Ignore:
Timestamp:
Apr 18, 2012, 11:24:40 PM (8 years ago)
Author:
pixilla@…
Message:

mail/dovecot2:

  • Update to version 2.1.4.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/mail/dovecot2/Portfile

    r89838 r92110  
    66name                dovecot2
    77set base_name       dovecot
    8 conflicts           ${base_name}
    98# Please revbump port:dovecot2-sieve on port:dovecot2 version changes.
    10 version             2.0.18
     9version             2.1.4
    1110set branch          [join [lrange [split ${version} .] 0 1] .]
    1211categories          mail
     
    2524distname            ${base_name}-${version}
    2625
    27 checksums           rmd160  e6260b009e3b0f5b58113dd71a2755edee665e0e \
    28                     sha256  92fc68af6ef0309990c749fcab39eeebce56ea8888c3d73ba812b65a74d1fa1b
    2926
    3027depends_build       port:pkgconfig
     
    3734set default_login_user \
    3835    _dovenull
     36add_users ${default_internal_user} group=${default_internal_user} realname=Dovecot
     37add_users ${default_login_user} group=${default_login_user} realname=Dovenull
    3938
    4039patchfiles          patch-doc-example-config-conf.d-10-master.conf.diff
     40
     41checksums           rmd160  b5df814f3aca6611a571a3ae16a8323be76128ea \
     42                    sha256  366be58966448ab3c4ad8f46bbc4bc7dcca2da475842128ae376ab123a2c7e69
    4143
    4244post-patch {
     
    4951configure.args      --sysconfdir=${prefix}/etc \
    5052                    --localstatedir=${prefix}/var \
    51                     --with-ioloop=kqueue \
    5253                    --with-ssl=openssl \
    5354                    --with-ssldir=${prefix}/etc/ssl
    5455
     56# Do not build with kqueue or poll support prior to Darwin 10.7.0 (Mac OS X 10.6)
     57if {${os.platform} == "darwin" && [vercmp ${os.version} 10.7.0] < 0} {
     58    configure.args-append \
     59                    --with-ioloop=select
     60}
    5561configure.cppflags  -I${prefix}/include/openssl
    5662
    57 pre-install {
    58     # Create the internal user and group if needed
    59     if { ![existsgroup ${default_internal_user}]} {
    60         addgroup ${default_internal_user}
    61     }
    62     if { ![existsuser ${default_internal_user}]} {
    63         set gid [existsgroup ${default_internal_user}]
    64         adduser ${default_internal_user} gid=${gid} realname=Dovecot
    65     }
    66     # Create the login user and group if needed
    67     if { ![existsgroup ${default_login_user}]} {
    68         addgroup ${default_login_user}
    69     }
    70     if { ![existsuser ${default_login_user}]} {
    71         set gid [existsgroup ${default_login_user}]
    72         adduser ${default_login_user} gid=${gid} realname=Dovecot
    73     }
    74 }
     63variant postgresql82 description {Enable PostgreSQL 8.2 support} { \
     64    conflicts postgresql83 postgresql84 postgresql90 postgresql91
    7565
    76 variant postgresql82 conflicts postgresql83 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.2 support} {
    7766    depends_lib-append          port:postgresql82
    7867    configure.env-append        PG_CONFIG=${prefix}/lib/postgresql82/bin/pg_config
     
    8069}
    8170
    82 variant postgresql83 conflicts postgresql82 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.3 support} {
     71variant postgresql83 description {Enable PostgreSQL 8.3 support} { \
     72    conflicts postgresql82 postgresql84 postgresql90 postgresql91
     73
    8374    depends_lib-append          port:postgresql83
    8475    configure.env-append        PG_CONFIG=${prefix}/lib/postgresql83/bin/pg_config
     
    8677}
    8778
    88 variant postgresql84 conflicts postgresql82 postgresql83 postgresql90 postgresql91 description {Enable PostgreSQL 8.4 support} {
     79variant postgresql84 description {Enable PostgreSQL 8.4 support} { \
     80    conflicts postgresql82 postgresql83 postgresql90 postgresql91
     81
    8982    depends_lib-append          port:postgresql84
    9083    configure.env-append        PG_CONFIG=${prefix}/lib/postgresql84/bin/pg_config
     
    9285}
    9386
    94 variant postgresql90 conflicts postgresql82 postgresql83 postgresql84 postgresql91 description {Enable PostgreSQL 9.0 support} {
     87variant postgresql90 description {Enable PostgreSQL 9.0 support} { \
     88    conflicts postgresql82 postgresql83 postgresql84 postgresql91
     89
    9590    depends_lib-append          port:postgresql90
    9691    configure.env-append        PG_CONFIG=${prefix}/lib/postgresql90/bin/pg_config
     
    9893}
    9994
    100 variant postgresql91 conflicts postgresql82 postgresql83 postgresql84 postgresql90 description {Enable PostgreSQL 9.1 support} {
     95variant postgresql91 description {Enable PostgreSQL 9.1 support} { \
     96    conflicts postgresql82 postgresql83 postgresql84 postgresql90
     97
    10198    depends_lib-append          port:postgresql91
    10299    configure.env-append        PG_CONFIG=${prefix}/lib/postgresql91/bin/pg_config
     
    104101}
    105102
    106 variant mysql5 description {Enable MySQL support} {
    107     depends_lib-append          path:bin/mysql_config5:mysql5
    108     configure.env-append        MYSQL_CONFIG=${prefix}/bin/mysql_config5
     103variant mysql5 description {Enable MySQL 5.1 support} {
     104    conflicts mysql55 mariadb percona
     105
     106    depends_lib-append          port:mysql5
     107    configure.env-append        MYSQL_CONFIG=${prefix}/bin/mysql_config55
     108    configure.args-append       --with-mysql
     109}
     110
     111variant mysql55 description {Enable MySQL 5.5 support} {
     112    conflicts mysql5 mariadb percona
     113
     114    depends_lib-append          port:mysql55
     115    configure.env-append        MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
     116    configure.args-append       --with-mysql
     117}
     118
     119variant mariadb description {Enable MariaDB (MySQL) support} {
     120    conflicts mysql5 mysql55 percona
     121
     122    depends_lib-append          port:mariadb
     123    configure.env-append        MYSQL_CONFIG=${prefix}/lib/mariadb/bin/mysql_config
     124    configure.args-append       --with-mysql
     125}
     126
     127variant percona description {Enable Percona (MySQL) support} {
     128    conflicts mysql5 mysql55 mariadb
     129
     130    depends_lib-append          port:percona
     131    configure.env-append        MYSQL_CONFIG=${prefix}/lib/percona/bin/mysql_config
    109132    configure.args-append       --with-mysql
    110133}
    111134
    112135variant ldap description {Enable LDAP support} {
     136
     137    depends_lib-append          port:openldap
    113138    configure.args-append       --with-ldap
    114     depends_lib-append          port:openldap
     139}
     140
     141if {[vercmp ${version} 2.1.0] > -1} {
     142
     143    variant lucene description {Enable lucene support} {
     144
     145        depends_lib-append          port:clucene
     146        configure.args-append       --with-lucene
     147        configure.cppflags-append   -I/opt/local/include -I/opt/local/lib
     148        configure.ldflags-append    -L/opt/local/lib/
     149    }
     150}
     151
     152variant solr description {Enable apache-solr support} {
     153
     154    depends_lib-append          port:expat port:curl
     155    configure.args-append       --with-solr
    115156}
    116157
Note: See TracChangeset for help on using the changeset viewer.