diff --git a/debian/rules b/debian/rules
index 78facf33cc9a287ce361e98d041ebf52101c3608..65bb088294b560c8d5b3d8688828be08ee96f6d6 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
+include /usr/share/quilt/quilt.make
+
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
CROSS= --build $(DEB_BUILD_GNU_TYPE)
endif
-
+get-orig-source:
+ uscan --force --verbose --rename
config.status: configure
dh_testdir
build: build-stamp
-build-stamp: config.status
+build-stamp: $(QUILT_STAMPFN) config.status
dh_testdir
# Add here commands to compile the package.
touch $@
-clean:
+clean: unpatch
dh_testdir
dh_testroot
rm -f build-stamp
touch $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/install.ignore
# Move template config dir to /etc/pnp4nagios/templates
- mv $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/templates $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/
-# ln -s ../../../../etc/pnp4nagios/templates $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/templates
- dh_link /etc/pnp4nagios/templates /usr/share/pnp4nagios/html/templates
-
- # Move npcd and npcdmod.o to right path
- mv $(CURDIR)/debian/pnp4nagios/usr/bin/npcd \
- $(CURDIR)/debian/pnp4nagios/usr/sbin/
-
- rmdir $(CURDIR)/debian/pnp4nagios/usr/bin
+ rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/templates
+ mkdir $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/templates
+ mv $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/templates.special \
+ $(CURDIR)/debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/
+ mkdir $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/templates.special
# Copy, rename and fix sample configs and examples
- sed -i -e 's#/nagios/cgi-bin#/cgi-bin/nagios3#' $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/config.php
+ # sed -i -e 's#/nagios/cgi-bin#/cgi-bin/nagios3#' $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/config.php
+ mv $(CURDIR)/debian/pnp4nagios/usr/bin/npcd \
+ $(CURDIR)/debian/pnp4nagios/usr/sbin/
mv $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/npcd.cfg-sample \
$(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/npcd.cfg
- sed -i -e 's#/var/spool/pnp4nagios/#&npcd/#' \
- -e 's#/var/log/pnp4nagios/perfdata.dump#/var/spool/pnp4nagios/nagios/perfdata.dump#' \
- $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/npcd.cfg
+ #sed -i -e 's#/var/spool/pnp4nagios/#&npcd/#' \
+ # -e 's#/var/log/pnp4nagios/perfdata.dump#/var/spool/pnp4nagios/nagios/perfdata.dump#' \
+ # $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/npcd.cfg
mv $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg-sample \
$(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg
- sed -i -e 's/TIMEOUT = 5/TIMEOUT = 15/' \
- $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg
+ #sed -i -e 's/TIMEOUT = 5/TIMEOUT = 15/' \
+ # $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg
mv $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/rra.cfg-sample \
$(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/rra.cfg
cp -av $(CURDIR)/contrib/ssi $(CURDIR)/debian/pnp4nagios/usr/share/doc/pnp4nagios/examples/
+ # Remove external PHP classes/libraries: FPDF, FPDF-TPL, FPDI
+ rm -r $(CURDIR)/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
+
+ # Remove external JavaScript files: jQuery and jQuery-UI
+ rm $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/media/js/jquery-min.js
+ rm $(CURDIR)/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
+
+ # Clean up some files
+ rmdir $(CURDIR)/debian/pnp4nagios/usr/bin
+ mv $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/check_commands/check_all_local_disks.cfg-sample \
+ $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/check_commands/check_all_local_disks.cfg
+ rm $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/check_commands/check_nrpe.cfg-sample
+
# Add Debian specific config and placeholder files
- touch $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/pages/.placeholder
+ #touch $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/pages/.placeholder
cp -av $(CURDIR)/debian/nagios.cfg $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/
cp -av $(CURDIR)/debian/check_commands/* $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/check_commands/
# Apache config file
- # FIXME
- sed -i 's#/usr/local/nagios/etc/htpasswd.users#/etc/nagios3/htpasswd.users#' $(CURDIR)/sample-config/httpd.conf
+ #sed -i 's#/usr/local/nagios/etc/htpasswd.users#/etc/nagios3/htpasswd.users#' $(CURDIR)/sample-config/httpd.conf
cp -av $(CURDIR)/sample-config/httpd.conf $(CURDIR)/debian/pnp4nagios/etc/pnp4nagios/apache.conf
# Add subdirs to /var/spool/pnp4nagios/ to prepare for different modes
mkdir $(CURDIR)/debian/pnp4nagios/var/spool/pnp4nagios/npcd
# Delete not used and empty directories
+ #rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/application/logs/
rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/application/cache/
rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/application/hooks/
- rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/application/libraries/
+ #rmdir $(CURDIR)/debian/pnp4nagios/usr/share/pnp4nagios/html/application/libraries/