Code

Set gadget path in configuration file
[pkg-nagvis.git] / debian / rules
1 #!/usr/bin/make -f
2 # debian/rules makefile for nagvis
3 # Last modified:
4 # $Id$
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
9 include /usr/share/dpatch/dpatch.make
10 DEST = debian/nagvis
11 TMP  = debian/tmp
13 configure: configure-stamp
14 configure-stamp:
15         dh_testdir
16         touch configure-stamp
18 build: build-stamp patch-stamp
19 build-stamp: configure-stamp 
20         dh_testdir
21         #$(MAKE)
22         #docbook-to-man debian/nagvis.sgml > nagvis.1
23         touch $@
25 clean: unpatch
26         dh_testdir
27         dh_testroot
28         rm -f build-stamp configure-stamp
29         # Add here commands to clean up after the build process.
30         #-$(MAKE) clean
31         dh_clean 
33 install: build
34         dh_testdir
35         dh_testroot
36         dh_clean -k
37         dh_installdirs
38         dh_install
39         
40         # -- images to /var 
41         rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/.gitignore
42         rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/*/.gitignore
43         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/* $(DEST)/var/lib/nagvis/images/.
44         
45         # -- templates
46         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/templates $(DEST)/etc/nagvis/.
47         
48         # -- gadgets
49         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/.
50         
51         [ -x /usr/bin/html2text ] && \
52                  /usr/bin/html2text -ascii -nobs < docs/en_US/changelog.html > docs/changelog
53         mv $(DEST)/etc/nagvis/nagvis.ini.php-sample \
54                 $(DEST)/etc/nagvis/nagvis.ini.php
55         cp $(DEST)/etc/nagvis/nagvis.ini.php-sample \
56                 $(DEST)/usr/share/nagvis/debian/
57         sed -e 's/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
58             -e 's/^[; ]*\(\<dbport\) *=.*$$/\1=_DBC_DBPORT_/' \
59             -e 's/^[; ]*\(\<dbname\) *=.*$$/\1=_DBC_DBNAME_/' \
60             -e 's/^[; ]*\(\<dbuser\) *=.*$$/\1=_DBC_DBUSER_/' \
61             -e 's/^[; ]*\(\<dbpass\) *=.*$$/\1=_DBC_DBPASS_/' \
62          < $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample \
63          > $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new && \
64          mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \
65             $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample
66         
67         # demo site
68         install -d $(TMP)/demo/etc/nagvis/maps
69         mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/
70         
71         dh_link
72         dh_lintian
74 # Build architecture-dependent files here.
75 binary-arch: build install
76 # We have nothing to do by default.
78 # Build architecture-independent files here.
79 binary-indep: build install
80         dh_testdir
81         dh_testroot
82         dh_installchangelogs 
83         dh_installdocs
84         dh_installexamples
85         dh_installdebconf       
86         dh_compress
87         dh_fixperms
88         dh_installdeb
89         dh_shlibdeps
90         dh_gencontrol
91         dh_md5sums
92         dh_builddeb
94 binary: binary-indep binary-arch
95 .PHONY: build clean binary-indep binary-arch binary install configure