diff --git a/debian/rules b/debian/rules
index 09f1882d0aa01d17a3f963ec0adeceab9bb5161c..aff715c55d20a24b9191f4cc5ea7d5ade37bd1ef 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
#!/usr/bin/make -f
-# -*- makefile -*-
+# debian/rules makefile for nagvis
+# Last modified:
+# $Id$
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
include /usr/share/dpatch/dpatch.make
-DEST = debian/tmp
+DEST = debian/nagvis
+TMP = debian/tmp
configure: configure-stamp
configure-stamp:
dh_testdir
dh_testroot
dh_clean -k
+ dh_installdirs
+ dh_install
+
+ # -- images to /var
+ rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/.gitignore
+ rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/*/.gitignore
+ 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/.
- install -d $(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
+ # -- gadgets
+ mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/.
- cp -a etc/* $(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/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
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/
- install -d $(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/
-
- install -d $(DEST)/etc/nagvis/templates/
- cp -a nagvis/templates/* $(DEST)/etc/nagvis/templates/
-
# demo site
- install -d $(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
- install -m 755 -d $(DEST)/usr/share/nagvis/debian
- install -m 644 debian/apache.conf $(DEST)/usr/share/nagvis/debian/
+ install -d $(TMP)/demo/etc/nagvis/maps
+ mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/
- # lintian overrides
- install -m 755 -d $(DEST)/usr/share/lintian/overrides
- install -m 644 debian/overrides $(DEST)/usr/share/lintian/overrides/nagvis
-
- dh_installdirs
- dh_install
dh_link
+ dh_lintian
# Build architecture-dependent files here.
binary-arch: build install