[92110] trunk/dports/mail/dovecot2/Portfile

pixilla at macports.org pixilla at macports.org
Wed Apr 18 16:24:40 PDT 2012


Revision: 92110
          https://trac.macports.org/changeset/92110
Author:   pixilla at macports.org
Date:     2012-04-18 16:24:40 -0700 (Wed, 18 Apr 2012)
Log Message:
-----------
mail/dovecot2:
- Update to version 2.1.4.

Modified Paths:
--------------
    trunk/dports/mail/dovecot2/Portfile

Modified: trunk/dports/mail/dovecot2/Portfile
===================================================================
--- trunk/dports/mail/dovecot2/Portfile	2012-04-18 23:04:31 UTC (rev 92109)
+++ trunk/dports/mail/dovecot2/Portfile	2012-04-18 23:24:40 UTC (rev 92110)
@@ -5,9 +5,8 @@
 
 name                dovecot2
 set base_name       dovecot
-conflicts           ${base_name}
 # Please revbump port:dovecot2-sieve on port:dovecot2 version changes.
-version             2.0.18
+version             2.1.4
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          mail
 maintainers         pixilla
@@ -24,8 +23,6 @@
 
 distname            ${base_name}-${version}
 
-checksums           rmd160  e6260b009e3b0f5b58113dd71a2755edee665e0e \
-                    sha256  92fc68af6ef0309990c749fcab39eeebce56ea8888c3d73ba812b65a74d1fa1b
 
 depends_build       port:pkgconfig
 depends_lib         port:libiconv \
@@ -36,9 +33,14 @@
     _dovecot
 set default_login_user \
     _dovenull
+add_users ${default_internal_user} group=${default_internal_user} realname=Dovecot
+add_users ${default_login_user} group=${default_login_user} realname=Dovenull
 
 patchfiles          patch-doc-example-config-conf.d-10-master.conf.diff
 
