Code

Split package into "pnp4nagios-bin" and "pnp4nagios-web".
[pkg-pnp4nagios.git] / debian / rules
index 6962bd4215d028aa68d5fea97137d4fa7dc1de71..7f945b28741e2d3f7ab8b2f976b565de00419336 100755 (executable)
@@ -77,104 +77,116 @@ 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
+
+       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/
 
        # 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
+       dh_installexamples -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
+       dh_installexamples -a
+       dh_installinit -a
+       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