Code

Completly redo packaging and prepare new upstream version
[pkg-nagvis.git] / debian / rules
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