diff --git a/debian/rules b/debian/rules
index 4ed878188c7577251fce8eccfd2c6ac058c7e7a5..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
+
+ # -- 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/.
- mkdir -p $(DEST)/{etc,usr/share/nagvis/{debian/,htdocs/{nagvis/,wui/},{,wui/}includes}}
+ # -- gadgets
+ mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/.
- cp -a nagvis/etc $(DEST)/etc/nagvis
- mv $(DEST)/etc/nagvis/config.ini.php.dist \
+ [ -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_/' \
-e 's/^[; ]*\(\<dbport\) *=.*$$/\1=_DBC_DBPORT_/' \
-e 's/^[; ]*\(\<dbname\) *=.*$$/\1=_DBC_DBNAME_/' \
-e 's/^[; ]*\(\<dbuser\) *=.*$$/\1=_DBC_DBUSER_/' \
-e 's/^[; ]*\(\<dbpass\) *=.*$$/\1=_DBC_DBPASS_/' \
- < $(DEST)/usr/share/nagvis/debian/config.ini.php.dist \
- > $(DEST)/usr/share/nagvis/debian/config.ini.php.dist.new && \
- mv $(DEST)/usr/share/nagvis/debian/config.ini.php.dist.new \
- $(DEST)/usr/share/nagvis/debian/config.ini.php.dist
-
- cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/
- cp -a nagvis/includes/classes $(DEST)/usr/share/nagvis/includes/
- cp -a nagvis/includes/{css,js,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,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/
+ < $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample \
+ > $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new && \
+ mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \
+ $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample
# demo site
- mkdir -p $(DEST)/demo/{nagvis/images/,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/
-
- # config templates
- mkdir -p $(DEST)/usr/share/nagvis/debian
- cp 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/
- dh_installdirs
- dh_install
dh_link
+ dh_lintian
# Build architecture-dependent files here.
binary-arch: build install