[143320] trunk/dports/mail/amavisd-new/Portfile

pixilla at macports.org pixilla at macports.org
Sat Dec 12 09:29:16 PST 2015


Revision: 143320
          https://trac.macports.org/changeset/143320
Author:   pixilla at macports.org
Date:     2015-12-10 14:29:05 -0800 (Thu, 10 Dec 2015)
Log Message:
-----------
Add perl 5.16, 5.18 and 5.20 variants and conf file to etc if it does not exist.

Modified Paths:
--------------
    trunk/dports/mail/amavisd-new/Portfile

Modified: trunk/dports/mail/amavisd-new/Portfile
===================================================================
--- trunk/dports/mail/amavisd-new/Portfile	2015-12-10 22:27:18 UTC (rev 143319)
+++ trunk/dports/mail/amavisd-new/Portfile	2015-12-10 22:29:05 UTC (rev 143320)
@@ -2,9 +2,11 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup           perl5 1.0
 
 name                amavisd-new
 version             2.10.1
+revision            1
 categories          mail
 license             GPL-2
 maintainers         pixilla openmaintainer
@@ -26,34 +28,38 @@
 checksums           rmd160  233eb8ebfd5bb15eba152553424ef0622602430b \
                     sha256  1d3d3f372d0888018b950ee19704c298b5d02e2c287ca2d5f1a785a078b6038f
 
-set perl_version    5.16
+perl5.require_variant yes
+perl5.conflict_variants yes
+perl5.branches      5.16 5.18 5.20
+perl5.create_variants ${perl5.branches}
+
 set daemon_user     _amavisd
 set daemon_group    _amavisd
 set amavisd_home    ${prefix}/var/amavis
 add_users ${daemon_user} group=${daemon_group} realname=AMaViS\ Daemon home=${amavisd_home}
 
-depends_run         port:p${perl_version}-archive-zip \
-                    port:p${perl_version}-berkeleydb \
-                    port:p${perl_version}-convert-tnef \
-                    port:p${perl_version}-convert-uulib \
-                    port:p${perl_version}-digest-md5 \
-                    port:p${perl_version}-io-compress \
-                    port:p${perl_version}-io-stringy \
-                    port:p${perl_version}-mail-dkim \
-                    port:p${perl_version}-mailtools \
-                    port:p${perl_version}-mime-tools \
-                    port:p${perl_version}-mime-base64 \
-                    port:p${perl_version}-net-server \
-                    port:p${perl_version}-time-hires \
-                    port:p${perl_version}-unix-syslog \
-                    port:p${perl_version}-mail-spamassassin \
-                    port:p${perl_version}-dbd-mysql \
-                    port:p${perl_version}-mail-clamav \
+depends_run         port:p${perl5.major}-archive-zip \
+                    port:p${perl5.major}-berkeleydb \
+                    port:p${perl5.major}-convert-tnef \
+                    port:p${perl5.major}-convert-uulib \
+                    port:p${perl5.major}-digest-md5 \
+                    port:p${perl5.major}-io-compress \
+                    port:p${perl5.major}-io-stringy \
+                    port:p${perl5.major}-mail-dkim \
+                    port:p${perl5.major}-mailtools \
+                    port:p${perl5.major}-mime-tools \
+                    port:p${perl5.major}-mime-base64 \
+                    port:p${perl5.major}-net-server \
+                    port:p${perl5.major}-time-hires \
+                    port:p${perl5.major}-unix-syslog \
+                    port:p${perl5.major}-mail-spamassassin \
+                    port:p${perl5.major}-dbd-mysql \
+                    port:p${perl5.major}-mail-clamav \
                     port:clamav \
                     port:clamav-server
 
 post-patch {
-    reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl${perl_version}|" \
+    reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl${perl5.major}|" \
               ${worksrcpath}/amavisd
     file copy ${worksrcpath}/amavisd.conf ${worksrcpath}/amavisd.conf.example
     reinplace "s|\$daemon_user\  =\ 'vscan'|\$daemon_user\  =\ '${daemon_user}'|" \
@@ -74,9 +80,6 @@
     xinstall -m 750 -o ${daemon_user} -g ${daemon_group} \
         ${worksrcpath}/amavisd \
         ${destroot}${prefix}/sbin/amavisd
-    xinstall -m 640 -o root -g ${daemon_group} \
-        ${worksrcpath}/amavisd.conf.example \
-        ${destroot}${prefix}/etc/amavisd.conf.example
     xinstall -m 750 -o ${daemon_user} -g ${daemon_group} -d \
         ${destroot}${amavisd_home} \
         ${destroot}${amavisd_home}/tmp \
@@ -102,6 +105,14 @@
     copy ${worksrcpath} ${destroot}${prefix}/share/${name}
 }
 
+post-activate {
+    if {![file exists ${prefix}/etc/amavisd.conf]} {
+        file mkdir ${prefix}/etc/amavisd
+        copy ${prefix}/share/amavisd-new/amavisd.conf.example \
+            ${prefix}/etc/amavisd/amavisd.conf
+    }
+}
+
 livecheck.url       ${master_sites}
 livecheck.type      regex
 livecheck.regex     "${name}-(\\d+\\.\\d+(\[0-9rc.\]+)?)${extract.suffix}"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151212/289fe1bc/attachment.html>


More information about the macports-changes mailing list