diff --git a/debian/rules b/debian/rules
index 4ed878188c7577251fce8eccfd2c6ac058c7e7a5..d0755b7fd0026ecff5ab0032f75f3419d2f408a7 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
install: build
dh_testdir
dh_testroot
- dh_clean -k
+ dh_prep
+ dh_installdirs
+ dh_install
- mkdir -p $(DEST)/{etc,usr/share/nagvis/{debian/,htdocs/{nagvis/,wui/},{,wui/}includes}}
+ # -- move user files
+ mv $(DEST)/usr/share/nagvis/htdocs/share/userfiles/ $(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/
# 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