Code

remove execute bit from image
[pkg-nagvis.git] / debian / rules
index 10966886fda6abc5294e6f62e711edd82e4d182f..0291ca41b028627b33a688592298f5bf18b10e3f 100755 (executable)
@@ -1,10 +1,5 @@
 #!/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
@@ -12,14 +7,6 @@
 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
@@ -45,37 +32,65 @@ install: build
        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
@@ -92,22 +107,9 @@ binary-indep: build 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