X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=b19ca3532260650afdeee7968b50fe4224e3f89f;hb=bf9c22f12268cb2beee7493453956479ccad09d6;hp=ce276f56b8cee69a290d5f1a1dfd185c144084b2;hpb=c7b4c2346df7e56736819aade481365f5b971382;p=pkg-nagvis.git diff --git a/debian/rules b/debian/rules index ce276f5..b19ca35 100755 --- a/debian/rules +++ b/debian/rules @@ -1,89 +1,74 @@ #!/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/nagvis -TMP = 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 - dh_installdirs +override_dh_install: dh_install + # 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 - # -- images to /var - mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/* $(DEST)/var/lib/nagvis/images/. - # -- templates - mv $(DEST)/usr/share/nagvis/htdocs/nagvis/templates $(DEST)/etc/nagvis/. - # -- gadgets - mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/. - - [ -x /usr/bin/html2text ] && \ - /usr/bin/html2text -ascii -nobs < docs/en_US/changelog.html > docs/changelog - 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 - - # demo site - install -d $(TMP)/demo/etc/nagvis/maps - mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/ - - dh_link - dh_lintian +override_dh_fixperms: + dh_fixperms -X /var/cache/nagvis -X /etc/nagvis -X /var/lib/nagvis/userfiles/images -# 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 +override_dh_clean: + dh_clean + debconf-updatepo -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure +get-orig-source: + $(eval TMP := $(shell mktemp -d)) + wget -q -O $(TMP)/nagvis-1.6.6.tar.gz "http://downloads.sourceforge.net/project/nagvis/NagVis%201.6/nagvis-1.6.6.tar.gz" + tar --directory $(TMP) -xzf $(TMP)/nagvis-1.6.6.tar.gz + rm -rf $(TMP)/nagvis-1.6.6/uifx/ + rm -rf $(TMP)/nagvis-1.6.6/share/netmap/shell.swf + rm -rf $(TMP)/nagvis-1.6.6/share/netmap/shell.html + rm -rf $(TMP)/nagvis-1.6.6/share/netmap/modules/gmap/ + mv $(TMP)/nagvis-1.6.6 $(TMP)/nagvis-1.6.6+dfsg.1 + tar --directory $(TMP) -czf nagvis_1.6.6+dfsg.1.orig.tar.gz nagvis-1.6.6+dfsg.1 + rm -rf $(TMP)