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
35 mkdir -p $(DEST)/{etc,usr/share/nagvis/{debian/,htdocs/{nagvis/,wui/},{,wui/}includes}}
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
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/
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/
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/
67 # config templates
68 mkdir -p $(DEST)/usr/share/nagvis/debian
69 cp debian/apache.conf $(DEST)/usr/share/nagvis/debian/
71 dh_installdirs
72 dh_install
73 dh_link
75 # Build architecture-dependent files here.
76 binary-arch: build install
77 # We have nothing to do by default.
79 # Build architecture-independent files here.
80 binary-indep: build install
81 dh_testdir
82 dh_testroot
83 dh_installchangelogs
84 dh_installdocs
85 dh_installexamples
86 dh_installdebconf
87 dh_compress
88 dh_fixperms
89 dh_installdeb
90 dh_shlibdeps
91 dh_gencontrol
92 dh_md5sums
93 dh_builddeb
95 binary: binary-indep binary-arch
96 .PHONY: build clean binary-indep binary-arch binary install configure