diff --git a/debian/rules b/debian/rules
index 6962bd4215d028aa68d5fea97137d4fa7dc1de71..f10a950ca07b20b61b5c9ec9eb4880cf8c103e41 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--without-kohana \
- --with-kohana_system=/usr/share/php/kohana/system \
+ --with-kohana_system=/usr/share/php/kohana2/system \
+ --with-httpd-conf=/etc/apache2/conf.d \
CFLAGS="$(CFLAGS)"
build: build-stamp
[ ! -f Makefile ] || $(MAKE) distclean
dh_clean
+ debconf-updatepo
install: build
dh_testdir
dh_prep
dh_installdirs
- $(MAKE) DESTDIR=$(CURDIR)/debian/pnp4nagios \
+ $(MAKE) DESTDIR=$(CURDIR)/debian/tmp \
INSTALL_OPTS="--owner=root --group=root" install install-config
# Ignore install.php (for future debugging don't delete it)
- touch debian/pnp4nagios/usr/share/pnp4nagios/html/install.ignore
+ touch debian/tmp/usr/share/pnp4nagios/html/install.ignore
+
+ mkdir -p debian/tmp/usr/share/doc/pnp4nagios/examples/
# Move template config dir to /etc/pnp4nagios/templates
- rmdir debian/pnp4nagios/usr/share/pnp4nagios/html/templates
- mkdir debian/pnp4nagios/etc/pnp4nagios/templates
- mv debian/pnp4nagios/usr/share/pnp4nagios/html/templates.special \
- debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/
- mkdir debian/pnp4nagios/etc/pnp4nagios/templates.special
+ rmdir debian/tmp/usr/share/pnp4nagios/html/templates
+ mkdir debian/tmp/etc/pnp4nagios/templates
+ mv debian/tmp/usr/share/pnp4nagios/html/templates.special \
+ debian/tmp/usr/share/doc/pnp4nagios/examples/
+ mkdir debian/tmp/etc/pnp4nagios/templates.special
- mv debian/pnp4nagios/usr/bin/npcd \
- debian/pnp4nagios/usr/sbin/
- mv debian/pnp4nagios/etc/pnp4nagios/npcd.cfg-sample \
- debian/pnp4nagios/etc/pnp4nagios/npcd.cfg
+ mkdir -p debian/tmp/usr/sbin/
+ mv debian/tmp/usr/bin/npcd \
+ debian/tmp/usr/sbin/
+ mv debian/tmp/etc/pnp4nagios/npcd.cfg-sample \
+ debian/tmp/etc/pnp4nagios/npcd.cfg
- mv debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg-sample \
- debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg
+ mv debian/tmp/etc/pnp4nagios/process_perfdata.cfg-sample \
+ debian/tmp/etc/pnp4nagios/process_perfdata.cfg
- mv debian/pnp4nagios/etc/pnp4nagios/rra.cfg-sample \
- debian/pnp4nagios/etc/pnp4nagios/rra.cfg
+ mv debian/tmp/etc/pnp4nagios/rra.cfg-sample \
+ debian/tmp/etc/pnp4nagios/rra.cfg
- mv debian/pnp4nagios/etc/pnp4nagios/nagios.cfg-sample \
- debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/nagios.cfg
+ mv debian/tmp/etc/pnp4nagios/nagios.cfg-sample \
+ debian/tmp/usr/share/doc/pnp4nagios/examples/nagios.cfg
- mv debian/pnp4nagios/etc/pnp4nagios/misccommands.cfg-sample \
- debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/misccommands.cfg
+ mv debian/tmp/etc/pnp4nagios/misccommands.cfg-sample \
+ debian/tmp/usr/share/doc/pnp4nagios/examples/misccommands.cfg
- mkdir debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/check_commands
- mv debian/pnp4nagios/etc/pnp4nagios/check_commands/check_nwstat.cfg-sample \
- debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/check_commands/check_nwstat.cfg
+ mkdir debian/tmp/usr/share/doc/pnp4nagios/examples/check_commands
+ mv debian/tmp/etc/pnp4nagios/check_commands/check_nwstat.cfg-sample \
+ debian/tmp/usr/share/doc/pnp4nagios/examples/check_commands/check_nwstat.cfg
- mkdir debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/pages
- mv debian/pnp4nagios/etc/pnp4nagios/pages/web_traffic.cfg-sample \
- debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/pages/web_traffic.cfg
+ mkdir debian/tmp/usr/share/doc/pnp4nagios/examples/pages
+ mv debian/tmp/etc/pnp4nagios/pages/web_traffic.cfg-sample \
+ debian/tmp/usr/share/doc/pnp4nagios/examples/pages/web_traffic.cfg
- cp -av contrib/ssi debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/
+ cp -av contrib/ssi debian/tmp/usr/share/doc/pnp4nagios/examples/
+ rm -fv debian/tmp/usr/share/doc/pnp4nagios/examples/ssi/*.in
# Remove external PHP classes/libraries: FPDF, FPDF-TPL, FPDI
- rm -r debian/pnp4nagios/usr/share/pnp4nagios/html/application/vendor/fpdf
- # Link them into ".../vendor/"
- dh_link /usr/share/php/fpdf /usr/share/pnp4nagios/html/application/vendor/fpdf
- dh_link /usr/share/php/fpdi /usr/share/pnp4nagios/html/application/vendor/fpdi
+ rm -r debian/tmp/usr/share/pnp4nagios/html/application/vendor/fpdf
# Remove external JavaScript files: jQuery and jQuery-UI
- rm debian/pnp4nagios/usr/share/pnp4nagios/html/media/js/jquery-min.js
- rm debian/pnp4nagios/usr/share/pnp4nagios/html/media/js/jquery-ui.min.js
- # Link them
- dh_link /usr/share/javascript/jquery/jquery.min.js /usr/share/pnp4nagios/html/media/js/jquery-min.js
- dh_link /usr/share/javascript/jquery-ui/jquery-ui.js /usr/share/pnp4nagios/html/media/js/jquery-ui.min.js
+ rm debian/tmp/usr/share/pnp4nagios/html/media/js/jquery-min.js
+ rm debian/tmp/usr/share/pnp4nagios/html/media/js/jquery-ui.min.js
# Clean up some files
- rmdir debian/pnp4nagios/usr/bin
- mv debian/pnp4nagios/etc/pnp4nagios/check_commands/check_all_local_disks.cfg-sample \
- debian/pnp4nagios/etc/pnp4nagios/check_commands/check_all_local_disks.cfg
- rm debian/pnp4nagios/etc/pnp4nagios/check_commands/check_nrpe.cfg-sample
+ rmdir debian/tmp/usr/bin
+ mv debian/tmp/etc/pnp4nagios/check_commands/check_all_local_disks.cfg-sample \
+ debian/tmp/etc/pnp4nagios/check_commands/check_all_local_disks.cfg
+ rm debian/tmp/etc/pnp4nagios/check_commands/check_nrpe.cfg-sample
# Add Debian specific config and placeholder files
- #touch debian/pnp4nagios/etc/pnp4nagios/pages/.placeholder
- cp -av debian/nagios.cfg debian/pnp4nagios/etc/pnp4nagios/
- cp -av debian/check_commands/* debian/pnp4nagios/etc/pnp4nagios/check_commands/
+ #touch debian/tmp/etc/pnp4nagios/pages/.placeholder
+ cp -av debian/nagios.cfg debian/tmp/etc/pnp4nagios/
+ cp -av debian/check_commands/* debian/tmp/etc/pnp4nagios/check_commands/
- cp -av sample-config/httpd.conf debian/pnp4nagios/etc/pnp4nagios/apache.conf
+ cp -av sample-config/httpd.conf debian/tmp/etc/pnp4nagios/apache.conf
# Add subdirs to /var/spool/pnp4nagios/ to prepare for different modes
- mkdir debian/pnp4nagios/var/spool/pnp4nagios/nagios
- mkdir debian/pnp4nagios/var/spool/pnp4nagios/npcd
+ mkdir debian/tmp/var/spool/pnp4nagios/nagios
+ mkdir debian/tmp/var/spool/pnp4nagios/npcd
# Delete not used and empty directories
- #rmdir debian/pnp4nagios/usr/share/pnp4nagios/html/application/logs/
- rmdir debian/pnp4nagios/usr/share/pnp4nagios/html/application/cache/
- rmdir debian/pnp4nagios/usr/share/pnp4nagios/html/application/hooks/
- #rmdir debian/pnp4nagios/usr/share/pnp4nagios/html/application/libraries/
+ #rmdir debian/tmp/usr/share/pnp4nagios/html/application/logs/
+ rmdir debian/tmp/usr/share/pnp4nagios/html/application/cache/
+ rmdir debian/tmp/usr/share/pnp4nagios/html/application/hooks/
+ #rmdir debian/tmp/usr/share/pnp4nagios/html/application/libraries/
+
+ dh_install --sourcedir=debian/tmp --fail-missing
# Build architecture-independent files here.
binary-indep: build install
-# We have nothing to do by default.
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs -i ChangeLog
+ dh_installdocs -A -i AUTHORS README debian/README.Debian
+ dh_installexamples -i
+ dh_installdebconf -i
+ dh_installinit -i
+ dh_installman -i
+ dh_link -i
+ dh_compress -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
- dh_installchangelogs ChangeLog
- dh_installdocs AUTHORS README
- dh_installexamples
- dh_installinit
- dh_installman
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_installchangelogs -a ChangeLog
+ dh_installdocs -A -a AUTHORS README debian/README.Debian
+ dh_installexamples -a
+ dh_installdebconf -a
+ dh_installinit -ppnp4nagios-bin --name=npcd
+ dh_installman -a man/npcd.8
+ dh_link -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install