[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