diff --git a/debian/rules b/debian/rules
index 10966886fda6abc5294e6f62e711edd82e4d182f..0291ca41b028627b33a688592298f5bf18b10e3f 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
#!/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
include /usr/share/dpatch/dpatch.make
DEST = debian/tmp
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
-else
- CFLAGS += -O2
-endif
-
configure: configure-stamp
configure-stamp:
dh_testdir
dh_testroot
dh_clean -k
- mkdir -p $(DEST)/{etc,usr/share/nagvis/{debian/,htdocs/{nagvis/,wui/},{,wui/}includes}}
+ 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
- cp -a nagvis/etc $(DEST)/etc/nagvis
- mv $(DEST)/etc/nagvis/config.ini.php.dist \
+ cp -a etc/* $(DEST)/etc/nagvis
+ 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
+ < $(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
+
+ 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/
- cp -a nagvis/includes/classes $(DEST)/usr/share/nagvis/includes/
- cp -a nagvis/includes/{css,js,languages} $(DEST)/usr/share/nagvis/htdocs/nagvis/
+ chmod -x $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/*
+ 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,js} $(DEST)/usr/share/nagvis/htdocs/wui/
+ 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/includes/functions $(DEST)/usr/share/nagvis/htdocs/wui/includes/
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
- mkdir -p $(DEST)/demo/{nagvis/images/,etc/nagvis/}maps
+ 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/
+
+ # 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_installchangelogs
dh_installdocs
dh_installexamples
-# dh_installmenu
dh_installdebconf
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installpam
-# dh_installmime
-# dh_python
-# dh_installinit
-# dh_installcron
-# dh_installinfo
-# dh_installman
-# dh_strip
dh_compress
dh_fixperms
-# dh_perl
-# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol