X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=27b1337b7c6ab93765049f8331ad1fc32ad6c6af;hb=483e68f9e366834c9b55cbdc35fd491b35cf6dc5;hp=658bb977cbfd2aabdc9a16ef136954cd786f0bfa;hpb=89a18a738e905542d20c88b6cd65ee2a2eae58d6;p=pkg-nagvis.git diff --git a/debian/rules b/debian/rules index 658bb97..27b1337 100755 --- a/debian/rules +++ b/debian/rules @@ -1,110 +1,62 @@ #!/usr/bin/make -f # -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# 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. # Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +export DH_VERBOSE=1 -include /usr/share/dpatch/dpatch.make -DEST = debian/tmp +%: + dh --with quilt $@ -configure: configure-stamp -configure-stamp: - dh_testdir - touch configure-stamp - -build: build-stamp patch-stamp -build-stamp: configure-stamp - dh_testdir - #$(MAKE) - #docbook-to-man debian/nagvis.sgml > nagvis.1 - touch $@ - -clean: unpatch - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - # Add here commands to clean up after the build process. - #-$(MAKE) clean - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - - mkdir -p $(DEST)/etc/nagvis $(DEST)/usr/share/nagvis/debian/ $(DEST)/usr/share/nagvis/htdocs/nagvis/ \ - $(DEST)/usr/share/nagvis/htdocs/wui/ $(DEST)/usr/share/nagvis/includes $(DEST)/usr/share/nagvis/wui/includes - - cp -a etc/* $(DEST)/etc/nagvis - mv $(DEST)/etc/nagvis/nagvis.ini.php-sample \ - $(DEST)/usr/share/nagvis/debian/ - sed -e 's/^[; ]*\(\ $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new && \ - mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \ - $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample - - for dir in classes defines functions; do \ - cp -a nagvis/includes/$$dir $(DEST)/usr/share/nagvis/includes/; \ - done - - cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/ - mkdir -p $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/ - cp -a nagvis/includes/css $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/ - cp -a nagvis/includes/js $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/ - cp -a nagvis/includes/languages $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/ - - cp -a nagvis/*.php $(DEST)/usr/share/nagvis/htdocs/nagvis/ - - cp -a wui/images $(DEST)/usr/share/nagvis/htdocs/wui/ - cp -a wui/includes/classes $(DEST)/usr/share/nagvis/wui/includes/ - cp -a wui/includes/css $(DEST)/usr/share/nagvis/htdocs/wui/ - cp -a wui/includes/js $(DEST)/usr/share/nagvis/htdocs/wui/ - cp -a wui/*.php $(DEST)/usr/share/nagvis/htdocs/wui/ - cp -a *.php $(DEST)/usr/share/nagvis/htdocs/ - - mkdir -p $(DEST)/etc/nagvis/templates/ - cp -a nagvis/templates/* $(DEST)/etc/nagvis/templates/ - - # demo site - mkdir -p $(DEST)/demo/nagvis/images/maps $(DEST)/demo/etc/nagvis/maps - mv $(DEST)/etc/nagvis/maps/demo*.cfg $(DEST)/demo/etc/nagvis/maps/ - mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps/nagvis-demo.png \ - $(DEST)/demo/nagvis/images/maps/ - rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/templates - rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps - - # config templates - mkdir -p $(DEST)/usr/share/nagvis/debian - cp debian/apache.conf $(DEST)/usr/share/nagvis/debian/ - - dh_installdirs +override_dh_install: dh_install - dh_link - -# Build architecture-dependent files here. -binary-arch: build install -# We have nothing to do by default. - -# Build architecture-independent files here. -binary-indep: build install - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs - dh_installexamples - dh_installdebconf - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure + # these files are shipped in the nagvis-demo package; but are installed in a more general rule for dh_install + # remove them from the nagvis package here + rm -f debian/nagvis/etc/nagvis/conf.d/demo.ini.php \ + debian/nagvis/etc/nagvis/automaps/demo-overview.cfg \ + debian/nagvis/etc/nagvis/maps/demo-ham-racks.cfg \ + debian/nagvis/etc/nagvis/maps/demo-overview.cfg \ + debian/nagvis/etc/nagvis/maps/demo-germany.cfg \ + debian/nagvis/etc/nagvis/maps/demo-load.cfg \ + debian/nagvis/etc/nagvis/maps/demo-muc-srv1.cfg \ + debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-germany.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-host.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-overview.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-ham-racks.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-load.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/shapes/demo_traffic_load_legend.png \ + debian/nagvis/var/cache/nagvis/userfiles/images/shapes/demo-wan-cloud.png + # these files are shiped in /var/cache/nagvis/userfiles + # they are installed by the more general copy of the content of + # /usr/share/nagvis/share + rm -rf debian/nagvis/usr/share/nagvis/share/userfiles/ + # We use the external php-gettext lib to avoid copy copies + rm -rf debian/nagvis/usr/share/nagvis/share/server/core/ext/php-gettext-1.0.9 + # correct directory permissions + chown www-data:www-data debian/nagvis/etc/nagvis + chown -R www-data:www-data debian/nagvis/etc/nagvis/maps + chown -R www-data:www-data debian/nagvis/etc/nagvis/automaps + chown -R www-data:www-data debian/nagvis/etc/nagvis/profiles + chown -R www-data:www-data debian/nagvis/var/cache/nagvis + # Fixing some lintian issues + rm -f debian/nagvis/usr/share/nagvis/share/frontend/nagvis-js/ext/dwoo-1.1.0/LICENSE \ + debian/nagvis/var/cache/nagvis/userfiles/images/gadgets/.gitignore \ + debian/nagvis/var/cache/nagvis/userfiles/styles/.gitignore + # remove example configuration files (they are already installed to + # /usr/share/doc/nagvis) + rm -f debian/nagvis/etc/nagvis/apache2-nagvis.conf-sample + rm -f debian/nagvis/etc/nagvis/nagvis.ini.php-sample + + + +override_dh_fixperms: + dh_fixperms -X /var/cache/nagvis -X /etc/nagvis -X /var/lib/nagvis/userfiles/images + + +override_dh_clean: + dh_clean + debconf-updatepo