1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # This file was originally written by Joey Hess and Craig Small.
5 # As a special exception, when this file is copied by dh-make into a
6 # dh-make output file, you may use that output file without restriction.
7 # This special exception was added by Craig Small in version 0.37 of dh-make.
9 # Uncomment this to turn on verbose mode.
10 export DH_VERBOSE=1
12 %:
13 dh --with quilt $@
15 override_dh_install:
16 dh_install
17 # these files are shipped in the nagvis-demo package; but are installed in a more general rule for dh_install
18 # remove them from the nagvis package here
19 rm -f debian/nagvis/etc/nagvis/conf.d/demo.ini.php \
20 debian/nagvis/etc/nagvis/automaps/demo-overview.cfg \
21 debian/nagvis/etc/nagvis/maps/demo-ham-racks.cfg \
22 debian/nagvis/etc/nagvis/maps/demo-overview.cfg \
23 debian/nagvis/etc/nagvis/maps/demo-germany.cfg \
24 debian/nagvis/etc/nagvis/maps/demo-load.cfg \
25 debian/nagvis/etc/nagvis/maps/demo-muc-srv1.cfg \
26 debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-germany.png \
27 debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-host.png \
28 debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-overview.png \
29 debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-ham-racks.png \
30 debian/nagvis/var/cache/nagvis/userfiles/images/maps/demo-load.png \
31 debian/nagvis/var/cache/nagvis/userfiles/images/shapes/demo_traffic_load_legend.png \
32 debian/nagvis/var/cache/nagvis/userfiles/images/shapes/demo-wan-cloud.png
33 # these files are shiped in /var/cache/nagvis/userfiles
34 # they are installed by the more general copy of the content of
35 # /usr/share/nagvis/share
36 rm -rf debian/nagvis/usr/share/nagvis/share/userfiles/
37 # We use the external php-gettext lib to avoid copy copies
38 rm -rf debian/nagvis/usr/share/nagvis/share/server/core/ext/php-gettext-1.0.9
39 # correct directory permissions
40 chown www-data:www-data debian/nagvis/etc/nagvis
41 chown -R www-data:www-data debian/nagvis/etc/nagvis/maps
42 chown -R www-data:www-data debian/nagvis/etc/nagvis/automaps
43 chown -R www-data:www-data debian/nagvis/etc/nagvis/profiles
44 chown -R www-data:www-data debian/nagvis/var/cache/nagvis
45 # Fixing some lintian issues
46 rm -f debian/nagvis/usr/share/nagvis/share/frontend/nagvis-js/ext/dwoo-1.1.0/LICENSE \
47 debian/nagvis/var/cache/nagvis/userfiles/images/gadgets/.gitignore \
48 debian/nagvis/var/cache/nagvis/userfiles/styles/.gitignore
49 # remove example configuration files (they are already installed to
50 # /usr/share/doc/nagvis)
51 rm -f debian/nagvis/etc/nagvis/apache2-nagvis.conf-sample
52 rm -f debian/nagvis/etc/nagvis/nagvis.ini.php-sample
56 override_dh_fixperms:
57 dh_fixperms -X /var/cache/nagvis -X /etc/nagvis -X /var/lib/nagvis/userfiles/images
60 override_dh_clean:
61 dh_clean
62 debconf-updatepo
64 get-orig-source:
65 $(eval TMP := $(shell mktemp -d))
66 wget -q -O $(TMP)/nagvis-1.6.4.tar.gz "http://downloads.sourceforge.net/project/nagvis/NagVis%201.6/nagvis-1.6.4.tar.gz"
67 tar --directory $(TMP) -xzf $(TMP)/nagvis-1.6.4.tar.gz
68 rm -rf $(TMP)/nagvis-1.6.4/uifx/
69 rm -rf $(TMP)/nagvis-1.6.4/share/netmap/shell.swf
70 rm -rf $(TMP)/nagvis-1.6.4/share/netmap/shell.html
71 rm -rf $(TMP)/nagvis-1.6.4/share/netmap/modules/gmap/
72 mv $(TMP)/nagvis-1.6.4 $(TMP)/nagvis-1.6.4.dfsg.1
73 tar --directory $(TMP) -czf nagvis_1.6.4.dfsg.1.orig.tar.gz nagvis-1.6.4.dfsg.1
74 rm -rf $(TMP)