Changeset 143320


Ignore:
Timestamp:
Dec 10, 2015, 10:29:05 PM (3 years ago)
Author:
pixilla@…
Message:

Add perl 5.16, 5.18 and 5.20 variants and conf file to etc if it does not exist.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/mail/amavisd-new/Portfile

    r142291 r143320  
    33
    44PortSystem          1.0
     5PortGroup           perl5 1.0
    56
    67name                amavisd-new
    78version             2.10.1
     9revision            1
    810categories          mail
    911license             GPL-2
     
    2729                    sha256  1d3d3f372d0888018b950ee19704c298b5d02e2c287ca2d5f1a785a078b6038f
    2830
    29 set perl_version    5.16
     31perl5.require_variant yes
     32perl5.conflict_variants yes
     33perl5.branches      5.16 5.18 5.20
     34perl5.create_variants ${perl5.branches}
     35
    3036set daemon_user     _amavisd
    3137set daemon_group    _amavisd
     
    3339add_users ${daemon_user} group=${daemon_group} realname=AMaViS\ Daemon home=${amavisd_home}
    3440
    35 depends_run         port:p${perl_version}-archive-zip \
    36                     port:p${perl_version}-berkeleydb \
    37                     port:p${perl_version}-convert-tnef \
    38                     port:p${perl_version}-convert-uulib \
    39                     port:p${perl_version}-digest-md5 \
    40                     port:p${perl_version}-io-compress \
    41                     port:p${perl_version}-io-stringy \
    42                     port:p${perl_version}-mail-dkim \
    43                     port:p${perl_version}-mailtools \
    44                     port:p${perl_version}-mime-tools \
    45                     port:p${perl_version}-mime-base64 \
    46                     port:p${perl_version}-net-server \
    47                     port:p${perl_version}-time-hires \
    48                     port:p${perl_version}-unix-syslog \
    49                     port:p${perl_version}-mail-spamassassin \
    50                     port:p${perl_version}-dbd-mysql \
    51                     port:p${perl_version}-mail-clamav \
     41depends_run         port:p${perl5.major}-archive-zip \
     42                    port:p${perl5.major}-berkeleydb \
     43                    port:p${perl5.major}-convert-tnef \
     44                    port:p${perl5.major}-convert-uulib \
     45                    port:p${perl5.major}-digest-md5 \
     46                    port:p${perl5.major}-io-compress \
     47                    port:p${perl5.major}-io-stringy \
     48                    port:p${perl5.major}-mail-dkim \
     49                    port:p${perl5.major}-mailtools \
     50                    port:p${perl5.major}-mime-tools \
     51                    port:p${perl5.major}-mime-base64 \
     52                    port:p${perl5.major}-net-server \
     53                    port:p${perl5.major}-time-hires \
     54                    port:p${perl5.major}-unix-syslog \
     55                    port:p${perl5.major}-mail-spamassassin \
     56                    port:p${perl5.major}-dbd-mysql \
     57                    port:p${perl5.major}-mail-clamav \
    5258                    port:clamav \
    5359                    port:clamav-server
    5460
    5561post-patch {
    56     reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl${perl_version}|" \
     62    reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl${perl5.major}|" \
    5763              ${worksrcpath}/amavisd
    5864    file copy ${worksrcpath}/amavisd.conf ${worksrcpath}/amavisd.conf.example
     
    7581        ${worksrcpath}/amavisd \
    7682        ${destroot}${prefix}/sbin/amavisd
    77     xinstall -m 640 -o root -g ${daemon_group} \
    78         ${worksrcpath}/amavisd.conf.example \
    79         ${destroot}${prefix}/etc/amavisd.conf.example
    8083    xinstall -m 750 -o ${daemon_user} -g ${daemon_group} -d \
    8184        ${destroot}${amavisd_home} \
     
    103106}
    104107
     108post-activate {
     109    if {![file exists ${prefix}/etc/amavisd.conf]} {
     110        file mkdir ${prefix}/etc/amavisd
     111        copy ${prefix}/share/amavisd-new/amavisd.conf.example \
     112            ${prefix}/etc/amavisd/amavisd.conf
     113    }
     114}
     115
    105116livecheck.url       ${master_sites}
    106117livecheck.type      regex
Note: See TracChangeset for help on using the changeset viewer.