wok-next annotate nagios/receipt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents d5aab818505e
children
rev   line source
al@20463 1 # SliTaz package receipt v2.
erjo@8330 2
erjo@8330 3 PACKAGE="nagios"
erkan@20803 4 VERSION="3.5.1"
erjo@8330 5 CATEGORY="network"
erjo@8330 6 SHORT_DESC="Host and network monitoring"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15584 8 LICENSE="GPL2"
al@20906 9 WEB_SITE="https://www.nagios.org/"
al@20463 10
erjo@8330 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
erjo@8330 12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
erjo@8330 13
al@21078 14 BUILD_DEPENDS="libgd-dev libpng-dev libjpeg-turbo-dev libtool"
al@21020 15 SPLIT="$PACKAGE-dev"
pascal@15584 16
al@20463 17 compile_rules() {
erjo@8330 18 ./configure \
al@20534 19 --sysconfdir=/etc/nagios \
al@20534 20 --libexecdir=/usr/lib/nagios/plugins \
al@20534 21 --sbindir=/usr/lib/nagios/cgi \
al@20534 22 --datadir=/usr/share/nagios \
al@20534 23 --localstatedir=/var/lib/nagios \
erjo@8330 24 --with-nagios-user=nagios \
erjo@8330 25 --with-nagios-group=nagios \
erjo@8330 26 --with-lockfile=/var/run/nagios/nagios.pid \
erjo@8330 27 --with-checkresult-dir=/var/spool/nagios/checkresults \
erjo@8330 28 --with-httpd-conf=/etc/apache/conf.d \
al@20463 29 $CONFIGURE_ARGS &&
al@20463 30 sed -i 's!HTMLDIR=.*!HTMLDIR=/usr/share/nagios!' html/Makefile &&
al@20463 31
al@21020 32 #~ make all && make DESTDIR=$install fullinstall \
al@21020 33 #~ && make DESTDIR=$install install-config
al@20463 34 make all &&
al@20463 35 make install &&
al@20463 36 make install-config &&
al@20463 37 make install-commandmode &&
al@20463 38 make install-webconf &&
al@20767 39 make install-classicui || return 1
al@20767 40
al@20767 41 install -Dm755 $stuff/nagios $install/etc/init.d/nagios
al@20767 42 install -Dm644 $stuff/htpasswd.users $install/etc/nagios/htpasswd.users
al@20767 43
al@20767 44 cp -r include/ $install/usr/
al@20767 45
al@20767 46 mkdir -p $install/var/log/nagios
al@20767 47
al@20767 48 chown -R root:root $install
al@20767 49 chmod -R g-w $install
al@20767 50 chmod 755 $install/usr/bin/* # was 754
al@20767 51 chmod 644 $install/usr/include/locations.h # was 600
erjo@8330 52 }
erjo@8330 53
al@20463 54 genpkg_rules() {
al@20463 55 case $PACKAGE in
al@20463 56 nagios)
al@20767 57 copy @std
al@20767 58 # Fix Apache config for Nagvis
al@20767 59 sed -i 's/Options None/Options FollowSymLinks/' \
al@20767 60 $fs/etc/apache/conf.d/nagios.conf
al@20463 61
al@21078 62 DEPENDS="libgd libltdl apache nagios-plugins libpng \
al@20767 63 libjpeg-turbo"
al@20463 64 SUGGESTED="nagios-nrpe"
al@20463 65 ;;
al@20463 66 nagios-dev)
al@20767 67 copy @dev
al@20463 68 ;;
al@20463 69 esac
erjo@8330 70 }
erjo@8330 71
al@20463 72 post_install_nagios() {
pascal@18730 73 if ! grep -q nagios "$1/etc/passwd"; then
pascal@18730 74 chroot "$1/" addgroup -S nagios
pascal@18730 75 chroot "$1/" adduser -S -D -H -G nagios nagios
erjo@8330 76 fi
al@20463 77
erjo@8330 78 # Fix perms for files and directories
al@20767 79 chroot "$1/" chown -R nagios.nagios \
al@20767 80 /var/log/nagios \
al@20463 81 /var/spool/nagios \
al@20463 82 /var/lib/nagios \
al@20463 83 /usr/share/nagios \
al@20463 84 /etc/nagios/*
al@20463 85
pascal@18730 86 chmod 2775 "$1/var/lib/nagios/rw"
pascal@18730 87 chroot "$1/" addgroup www nagios
al@20463 88
erjo@8330 89 # Start Nagios daemon if we are on running system
pascal@18730 90 [ "$1" ] || /etc/init.d/nagios start
al@20463 91
al@20463 92 # post_install messages
al@20463 93 [ -n "$quiet" ] || cat <<EOT
al@20463 94
al@20463 95 .--------------------------------------------------------------.
al@20805 96 | To start Nagios server you can run: |
al@20534 97 | /etc/init.d/nagios start |
al@20463 98 | |
al@20463 99 | Or add nagios to RUN_DAEMONS in /etc/rcS.conf |
al@20463 100 |--------------------------------------------------------------|
al@20463 101 | Default login/password for the Web GUI is nagiosadmin/nagios |
al@20463 102 '--------------------------------------------------------------'
al@20463 103 EOT
erjo@8330 104 }
erjo@8330 105
al@20463 106 pre_remove_nagios() {
al@20767 107 [ -n "$1" ] || /etc/init.d/nagios stop
pascal@14466 108 }