[62588] trunk/dports/net/zabbix/Portfile

ryandesign at macports.org ryandesign at macports.org
Mon Jan 11 10:46:00 PST 2010


Revision: 62588
          http://trac.macports.org/changeset/62588
Author:   ryandesign at macports.org
Date:     2010-01-11 10:45:54 -0800 (Mon, 11 Jan 2010)
Log Message:
-----------
zabbix:

 * add pgsql84 variant, make mysql5 a variant too, and mark variants as conflicting (#23227)
 * compile in the build phase, not the destroot phase (#23229)
 * declare dependencies on curl and openssl (#23230)
 * fix sqlite3 variant configure arg (#23231)
 * remove unnecessary --prefix and --mandir configure args

Modified Paths:
--------------
    trunk/dports/net/zabbix/Portfile

Modified: trunk/dports/net/zabbix/Portfile
===================================================================
--- trunk/dports/net/zabbix/Portfile	2010-01-11 18:34:48 UTC (rev 62587)
+++ trunk/dports/net/zabbix/Portfile	2010-01-11 18:45:54 UTC (rev 62588)
@@ -4,7 +4,7 @@
 
 name			zabbix
 version			1.6.8
-revision		2
+revision		3
 categories		net
 maintainers		markd openmaintainer
 platforms		darwin
@@ -17,11 +17,10 @@
 master_sites		sourceforge
 checksums		md5 3255afd2d44454bae3ec5158920a824f
 patchfiles		patch-include-common.h
-depends_lib		path:bin/mysql_config5:mysql5 \
-				port:fping
+depends_lib		port:fping \
+			port:curl \
+			port:openssl
 
-configure.pre_args     --prefix=${prefix}
-
 configure.args		--enable-server \
 			--enable-agent \
 			--with-net-snmp \
@@ -30,9 +29,7 @@
 			--libexecdir=${prefix}/libexec/zabbix \
 			--datadir=${prefix}/share/zabbix \
 			--sysconfdir=${prefix}/etc/zabbix \
-			--localstatedir=${prefix}/var/zabbix \
-			--mandir=${prefix}/man \
-			--with-mysql=${prefix}/lib/mysql5/bin/mysql_config
+			--localstatedir=${prefix}/var/zabbix
 
 configure.ldflags-append	-lresolv
 
@@ -46,49 +43,55 @@
 	startupitem.stop        "${prefix}/share/zabbix/zabbix_server.init stop"
 }
 
-variant pgsql81 \
+variant mysql5 conflicts pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \
+        description {Use MySQL 5.x for server database} {
+        depends_lib-append      path:bin/mysql_config5:mysql5
+        configure.args-append   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
+}
+
+variant pgsql81 conflicts mysql5 pgsql82 pgsql83 pgsql84 sqlite3 \
         description {Use PostgreSQL 8.1.x for server database} {
-        depends_lib-delete      path:bin/mysql_config5:mysql5
         depends_lib-append      port:postgresql81
-        configure.args-delete   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
         configure.args-append   --with-pgsql=${prefix}/lib/postgresql81/bin/pg_config
 }
 
-variant pgsql82 \
+variant pgsql82 conflicts mysql5 pgsql81 pgsql83 pgsql84 sqlite3 \
 	description {Use PostgreSQL 8.2.x for server database} {
-	depends_lib-delete	path:bin/mysql_config5:mysql5
 	depends_lib-append	port:postgresql82
-	configure.args-delete	--with-mysql=${prefix}/lib/mysql5/bin/mysql_config
 	configure.args-append	--with-pgsql=${prefix}/lib/postgresql82/bin/pg_config
 }
 
-variant pgsql83 \
+variant pgsql83 conflicts mysql5 pgsql81 pgsql82 pgsql84 sqlite3 \
         description {Use PostgreSQL 8.3.x for server database} {
-        depends_lib-delete      path:bin/mysql_config5:mysql5
         depends_lib-append      port:postgresql83
-        configure.args-delete   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
         configure.args-append   --with-pgsql=${prefix}/lib/postgresql83/bin/pg_config
 }
 
-variant sqlite3 \
-        description {Use SQLite3 for server database} {
-        depends_lib-delete      path:bin/mysql_config5:mysql5
+variant pgsql84 conflicts mysql5 pgsql81 pgsql82 pgsql83 sqlite3 \
+        description {Use PostgreSQL 8.4.x for server database} {
+        depends_lib-append      port:postgresql84
+        configure.args-append   --with-pgsql=${prefix}/lib/postgresql84/bin/pg_config
+}
+
+variant sqlite3 conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 \
+        description {Use SQLite 3.x for server database} {
         depends_lib-append      port:sqlite3
-        configure.args-delete   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
-        configure.args-append   --with-sqlite3=${prefix}/lib
+        configure.args-append   --with-sqlite3=${prefix}
 }
 
-variant agent_only \
+variant agent_only conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \
 	description {Do not install the Zabbix server} {
-	depends_lib-delete	path:bin/mysql_config5:mysql5 \
-				port:fping
+	depends_lib-delete	port:fping \
+				port:curl \
+				port:openssl
 
 	configure.args-delete	--enable-server \
-				--with-mysql=${prefix}/lib/mysql5/bin/mysql_config \
 				--with-net-snmp
 }
 
-build {}
+if {![variant_isset pgsql81] && ![variant_isset pgsql82] && ![variant_isset pgsql83] && ![variant_isset pgsql84] && ![variant_isset sqlite3] && ![variant_isset agent_only]} {
+        default_variants +mysql5
+}
 
 post-patch {
         reinplace "s|#DBSocket=/tmp/mysql.sock|DBSocket=${prefix}/var/run/mysql5/mysqld.sock|g" \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100111/61ed8aa4/attachment.html>


More information about the macports-changes mailing list