Code

48ecf48d521f487de9260f906b9728cbba3aacd5
[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
19 build: build-arch build-indep
20 build-arch: build-stamp
21 build-indep: build-stamp
22 build-stamp: configure-stamp
23         dh_testdir
24         #$(MAKE)
25         #docbook-to-man debian/nagvis.sgml > nagvis.1
26         touch $@
28 clean: unpatch
29         dh_testdir
30         dh_testroot
31         rm -f build-stamp configure-stamp
32         # Add here commands to clean up after the build process.
33         #-$(MAKE) clean
34         dh_clean 
36 install: build
37         dh_testdir
38         dh_testroot
39         dh_clean -k
40         dh_installdirs
41         dh_install
42         
43         # -- images to /var 
44         rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/.gitignore
45         rm -f $(DEST)/usr/share/nagvis/htdocs/nagvis/images/*/*/.gitignore
46         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/images/* $(DEST)/var/lib/nagvis/images/.
47         
48         # -- templates
49         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/templates $(DEST)/etc/nagvis/.
50         
51         # -- gadgets
52         mv $(DEST)/usr/share/nagvis/htdocs/nagvis/gadgets $(DEST)/etc/nagvis/.
53         
54         [ -x /usr/bin/html2text ] && \
55                  /usr/bin/html2text -ascii -nobs < docs/en_US/changelog.html > docs/changelog
56         mv $(DEST)/etc/nagvis/nagvis.ini.php-sample \
57                 $(DEST)/usr/share/nagvis/debian/
58         
59         # demo site
60         install -d $(TMP)/demo/etc/nagvis/maps
61         mv $(DEST)/etc/nagvis/maps/demo*.cfg $(TMP)/demo/etc/nagvis/maps/
62         
63         dh_link
64         dh_lintian
66 # Build architecture-dependent files here.
67 binary-arch: build install
68 # We have nothing to do by default.
70 # Build architecture-independent files here.
71 binary-indep: build install
72         dh_testdir
73         dh_testroot
74         dh_installchangelogs 
75         dh_installdocs
76         dh_installexamples
77         dh_installdebconf       
78         dh_compress
79         dh_fixperms
80         dh_installdeb
81         dh_shlibdeps
82         dh_gencontrol
83         dh_md5sums
84         dh_builddeb
86 binary: binary-indep binary-arch
87 .PHONY: build clean binary-indep binary-arch binary install configure