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
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/.
45 # -- templates
46 mv $(DEST)/usr/share/nagvis/htdocs/nagvis/templates $(DEST)/etc/nagvis/.
48 # -- gadgets
49 mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/.
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)/usr/share/nagvis/debian/
55 sed -e 's/^[; ]*\(\<dbhost\) *=.*$$/\1=_DBC_DBSERVER_/' \
56 -e 's/^[; ]*\(\<dbport\) *=.*$$/\1=_DBC_DBPORT_/' \
57 -e 's/^[; ]*\(\<dbname\) *=.*$$/\1=_DBC_DBNAME_/' \
58 -e 's/^[; ]*\(\<dbuser\) *=.*$$/\1=_DBC_DBUSER_/' \
59 -e 's/^[; ]*\(\<dbpass\) *=.*$$/\1=_DBC_DBPASS_/' \
60 < $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample \
61 > $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new && \
62 mv $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample.new \
63 $(DEST)/usr/share/nagvis/debian/nagvis.ini.php-sample
65 # demo site
66 install -d $(TMP)/demo/etc/nagvis/maps
67 mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/
69 dh_link
70 dh_lintian
72 # Build architecture-dependent files here.
73 binary-arch: build install
74 # We have nothing to do by default.
76 # Build architecture-independent files here.
77 binary-indep: build install
78 dh_testdir
79 dh_testroot
80 dh_installchangelogs
81 dh_installdocs
82 dh_installexamples
83 dh_installdebconf
84 dh_compress
85 dh_fixperms
86 dh_installdeb
87 dh_shlibdeps
88 dh_gencontrol
89 dh_md5sums
90 dh_builddeb
92 binary: binary-indep binary-arch
93 .PHONY: build clean binary-indep binary-arch binary install configure