wok-current rev 23232

updated ndoutils (1.5.2 -> 2.1.3)
author Hans-G?nter Theisgen
date Tue Mar 24 14:08:32 2020 +0100 (2020-03-24)
parents a7abacf75d6d
children fba21b999b62
files ndoutils/receipt
line diff
     1.1 --- a/ndoutils/receipt	Tue Mar 24 09:52:40 2020 +0100
     1.2 +++ b/ndoutils/receipt	Tue Mar 24 14:08:32 2020 +0100
     1.3 @@ -1,85 +1,91 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="ndoutils"
     1.7 -VERSION="1.5.2"
     1.8 +VERSION="2.1.3"
     1.9  CATEGORY="network"
    1.10  SHORT_DESC="Provide mysql access to nagios."
    1.11  MAINTAINER="pascal.bellard@slitaz.org"
    1.12  LICENSE="GPL2"
    1.13 +WEB_SITE="https://www.nagios.org/"
    1.14 +
    1.15  TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.16 -WEB_SITE="https://www.nagios.org/"
    1.17  WGET_URL="$SF_MIRROR/nagios/$TARBALL"
    1.18 +
    1.19 +DEPENDS="mysql nagios"
    1.20 +BUILD_DEPENDS="mysql-dev procps"
    1.21 +
    1.22  CONFIG_FILES="/etc/nagios"
    1.23  
    1.24 -DEPENDS="nagios mysql"
    1.25 -BUILD_DEPENDS="mysql-dev"
    1.26 -
    1.27  # Rules to configure and make the package.
    1.28  compile_rules()
    1.29  {
    1.30 -	cd $src
    1.31 -	
    1.32 -	while read patch_file; do
    1.33 -		if [ ! -f done.$patch_file ]; then
    1.34 -			patch -p1 < $stuff/$patch_file || exit 1
    1.35 -			touch done.$patch_file
    1.36 -		fi
    1.37 -	done <<EOT
    1.38 -$PACKAGE-$VERSION-Makefiles.in.u
    1.39 -EOT
    1.40 +	patch --input=$stuff/patches/Makefile.in-$VERSION \
    1.41 +		Makefile.in || exit 1
    1.42 +	patch --input=$stuff/patches/src_Makefile.in-$VERSION \
    1.43 +		src/Makefile.in || exit 1
    1.44  
    1.45 -	./configure --prefix=/usr \
    1.46 -	--with-ndo2db-user=nagios \
    1.47 -	--with-ndo2db-group=nagios \
    1.48 -	--localstatedir=/var/run/nagios \
    1.49 -	--sysconfdir=/etc/nagios \
    1.50 -	--libexecdir=/usr/lib/$PACKAGE \
    1.51 -	--mandir=/usr/share/man $CONFIGURE_ARGS &&
    1.52 -	make && \
    1.53 -	make DESTDIR=$DESTDIR install && \
    1.54 +	addgroup nagios
    1.55 +	adduser -D -G nagios nagios
    1.56 +
    1.57 +	./configure				\
    1.58 +		--prefix=/usr			\
    1.59 +		--with-ndo2db-user=nagios	\
    1.60 +		--with-ndo2db-group=nagios	\
    1.61 +		--localstatedir=/var/run/nagios	\
    1.62 +		--sysconfdir=/etc/nagios	\
    1.63 +		--libexecdir=/usr/lib/$PACKAGE	\
    1.64 +		--mandir=/usr/share/man		\
    1.65 +		$CONFIGURE_ARGS &&
    1.66 +	make all &&
    1.67 +	make DESTDIR=$DESTDIR install &&
    1.68  	make DESTDIR=$DESTDIR install-config
    1.69  }	
    1.70  
    1.71  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.72  genpkg_rules()
    1.73  {
    1.74 -	mkdir -p $fs/usr/share/nagios/ndoutils \
    1.75 -		$fs/etc/nagios \
    1.76 -		$fs/etc/mysql.d
    1.77 +	mkdir -p $fs/usr/lib
    1.78 +	mkdir -p $fs/usr/share/nagios/ndoutils
    1.79 +	mkdir -p $fs/etc/nagios
    1.80 +	mkdir -p $fs/etc/mysql.d
    1.81 +
    1.82 +	cp -a $install/usr/bin	$fs/usr
    1.83 +	cp -a $install/ndomod.o	$fs/usr/lib
    1.84 +	cp -a $install/etc	$fs
    1.85  	
    1.86 -	cp -a $install/usr/bin $fs/usr
    1.87 -	cp -a $install/usr/lib $fs/usr
    1.88 -	cp -a $install/etc $fs
    1.89 -	
    1.90 -	# config ndo2db.cfg
    1.91 +	# configuration file ndo2db.cfg
    1.92  	sed -i  -e 's/ndo2db_user=nagios/ndo2db_user=nagios/' \
    1.93  		-e 's/ndo2db_group=nagios/ndo2db_group=nagios/' \
    1.94  		-e 's|/usr/local/nagios/var/|/var/run/nagios/|' \
    1.95  		-e 's/db_user=ndouser/db_user=root/' \
    1.96 -		-e 's/db_pass=ndopassword/db_pass=/' $fs/etc/nagios/ndo2db.cfg
    1.97 +		-e 's/db_pass=ndopassword/db_pass=/' \
    1.98 +		$fs/etc/nagios/ndo2db.cfg
    1.99  
   1.100 -	# config ndomod.cfg
   1.101 +	# configuration file ndomod.cfg
   1.102  	sed -i  -e 's|output=/usr/local/nagios/var/|output=/var/run/nagios/|' \
   1.103  		-e 's|buffer_file=/usr/local/nagios/var/|buffer_file=/var/tmp/|' \
   1.104  		$fs/etc/nagios/ndomod.cfg
   1.105  
   1.106 -	cp -a  $src/db/mysql.sql  $fs/usr/share/nagios/ndoutils/nagios.sql
   1.107 -	cp -a stuff/etc $fs
   1.108 +	cp -a  $src/db/mysql.sql \
   1.109 +				$fs/usr/share/nagios/ndoutils/nagios.sql
   1.110 +	cp -a stuff/etc		$fs
   1.111  	
   1.112 -	chmod 755 $fs/usr/bin/*
   1.113 -	chmod 755 $fs/etc/mysql.d/*
   1.114 +	chmod 755		$fs/usr/bin/*
   1.115 +	chmod 755		$fs/etc/mysql.d/*
   1.116  }
   1.117  
   1.118  post_install()
   1.119  {
   1.120 -	if ! grep -q nagios "$1/etc/passwd"; then
   1.121 +	if ! grep -q nagios "$1/etc/passwd"
   1.122 +	  then
   1.123  		echo
   1.124  		echo -n "Adding user nagios..."
   1.125  		chroot "$1/" adduser -S -D -H nagios
   1.126  		status
   1.127  	fi
   1.128  		
   1.129 -	if ! grep -q ndomod.cfg "$1/etc/nagios/nagios.cfg"; then
   1.130 +	if ! grep -q ndomod.cfg "$1/etc/nagios/nagios.cfg"
   1.131 +	  then
   1.132  		sed -i '/LOG ROTATION METHOD/i\broker_module=/usr/lib/ndoutils/ndomod.o config_file=/etc/nagios/ndomod.cfg' "$1/etc/nagios/nagios.cfg"
   1.133  		chroot "$1/" chown nagios.nagios /etc/nagios/nagios.cfg
   1.134  	fi
   1.135 @@ -90,7 +96,8 @@
   1.136  
   1.137  	sed -i "s/nagios/ndo2db nagios/" "$1/etc/rcS.conf"
   1.138  	
   1.139 -	if [ -z "$1" ]; then	
   1.140 +	if [ -z "$1" ]
   1.141 +	  then	
   1.142  		[ -f /var/run/mysqld/mysql.pid ] || /etc/init.d/mysql start
   1.143  		/etc/mysql.d/$PACKAGE    
   1.144  		#/usr/bin/ndo2db -c /etc/nagios/ndo2db.cfg