updated on Sat Jan 14 00:11:12 UTC 2012
[aur-mirror.git] / icinga / PKGBUILD
blobae2ef9bd6a47dafbfdbaa910f635ddc9c0dfaa3a
1 pkgname=icinga
2 pkgver=1.6.1
3 pkgrel=4
4 pkgdesc="Icinga is an open source host, service and network monitoring program."
5 license=('GPL')
6 arch=('i686' 'x86_64')
7 url="http://www.icinga.org"
8 depends=('gd' 'freetype2' 'libtool' 'libdbi-drivers')
9 optdepends=('nagios-plugins: plugins needed for icinga checks')
10 source=("http://downloads.sourceforge.net/project/icinga/icinga/$pkgver/$pkgname-$pkgver.tar.gz" 
11         "rc.icinga" "icinga.install")
12 md5sums=('7b32e589235dd74ea020f12cbc90ec31'
13          '3d08782ae1c41d1c9735510e686a0a22'
14          '73f4dfb35e1e809130cb123d10821e1f')
15 backup=('etc/httpd/conf/extra/icinga.conf')
16 install=('icinga.install')
18 build() {
19   cd $srcdir/$pkgname-$pkgver
21   _instdir="usr/share/icinga"
22   _bindir="usr/bin"
23   _vardir="var/icinga"
24   _confdir="etc/icinga"
25   _httpdconfdir="etc/httpd/conf/extra"
26   _checkresultdir="var/icinga/spool/checkresults"
27   _icinga_user="icinga"
28   _icinga_group="icinga"
30   getent group ${_icinga_group} || _icinga_group=667 >/dev/null
31   getent passwd ${_icinga_user} || _icinga_user=667 >/dev/null
33   ./configure \
34     --with-icinga-user=${_icinga_user} \
35     --with-icinga-group=${_icinga_user} \
36     --prefix="/${_instdir}" \
37     --bindir="/${_bindir}" \
38     --localstatedir="/${_vardir}" \
39     --sysconfdir="/${_confdir}" \
40     --with-httpd-conf="/${_httpdconfdir}" \
41     --with-checkresultdir="/${_checkresultdir}" \
42     --enable-idoutils \
43     --enable-embedded-perl \
44     --enable-ssl
46   make all
48   make \
49     prefix=$pkgdir/${_instdir} \
50     BINDIR=$pkgdir/${_bindir} \
51     LOGDIR=$pkgdir/${_vardir} \
52     CFGDIR=$pkgdir/${_confdir} \
53     HTTPD_CONF=$pkgdir/${_httpdconfdir} \
54     CHECKRESULTDIR=$pkgdir/${_checkresultdir} \
55     install \
56     install-idoutils \
57     install-config
59   install -D -m 755 daemon-init $pkgdir/etc/icinga/
60   install -D -m 755 $srcdir/rc.icinga $pkgdir/etc/rc.d/icinga
61   install -D -m 644 sample-config/httpd.conf $pkgdir/${_httpdconfdir}/icinga.conf
63   mkdir $pkgdir/var/icinga/rw
64   chown ${_icinga_user}:${_icinga_group} $pkgdir/var/icinga/rw
66   find $pkgdir/etc/icinga -name '*cfg' -exec mv "{}" "{}.sample" \; > /dev/null