44a95fc8934b875db334797c790ad9f2088a5549
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 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
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
55 for dir in classes defines functions; do \
56 cp -a nagvis/includes/$$dir $(DEST)/usr/share/nagvis/includes/; \
57 done
59 cp -a nagvis/images $(DEST)/usr/share/nagvis/htdocs/nagvis/
60 install -d $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
61 cp -a nagvis/includes/css $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
62 cp -a nagvis/includes/js $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
63 cp -a nagvis/includes/languages $(DEST)/usr/share/nagvis/htdocs/nagvis/includes/
65 cp -a nagvis/*.php $(DEST)/usr/share/nagvis/htdocs/nagvis/
67 cp -a wui/images $(DEST)/usr/share/nagvis/htdocs/wui/
68 cp -a wui/includes/classes $(DEST)/usr/share/nagvis/wui/includes/
69 cp -a wui/includes/css $(DEST)/usr/share/nagvis/htdocs/wui/
70 cp -a wui/includes/js $(DEST)/usr/share/nagvis/htdocs/wui/
71 cp -a wui/includes/functions $(DEST)/usr/share/nagvis/htdocs/wui/includes/
72 cp -a wui/*.php $(DEST)/usr/share/nagvis/htdocs/wui/
73 cp -a *.php $(DEST)/usr/share/nagvis/htdocs/
75 install -d $(DEST)/etc/nagvis/templates/
76 cp -a nagvis/templates/* $(DEST)/etc/nagvis/templates/
78 # demo site
79 install -d $(DEST)/demo/nagvis/images/maps $(DEST)/demo/etc/nagvis/maps
80 mv $(DEST)/etc/nagvis/maps/demo*.cfg $(DEST)/demo/etc/nagvis/maps/
81 mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps/nagvis-demo.png \
82 $(DEST)/demo/nagvis/images/maps/
83 rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/templates
84 rm -rf $(DEST)/usr/share/nagvis/htdocs/nagvis/images/maps
86 # config templates
87 install -m 755 -d $(DEST)/usr/share/nagvis/debian
88 install -m 644 debian/apache.conf $(DEST)/usr/share/nagvis/debian/
90 # lintian overrides
91 install -m 755 -d $(DEST)/usr/share/lintian/overrides
92 install -m 644 debian/overrides $(DEST)/usr/share/lintian/overrides/nagvis
94 dh_installdirs
95 dh_install
96 dh_link
98 # Build architecture-dependent files here.
99 binary-arch: build install
100 # We have nothing to do by default.
102 # Build architecture-independent files here.
103 binary-indep: build install
104 dh_testdir
105 dh_testroot
106 dh_installchangelogs
107 dh_installdocs
108 dh_installexamples
109 dh_installdebconf
110 dh_compress
111 dh_fixperms
112 dh_installdeb
113 dh_shlibdeps
114 dh_gencontrol
115 dh_md5sums
116 dh_builddeb
118 binary: binary-indep binary-arch
119 .PHONY: build clean binary-indep binary-arch binary install configure