blob: a889aceb78a7f994aa07202047e2fd428e8f2898 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# Contributor (Arch): Idares <idares@seznam.cz>
# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
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')
|