In subversion.eclass, function subversion_src_unpack() there is these three lines of code (lines number 246 to 248): if [ -n "${A}" ]; then unpack ${A} fi This makes it harder to override the default behaviour of src_unpack() in an ebuild when using this eclass. You would have to reimplement the subversion_src_unpack() function without these lines in src_unpack() or set ${A} to a zero-length string. The latter is prohibited tho, according to the ebuild HOWTO. I think that these lines should be deleted, or at least supplemented by a flag variable that allows to disable this part of the code. The earlier variant should be better, since the behaviour is consistent with the more frequently used cvs.eclass and doesn't duplicate functionality in the wrong place.
Fixed in CVS. (removed line: 246-248). Thank you for reporting.