# Contributor (Arch): Idares # Maintainer : Omar Vega Ramos pkgname=nagios pkgver=4.0.8 pkgrel=1 pkgdesc="Nagios is an open source host, service and network monitoring program." license=('GPL') arch=('i686' 'x86_64') url="http://www.nagios.org" depends=('gd' 'freetype2' 'libtool' 'glib2') optdepends=('monitoring-plugins: a bundle of standard plugins') source=("http://downloads.sourceforge.net/nagios/$pkgname-$pkgver.tar.gz" "nagios.install" "nagios.service") install='nagios.install' _nagios_user="nagios" _nagios_group="nagios" _instdir="usr/share/nagios" _bindir="usr/bin" _vardir="var/nagios" _confdir="etc/nagios" _httpdconfdir="etc/webapps/$pkgname/" _checkresultdir="var/nagios/spool/checkresults" _perldir="$_instdir/bin" getent group $_nagios_group > /dev/null || _nagios_group=30 getent passwd $_nagios_user > /dev/null || _nagios_user=30 build() { cd $srcdir/$pkgname-$pkgver ./configure \ --with-nagios-user=$_nagios_user \ --with-nagios-group=$_nagios_group \ --prefix="/$_instdir" \ --bindir="/$_bindir" \ --localstatedir="/$_vardir" \ --sysconfdir="/$_confdir" \ --with-httpd-conf="/$_httpdconfdir" \ --with-checkresultdir="/$_checkresultdir" \ --enable-embedded-perl make all } package() { cd $srcdir/$pkgname-$pkgver make \ prefix=$pkgdir/$_instdir \ BINDIR=$pkgdir/$_bindir \ LOGDIR=$pkgdir/$_vardir \ CFGDIR=$pkgdir/$_confdir \ HTTPD_CONF=$pkgdir/$_httpdconfdir \ CHECKRESULTDIR=$pkgdir/$_checkresultdir \ install install-config install -D -m 755 daemon-init $pkgdir/etc/nagios/ # install -D -m 644 sample-config/httpd.conf $pkgdir/$_httpdconfdir/nagios.conf install -D -m 644 sample-config/httpd.conf $pkgdir/$_httpdconfdir/apache.example.conf install -D -m 644 $srcdir/nagios.service $pkgdir/usr/lib/systemd/system/nagios.service mkdir $pkgdir/var/nagios/rw chown $_nagios_user.$_nagios_group $pkgdir/var/nagios/rw chmod 755 $pkgdir/var/nagios/rw chmod 755 $pkgdir/usr/bin chmod 755 $pkgdir/usr/bin/nagios find $pkgdir/etc/nagios -name '*cfg' -exec mv "{}" "{}.sample" \; > /dev/null } md5sums=('4bba4eef427cfb113fb513b6166a6af6' 'e11fa7de430ed858269f82e179fc87ca' '49e077f2d61ede589f55bfd03b597ab0') sha1sums=('d49586db6905a8e58a082251d8f89ef5c2cab872' '04008cee208226e60b099550bd9ec7dc78cb1457' '0df0b4c6976c1562b03e261926b7c2cae6061595')