APKBUILD 2.71 KB
Newer Older
Natanael Copa's avatar
Natanael Copa committed
1 2 3
# Contributor: Jeff Bilyk <jbilyk at gmail> 
# Maintainer: Natanael Copa <natanael.copa@gmail.com>
pkgname=zabbix
Duane Hughes's avatar
Duane Hughes committed
4 5
pkgver=1.8.3
pkgrel=0
Natanael Copa's avatar
Natanael Copa committed
6 7 8
pkgdesc="Enterprise-class open source distributed monitoring"
url="www.zabbix.com"
license="GPL"
Duane Hughes's avatar
Duane Hughes committed
9 10
depends="php php-pgsql php-gd php-curl php-bcmath php-sockets php-iconv fping"
makedepends="postgresql-dev curl-dev libiconv-dev"
11
install="$pkgname.pre-install"
Natanael Copa's avatar
Natanael Copa committed
12 13
pkgusers="zabbix"
pkggroups="zabbix"
14
subpackages="$pkgname-doc"
Natanael Copa's avatar
Natanael Copa committed
15 16 17 18 19
source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
	zabbix_server.conf
	zabbix_trapper.conf
	zabbix_proxy.conf
	zabbix-dn_skipname.patch
20 21 22 23
	zabbix-getloadavg.patch
	zabbix-server.initd
	zabbix-agentd.initd
	zabbix-proxy.initd
Natanael Copa's avatar
Natanael Copa committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
	"

_builddir="$srcdir"/$pkgname-$pkgver

prepare() {
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch)
			msg "Applying $i"
			patch -p1 -i "$srcdir"/$i || return 1
			;;
		esac
	done
}

build() {
	cd "$_builddir"
	./configure --prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--enable-server \
47 48 49
		--enable-agent \
		--enable-proxy \
		--enable-ipv6 \
Duane Hughes's avatar
Duane Hughes committed
50 51 52
		--with-pgsql \
		--with-net-snmp \
		--with-libcurl
Natanael Copa's avatar
Natanael Copa committed
53 54 55 56
	make || return 1
}

package() {
57
	local _wwwdir="$pkgdir"/usr/share/webapps/zabbix
Natanael Copa's avatar
Natanael Copa committed
58 59 60 61 62 63 64 65 66
	cd "$_builddir"
	make DESTDIR="$pkgdir" install

	install -d -m0750 -o zabbix -g zabbix \
		"$pkgdir"/var/run/zabbix "$pkgdir"/var/log/zabbix

	install -d "$pkgdir"/etc/zabbix 
	install -d "$pkgdir"/usr/share/zabbix/dbms/create/data
	install -d -m0755 "$_wwwdir"
Duane Hughes's avatar
Duane Hughes committed
67 68
	install -D -m0644 "$srcdir"/zabbix_server.conf "$pkgdir"/etc/zabbix/zabbix_server.conf
	install -D -m0644 "$srcdir"/zabbix_trapper.conf "$pkgdir"/etc/zabbix/zabbix_trapper.conf
Natanael Copa's avatar
Natanael Copa committed
69
	install -D -m0755 "$srcdir"/zabbix-$pkgver/create/data/data.sql "$pkgdir"/usr/share/zabbix/dbms/create/data/data.sql
Duane Hughes's avatar
Duane Hughes committed
70 71
	install -D -m0755 "$srcdir"/zabbix-$pkgver/create/data/images_pgsql.sql "$pkgdir"/usr/share/zabbix/dbms/create/data/images_pgsql.sql
	install -D -m0755 "$srcdir"/zabbix-$pkgver/create/schema/postgresql.sql "$pkgdir"/usr/share/zabbix/dbms/create/postgresql.sql
Natanael Copa's avatar
Natanael Copa committed
72
	cp -r "$srcdir"/zabbix-$pkgver/frontends/php/* "$_wwwdir"
73 74 75 76 77
	
	for i in server proxy agentd; do
		install -D -m0755 "$srcdir"/zabbix-$i.initd \
			"$pkgdir"/etc/init.d/zabbix-$i || return 1
	done
Natanael Copa's avatar
Natanael Copa committed
78 79 80
  
}

Duane Hughes's avatar
Duane Hughes committed
81
md5sums="575c31880d73f6fe41e730874ebfc633  zabbix-1.8.3.tar.gz
Natanael Copa's avatar
Natanael Copa committed
82 83 84
26b0401a83bdb1dce29338e5b2786620  zabbix_server.conf
9832a81e134c8e2c11e2a06b7adbf88f  zabbix_trapper.conf
0310b92afb3f35c1075fff53db737212  zabbix_proxy.conf
85 86 87 88 89
d13166483792401be2d25b37b0170b82  zabbix-dn_skipname.patch
8d1d2e53479173aac0df0c38a4d6afda  zabbix-getloadavg.patch
e42394e798ab98a8ff4babe68e04633a  zabbix-server.initd
88374bba8a8fdfabfcfe9be6dd12095f  zabbix-agentd.initd
32abde1cc00c2eeccddb7e038117d0ab  zabbix-proxy.initd"