Code

362cf520a278091ed735aa47c098d03e9a80d90e
[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         mkdir -p $(DEST)/{etc,usr/share/nagvis/{debian/,htdocs/{nagvis/,wui/},{,wui/}includes}}
36         
37         cp -a nagvis/etc $(DEST)/etc/nagvis
38         mv $(DEST)/etc/nagvis/config.ini.php.dist \
39                 $(DEST)/usr/share/nagvis/debian/
40         sed -e 's/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
41             -e 's/^[; ]*\(\<dbport\) *=.*$$/\1=_DBC_DBPORT_/' \
42             -e 's/^[; ]*\(\<dbname\) *=.*$$/\1=_DBC_DBNAME_/' \
43             -e 's/^[; ]*\(\<dbuser\) *=.*$$/\1=_DBC_DBUSER_/' \
44             -e 's/^[; ]*\(\<dbpass\) *=.*$$/\1=_DBC_DBPASS_/' \
45          < $(DEST)/usr/share/nagvis/debian/config.ini.php.dist \
46          > $(DEST)/usr/share/nagvis/debian/config.ini.php.dist.new && \
47          mv $(DEST)/usr/share/nagvis/debian/config.ini.php.dist.new \
48             $(DEST)/usr/share/nagvis/debian/config.ini.php.dist
49         
50         cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/
51         cp -a nagvis/includes/classes $(DEST)/usr/share/nagvis/includes/
52         cp -a nagvis/includes/{css,js,languages} $(DEST)/usr/share/nagvis/htdocs/nagvis/
53         cp -a nagvis/*.php $(DEST)/usr/share/nagvis/htdocs/nagvis/
54         
55         cp -a wui/images $(DEST)/usr/share/nagvis/htdocs/wui/
56         cp -a wui/includes/classes $(DEST)/usr/share/nagvis/wui/includes/
57         cp -a wui/includes/{css,js} $(DEST)/usr/share/nagvis/htdocs/wui/
58         cp -a wui/*.php $(DEST)/usr/share/nagvis/htdocs/wui/
59         cp -a *.php $(DEST)/usr/share/nagvis/htdocs/
60         
61         # demo site
62         mkdir -p $(DEST)/demo/{nagvis/images/,etc/nagvis/}maps
63         mv $(DEST)/etc/nagvis/maps/demo*.cfg $(DEST)/demo/etc/nagvis/maps/
64         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps/nagvis-demo.png \
65                 $(DEST)/demo/nagvis/images/maps/
66         rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/templates
67         rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps
68         
69         # config templates
70         mkdir -p $(DEST)/usr/share/nagvis/debian
71         cp debian/apache.conf $(DEST)/usr/share/nagvis/debian/
72         
73         dh_installdirs
74         dh_install
75         dh_link
77 # Build architecture-dependent files here.
78 binary-arch: build install
79 # We have nothing to do by default.
81 # Build architecture-independent files here.
82 binary-indep: build install
83         dh_testdir
84         dh_testroot
85         dh_installchangelogs 
86         dh_installdocs
87         dh_installexamples
88         dh_installdebconf       
89         dh_compress
90         dh_fixperms
91         dh_installdeb
92         dh_shlibdeps
93         dh_gencontrol
94         dh_md5sums
95         dh_builddeb
97 binary: binary-indep binary-arch
98 .PHONY: build clean binary-indep binary-arch binary install configure