+checksums           rmd160  b5df814f3aca6611a571a3ae16a8323be76128ea \
+                    sha256  366be58966448ab3c4ad8f46bbc4bc7dcca2da475842128ae376ab123a2c7e69
+
 post-patch {
     reinplace "s|@@default_internal_user@@|${default_internal_user}|g" \
         ${worksrcpath}/doc/example-config/conf.d/10-master.conf
@@ -48,72 +50,111 @@
 
 configure.args      --sysconfdir=${prefix}/etc \
                     --localstatedir=${prefix}/var \
-                    --with-ioloop=kqueue \
                     --with-ssl=openssl \
                     --with-ssldir=${prefix}/etc/ssl
 
+# Do not build with kqueue or poll support prior to Darwin 10.7.0 (Mac OS X 10.6)
+if {${os.platform} == "darwin" && [vercmp ${os.version} 10.7.0] < 0} {
+    configure.args-append \
+                    --with-ioloop=select
+}
 configure.cppflags  -I${prefix}/include/openssl
 
-pre-install {
-    # Create the internal user and group if needed
-    if { ![existsgroup ${default_internal_user}]} {
-        addgroup ${default_internal_user}
-    }
-    if { ![existsuser ${default_internal_user}]} {
-        set gid [existsgroup ${default_internal_user}]
-        adduser ${default_internal_user} gid=${gid} realname=Dovecot
-    }
-    # Create the login user and group if needed
-    if { ![existsgroup ${default_login_user}]} {
-        addgroup ${default_login_user}
-    }
-    if { ![existsuser ${default_login_user}]} {
-        set gid [existsgroup ${default_login_user}]
-        adduser ${default_login_user} gid=${gid} realname=Dovecot
-    }
-}
+variant postgresql82 description {Enable PostgreSQL 8.2 support} { \
+    conflicts postgresql83 postgresql84 postgresql90 postgresql91
 
-variant postgresql82 conflicts postgresql83 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.2 support} {
     depends_lib-append          port:postgresql82
     configure.env-append        PG_CONFIG=${prefix}/lib/postgresql82/bin/pg_config
     configure.args-append       --with-pgsql
 }
 
-variant postgresql83 conflicts postgresql82 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.3 support} {
+variant postgresql83 description {Enable PostgreSQL 8.3 support} { \
+    conflicts postgresql82 postgresql84 postgresql90 postgresql91
+
     depends_lib-append          port:postgresql83
     configure.env-append        PG_CONFIG=${prefix}/lib/postgresql83/bin/pg_config
     configure.args-append       --with-pgsql
 }
 
-variant postgresql84 conflicts postgresql82 postgresql83 postgresql90 postgresql91 description {Enable PostgreSQL 8.4 support} {
+variant postgresql84 description {Enable PostgreSQL 8.4 support} { \
+    conflicts postgresql82 postgresql83 postgresql90 postgresql91
+
     depends_lib-append          port:postgresql84
     configure.env-append        PG_CONFIG=${prefix}/lib/postgresql84/bin/pg_config
     configure.args-append       --with-pgsql
 }
 
-variant postgresql90 conflicts postgresql82 postgresql83 postgresql84 postgresql91 description {Enable PostgreSQL 9.0 support} {
+variant postgresql90 description {Enable PostgreSQL 9.0 support} { \
+    conflicts postgresql82 postgresql83 postgresql84 postgresql91
+
     depends_lib-append          port:postgresql90
     configure.env-append        PG_CONFIG=${prefix}/lib/postgresql90/bin/pg_config
     configure.args-append       --with-pgsql
 }
 
-variant postgresql91 conflicts postgresql82 postgresql83 postgresql84 postgresql90 description {Enable PostgreSQL 9.1 support} {
+variant postgresql91 description {Enable PostgreSQL 9.1 support} { \
+    conflicts postgresql82 postgresql83 postgresql84 postgresql90
+
     depends_lib-append          port:postgresql91
     configure.env-append        PG_CONFIG=${prefix}/lib/postgresql91/bin/pg_config
     configure.args-append       --with-pgsql
 }
 
-variant mysql5 description {Enable MySQL support} {
-    depends_lib-append          path:bin/mysql_config5:mysql5
-    configure.env-append        MYSQL_CONFIG=${prefix}/bin/mysql_config5
+variant mysql5 description {Enable MySQL 5.1 support} {
+    conflicts mysql55 mariadb percona
+
+    depends_lib-append          port:mysql5
+    configure.env-append        MYSQL_CONFIG=${prefix}/bin/mysql_config55
     configure.args-append       --with-mysql
 }
 
+variant mysql55 description {Enable MySQL 5.5 support} {
+    conflicts mysql5 mariadb percona
+
+    depends_lib-append          port:mysql55
+    configure.env-append        MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
+    configure.args-append       --with-mysql
+}
+
+variant mariadb description {Enable MariaDB (MySQL) support} {
+    conflicts mysql5 mysql55 percona
+
+    depends_lib-append          port:mariadb
+    configure.env-append        MYSQL_CONFIG=${prefix}/lib/mariadb/bin/mysql_config
+    configure.args-append       --with-mysql
+}
+
+variant percona description {Enable Percona (MySQL) support} {
+    conflicts mysql5 mysql55 mariadb
+
+    depends_lib-append          port:percona
+    configure.env-append        MYSQL_CONFIG=${prefix}/lib/percona/bin/mysql_config
+    configure.args-append       --with-mysql
+}
+
 variant ldap description {Enable LDAP support} {
+
+    depends_lib-append          port:openldap
     configure.args-append       --with-ldap
-    depends_lib-append          port:openldap
 }
 
+if {[vercmp ${version} 2.1.0] > -1} {
+
+    variant lucene description {Enable lucene support} {
+
+        depends_lib-append          port:clucene
+        configure.args-append       --with-lucene
+        configure.cppflags-append   -I/opt/local/include -I/opt/local/lib
+        configure.ldflags-append    -L/opt/local/lib/
+    }
+}
+
+variant solr description {Enable apache-solr support} {
+
+    depends_lib-append          port:expat port:curl
+    configure.args-append       --with-solr
+}
+
 variant no_startupitem description {Do not install a launchd plist} {}
 
 if {![variant_isset "no_startupitem"]} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120418/c03c7110/attachment-0001.html>


More information about the macports-changes mailing list