From: Michael Orlitzky Date: Fri, 23 Dec 2016 20:12:29 +0000 (-0500) Subject: mail-filter/spamassassin: new revision with fixed packlist. X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=f82deeafdd9ec33fd478eca1d9f981a8a2124525;p=gentoo.git mail-filter/spamassassin: new revision with fixed packlist. SpamAssassin, being a perl package, installs a ".packlist" file. By default that file contains paths from ${D}, our temporary installation directory. This new revision adds a call to perl_fix_packlist() from the perl-functions eclass, which replaces those incorrect paths with the correct ones on the root filesystem. Package-Manager: portage-2.3.0 --- diff --git a/mail-filter/spamassassin/spamassassin-3.4.1-r9.ebuild b/mail-filter/spamassassin/spamassassin-3.4.1-r10.ebuild similarity index 93% rename from mail-filter/spamassassin/spamassassin-3.4.1-r9.ebuild rename to mail-filter/spamassassin/spamassassin-3.4.1-r10.ebuild index 44e7f29ea5fa..9ba34fc1a7ac 100644 --- a/mail-filter/spamassassin/spamassassin-3.4.1-r9.ebuild +++ b/mail-filter/spamassassin/spamassassin-3.4.1-r10.ebuild @@ -213,8 +213,16 @@ src_install () { update-spamassassin-rules fi - # Remove perllocal.pod to avoid file collisions (bug #603338) + # Remove perllocal.pod to avoid file collisions (bug #603338). perl_delete_localpod || die "failed to remove perllocal.pod" + + # The perl-module eclass calls three other functions to clean + # up in src_install. The first fixes references to ${D} in the + # packlist, and is useful to us, too. The other two functions, + # perl_delete_emptybsdir and perl_remove_temppath, don't seem + # to be needed: there are no empty directories, *.bs files, or + # ${D} paths remaining in our installed image. + perl_fix_packlist || die "failed to fix paths in packlist" } src_test() {