#!/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

%:
	dh --with quilt $@ 

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



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

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)
