Code

remove execute bit from image
[pkg-nagvis.git] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
4 # Uncomment this to turn on verbose mode.
5 #export DH_VERBOSE=1
7 include /usr/share/dpatch/dpatch.make
8 DEST = debian/tmp
10 configure: configure-stamp
11 configure-stamp:
12         dh_testdir
13         touch configure-stamp
15 build: build-stamp patch-stamp
16 build-stamp: configure-stamp 
17         dh_testdir
18         #$(MAKE)
19         #docbook-to-man debian/nagvis.sgml > nagvis.1
20         touch $@
22 clean: unpatch
23         dh_testdir
24         dh_testroot
25         rm -f build-stamp configure-stamp
26         # Add here commands to clean up after the build process.
27         #-$(MAKE) clean
28         dh_clean 
30 install: build
31         dh_testdir
32         dh_testroot
33         dh_clean -k
34         
35         install -d $(DEST)/etc/nagvis \
36                         $(DEST)/usr/share/nagvis/debian/ \
37                         $(DEST)/usr/share/nagvis/htdocs/nagvis/ \
38                         $(DEST)/usr/share/nagvis/htdocs/wui/ \
39                         $(DEST)/usr/share/nagvis/includes\
40                         $(DEST)/usr/share/nagvis/wui/includes
41         
42         cp -a etc/* $(DEST)/etc/nagvis
43         mv $(DEST)/etc/nagvis/nagvis.ini.php-sample \
44                 $(DEST)/usr/share/nagvis/debian/
45         sed -e 's/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
46             -e 's/^[; ]*\(\<dbport\) *=.*$$/\1=_DBC_DBPORT_/' \
47             -e 's/^[; ]*\(\<dbname\) *=.*$$/\1=_DBC_DBNAME_/' \
48             -e 's/^[; ]*\(\<dbuser\) *=.*$$/\1=_DBC_DBUSER_/' \
49             -e 's/^[; ]*\(\<dbpass\) *=.*$$/\1=_DBC_DBPASS_/' \
50          < $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample \
51          > $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new && \
52          mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \
53             $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample
54         
55         for dir in classes defines functions; do \
56                 cp -a nagvis/includes/$$dir $(DEST)/usr/share/nagvis/includes/; \
57         done
58         
59         cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/
60         chmod -x $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/*
61         install -d $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
62         cp -a nagvis/includes/css $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
63         cp -a nagvis/includes/js $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
64         cp -a nagvis/includes/languages $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
65         
66         cp -a nagvis/*.php $(DEST)/usr/share/nagvis/htdocs/nagvis/
67         
68         cp -a wui/images $(DEST)/usr/share/nagvis/htdocs/wui/
69         cp -a wui/includes/classes $(DEST)/usr/share/nagvis/wui/includes/
70         cp -a wui/includes/css $(DEST)/usr/share/nagvis/htdocs/wui/
71         cp -a wui/includes/js $(DEST)/usr/share/nagvis/htdocs/wui/
72         cp -a wui/includes/functions $(DEST)/usr/share/nagvis/htdocs/wui/includes/
73         cp -a wui/*.php $(DEST)/usr/share/nagvis/htdocs/wui/
74         cp -a *.php $(DEST)/usr/share/nagvis/htdocs/
75         
76         install -d $(DEST)/etc/nagvis/templates/
77         cp -a nagvis/templates/* $(DEST)/etc/nagvis/templates/
78         
79         # demo site
80         install -d $(DEST)/demo/nagvis/images/maps $(DEST)/demo/etc/nagvis/maps
81         mv $(DEST)/etc/nagvis/maps/demo*.cfg $(DEST)/demo/etc/nagvis/maps/
82         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps/nagvis-demo.png \
83                 $(DEST)/demo/nagvis/images/maps/
84         rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/templates
85         rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps
86         
87         # config templates
88         install -m 755 -d $(DEST)/usr/share/nagvis/debian
89         install -m 644 debian/apache.conf $(DEST)/usr/share/nagvis/debian/
90         
91         # lintian overrides
92         install -m 755 -d $(DEST)/usr/share/lintian/overrides
93         install -m 644 debian/overrides $(DEST)/usr/share/lintian/overrides/nagvis
94         
95         dh_installdirs
96         dh_install
97         dh_link
99 # Build architecture-dependent files here.
100 binary-arch: build install
101 # We have nothing to do by default.
103 # Build architecture-independent files here.
104 binary-indep: build install
105         dh_testdir
106         dh_testroot
107         dh_installchangelogs 
108         dh_installdocs
109         dh_installexamples
110         dh_installdebconf       
111         dh_compress
112         dh_fixperms
113         dh_installdeb
114         dh_shlibdeps
115         dh_gencontrol
116         dh_md5sums
117         dh_builddeb
119 binary: binary-indep binary-arch
120 .PHONY: build clean binary-indep binary-arch binary install configure