X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=18526be703c6733a766efdd72f88cf22358f0b1e;hb=c29cae7846d23f0e5c801bdb612d37d254a98897;hp=6962bd4215d028aa68d5fea97137d4fa7dc1de71;hpb=584f1ff31ef8cf72044f4e4ce3daffed1e5cd308;p=pkg-pnp4nagios.git diff --git a/debian/rules b/debian/rules index 6962bd4..18526be 100755 --- a/debian/rules +++ b/debian/rules @@ -32,11 +32,11 @@ config.status: configure ./configure $(CROSS) \ --with-layout=debian \ - --prefix=/usr \ - --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ + --mandir=/usr/share/man \ + --infodir=/usr/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 @@ -69,7 +69,10 @@ clean: unpatch [ ! -f Makefile ] || $(MAKE) distclean + rm -f scripts/rc.pnp_gearman_worker + dh_clean + debconf-updatepo install: build dh_testdir @@ -77,104 +80,118 @@ install: build 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 - # 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 + mkdir -p debian/tmp/usr/share/doc/pnp4nagios/examples/ - mv debian/pnp4nagios/usr/bin/npcd \ - debian/pnp4nagios/usr/sbin/ - mv debian/pnp4nagios/etc/pnp4nagios/npcd.cfg-sample \ - debian/pnp4nagios/etc/pnp4nagios/npcd.cfg + # Move template config dir to /etc/pnp4nagios/templates + 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/etc/pnp4nagios/process_perfdata.cfg-sample \ - debian/pnp4nagios/etc/pnp4nagios/process_perfdata.cfg + mkdir -p debian/tmp/usr/sbin/ + mv debian/tmp/usr/bin/npcd \ + debian/tmp/usr/sbin/ - 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/tmp/etc/pnp4nagios/apache.conf - cp -av sample-config/httpd.conf debian/pnp4nagios/etc/pnp4nagios/apache.conf + # Remove unnecessary config files (duplicates) + rm -f debian/tmp/etc/pnp4nagios/config_local.php + rm -f debian/tmp/etc/pnp4nagios/config.php.0.6* # 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 + 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