diff options
Diffstat (limited to 'main/zabbix/APKBUILD')
-rw-r--r-- | main/zabbix/APKBUILD | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/main/zabbix/APKBUILD b/main/zabbix/APKBUILD index 97c47e3e27..4a2c279ad7 100644 --- a/main/zabbix/APKBUILD +++ b/main/zabbix/APKBUILD @@ -1,15 +1,16 @@ # Contributor: Jeff Bilyk <jbilyk at gmail> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=zabbix -pkgver=1.8.12 -pkgrel=1 +pkgver=2.0.0 +pkgrel=0 pkgdesc="Enterprise-class open source distributed monitoring" url="http://www.zabbix.com" arch="all" license="GPL" depends="fping" makedepends="postgresql-dev curl-dev libiconv-dev net-snmp-dev - sqlite-dev mysql-dev curl-dev" + sqlite-dev mysql-dev curl-dev + autoconf automake" install="$pkgname.pre-install" pkgusers="zabbix" pkggroups="zabbix" @@ -20,8 +21,8 @@ source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz zabbix_trapper.conf zabbix_proxy.conf zabbix_agentd.conf - zabbix-dn_skipname.patch zabbix-getloadavg.patch + res_send.patch zabbix-server.initd zabbix-agentd.initd zabbix-proxy.initd @@ -39,6 +40,7 @@ prepare() { ;; esac done + aclocal -I m4 && autoconf && autoheader && automake || return 1 } build() { @@ -56,7 +58,7 @@ build() { " # we run build for each db type # make sure prepare is same for each db - for db in pgsql mysql sqlite3; do + for db in postgresql mysql sqlite3; do cd "$srcdir" msg "Building for $db" cp -r "$pkgname-$pkgver" "$pkgname-$pkgver-$db" @@ -93,25 +95,29 @@ package() { setup() { pkgdesc="Zabbix images and sql files" depends= - mkdir -p "$subpkgdir"/usr/share/zabbix/create - mv "$srcdir"/$pkgname-$pkgver/create/data \ - "$subpkgdir"/usr/share/zabbix/create - mv "$srcdir"/$pkgname-$pkgver/create/schema \ - "$subpkgdir"/usr/share/zabbix/create + mkdir -p "$subpkgdir"/usr/share/zabbix/ || return 1 + mv "$_builddir"/database "$subpkgdir"/usr/share/zabbix/ } _do_db() { pkgdesc="Zabbix server with $1 database support" depends=$pkgname + local i= mkdir -p "$subpkgdir"/usr/sbin mv "$_builddir-$1"/src/zabbix_server/zabbix_server \ "$subpkgdir"/usr/sbin/ || return 1 mv "$_builddir-$1"/src/zabbix_proxy/zabbix_proxy \ "$subpkgdir"/usr/sbin/ || return 1 + cd "$_builddir" + for i in upgrades/dbpatches/*/$1; do + [ -e $i ] || continue + mkdir -p "$subpkgdir"/usr/share/zabbix/${i%/*} + mv "$i" "$subpkgdir"/usr/share/zabbix/$i + done return 0 } -pgsql() { _do_db pgsql; } +pgsql() { _do_db postgresql; } mysql() { _do_db mysql; } sqlite() { _do_db sqlite3; } @@ -119,9 +125,9 @@ utils() { pkgdesc="Zabbix client utilities" depends= mkdir -p "$subpkgdir"/usr/bin - mv "$_builddir-pgsql"/src/zabbix_get/zabbix_get \ + mv "$_builddir-postgresql"/src/zabbix_get/zabbix_get \ "$subpkgdir"/usr/bin - mv "$_builddir-pgsql"/src/zabbix_sender/zabbix_sender \ + mv "$_builddir-postgresql"/src/zabbix_sender/zabbix_sender \ "$subpkgdir"/usr/bin } @@ -144,20 +150,20 @@ agent() { install -D -m0755 "$srcdir"/zabbix-agentd.initd \ "$subpkgdir"/etc/init.d/zabbix-agentd mkdir -p "$subpkgdir"/usr/sbin - mv "$_builddir-pgsql"/src/zabbix_agent/zabbix_agent \ + mv "$_builddir-postgresql"/src/zabbix_agent/zabbix_agent \ "$subpkgdir"/usr/sbin/ - mv "$_builddir-pgsql"/src/zabbix_agent/zabbix_agentd \ + mv "$_builddir-postgresql"/src/zabbix_agent/zabbix_agentd \ "$subpkgdir"/usr/sbin/ } -md5sums="610b898e4a0560c924b9b5bf049e4254 zabbix-1.8.12.tar.gz +md5sums="d34d398beddee0eaa999789100cf74e3 zabbix-2.0.0.tar.gz 26b0401a83bdb1dce29338e5b2786620 zabbix_server.conf 9832a81e134c8e2c11e2a06b7adbf88f zabbix_trapper.conf 0310b92afb3f35c1075fff53db737212 zabbix_proxy.conf 721c18077fa739f956340afca9f067f4 zabbix_agentd.conf -a55a4d0b2e13c97c280006ba4bee0afa zabbix-dn_skipname.patch 8d1d2e53479173aac0df0c38a4d6afda zabbix-getloadavg.patch +b80eca2e260cc9e563f4b7a1b30bb158 res_send.patch d823c2ab6c2bbdd0ebd3511fac4a83b4 zabbix-server.initd 1a5c718bcf815fcf659e14fb0b576a1a zabbix-agentd.initd a99978139481e69434f78fc3e8c53441 zabbix-proxy.initd" |