diff --git a/debian/rules b/debian/rules
index 99acb3d853c5c73c4ea8636baf8d628b42d02c71..55b6740aecb76393ae3701414ae6053185d81215 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
touch configure-stamp
-build: build-stamp patch-stamp
-build-stamp: configure-stamp
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+build-stamp: configure-stamp
dh_testdir
#$(MAKE)
#docbook-to-man debian/nagvis.sgml > nagvis.1
dh_testdir
dh_testroot
dh_clean -k
+ dh_installdirs
+ dh_install
- mkdir -p $(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
+ # -- 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/.
- cp -a etc/* $(DEST)/etc/nagvis
+ # -- 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/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \
$(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample
- cp -a nagvis/includes/classes $(DEST)/usr/share/nagvis/includes/
- cp -a nagvis/includes/defines $(DEST)/usr/share/nagvis/includes/
-
- cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/
- cp -a nagvis/includes/css $(DEST)/usr/share/nagvis/htdocs/nagvis/
- cp -a nagvis/includes/js $(DEST)/usr/share/nagvis/htdocs/nagvis/
- cp -a nagvis/includes/languages $(DEST)/usr/share/nagvis/htdocs/nagvis/
-
- 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/
-
# demo site
- mkdir -p $(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
+ install -d $(TMP)/demo/etc/nagvis/maps
+ mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/
- # config templates
- mkdir -p $(DEST)/usr/share/nagvis/debian
- cp debian/apache.conf $(DEST)/usr/share/nagvis/debian/
-
- dh_installdirs
- dh_install
dh_link
+ dh_lintian
# Build architecture-dependent files here.
binary-arch: build install