Ticket #23227: zabbix-databases.diff
File zabbix-databases.diff, 4.1 KB (added by ryandesign (Ryan Carsten Schmidt), 15 years ago) |
---|
-
Portfile
4 4 5 5 name zabbix 6 6 version 1.6.8 7 revision 27 revision 3 8 8 categories net 9 9 maintainers markd openmaintainer 10 10 platforms darwin … … 17 17 master_sites sourceforge 18 18 checksums md5 3255afd2d44454bae3ec5158920a824f 19 19 patchfiles patch-include-common.h 20 depends_lib path:bin/mysql_config5:mysql5 \ 21 port:fping 20 depends_lib port:fping \ 21 port:curl \ 22 port:openssl 22 23 23 configure.pre_args --prefix=${prefix}24 25 24 configure.args --enable-server \ 26 25 --enable-agent \ 27 26 --with-net-snmp \ … … 30 29 --libexecdir=${prefix}/libexec/zabbix \ 31 30 --datadir=${prefix}/share/zabbix \ 32 31 --sysconfdir=${prefix}/etc/zabbix \ 33 --localstatedir=${prefix}/var/zabbix \ 34 --mandir=${prefix}/man \ 35 --with-mysql=${prefix}/lib/mysql5/bin/mysql_config 32 --localstatedir=${prefix}/var/zabbix 36 33 37 34 configure.ldflags-append -lresolv 38 35 … … 46 43 startupitem.stop "${prefix}/share/zabbix/zabbix_server.init stop" 47 44 } 48 45 49 variant pgsql81 \ 46 variant mysql5 conflicts pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \ 47 description {Use MySQL 5.x for server database} { 48 depends_lib-append path:bin/mysql_config5:mysql5 49 configure.args-append --with-mysql=${prefix}/lib/mysql5/bin/mysql_config 50 } 51 52 variant pgsql81 conflicts mysql5 pgsql82 pgsql83 pgsql84 sqlite3 \ 50 53 description {Use PostgreSQL 8.1.x for server database} { 51 depends_lib-delete path:bin/mysql_config5:mysql552 54 depends_lib-append port:postgresql81 53 configure.args-delete --with-mysql=${prefix}/lib/mysql5/bin/mysql_config54 55 configure.args-append --with-pgsql=${prefix}/lib/postgresql81/bin/pg_config 55 56 } 56 57 57 variant pgsql82 \58 variant pgsql82 conflicts mysql5 pgsql81 pgsql83 pgsql84 sqlite3 \ 58 59 description {Use PostgreSQL 8.2.x for server database} { 59 depends_lib-delete path:bin/mysql_config5:mysql560 60 depends_lib-append port:postgresql82 61 configure.args-delete --with-mysql=${prefix}/lib/mysql5/bin/mysql_config62 61 configure.args-append --with-pgsql=${prefix}/lib/postgresql82/bin/pg_config 63 62 } 64 63 65 variant pgsql83 \64 variant pgsql83 conflicts mysql5 pgsql81 pgsql82 pgsql84 sqlite3 \ 66 65 description {Use PostgreSQL 8.3.x for server database} { 67 depends_lib-delete path:bin/mysql_config5:mysql568 66 depends_lib-append port:postgresql83 69 configure.args-delete --with-mysql=${prefix}/lib/mysql5/bin/mysql_config70 67 configure.args-append --with-pgsql=${prefix}/lib/postgresql83/bin/pg_config 71 68 } 72 69 73 variant sqlite3 \ 74 description {Use SQLite3 for server database} { 75 depends_lib-delete path:bin/mysql_config5:mysql5 70 variant pgsql84 conflicts mysql5 pgsql81 pgsql82 pgsql83 sqlite3 \ 71 description {Use PostgreSQL 8.4.x for server database} { 72 depends_lib-append port:postgresql84 73 configure.args-append --with-pgsql=${prefix}/lib/postgresql84/bin/pg_config 74 } 75 76 variant sqlite3 conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 \ 77 description {Use SQLite 3.x for server database} { 76 78 depends_lib-append port:sqlite3 77 configure.args-delete --with-mysql=${prefix}/lib/mysql5/bin/mysql_config 78 configure.args-append --with-sqlite3=${prefix}/lib 79 configure.args-append --with-sqlite3=${prefix} 79 80 } 80 81 81 variant agent_only \82 variant agent_only conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \ 82 83 description {Do not install the Zabbix server} { 83 depends_lib-delete path:bin/mysql_config5:mysql5 \ 84 port:fping 84 depends_lib-delete port:fping \ 85 port:curl \ 86 port:openssl 85 87 86 88 configure.args-delete --enable-server \ 87 --with-mysql=${prefix}/lib/mysql5/bin/mysql_config \88 89 --with-net-snmp 89 90 } 90 91 91 build {} 92 if {![variant_isset pgsql81] && ![variant_isset pgsql82] && ![variant_isset pgsql83] && ![variant_isset pgsql84] && ![variant_isset sqlite3] && ![variant_isset agent_only]} { 93 default_variants +mysql5 94 } 92 95 93 96 post-patch { 94 97 reinplace "s|#DBSocket=/tmp/mysql.sock|DBSocket=${prefix}/var/run/mysql5/mysqld.sock|g" \