actually deliver lintian overrides
[fw/altos] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
5 export DH_VERBOSE=1
6 PKG_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)/\1/p')
7
8 # this target invoked by git-buildpackage using a clean hook, see .gbp.conf
9 prebuild:
10         echo "not frobbing changelog for official builds"
11
12 configure_flags = --disable-install-shared-mime-info --enable-faketime
13
14 configure: configure-stamp
15 configure-stamp:
16         autoreconf --force -v --install
17         dh_auto_configure -- $(configure_flags) && touch $@
18
19 build: build-arch build-indep
20 build-arch: build-stamp
21 build-indep: build-stamp
22
23 build-stamp: configure-stamp  
24         dh_testdir
25         $(MAKE)
26         (cd doc ; $(MAKE))
27         touch $@
28
29 clean: 
30         dh_testdir
31         dh_testroot
32         rm -f build-stamp configure-stamp
33         rm -f debian/altos.sharedmimeinfo
34         [ ! -f Makefile ] || $(MAKE) distclean
35         dh_clean 
36
37 install: build
38         dh_testdir
39         dh_testroot
40         dh_prep  
41         dh_installdirs
42
43         $(MAKE) DESTDIR=$(CURDIR)/debian/altos install
44         sed -i "/dependency_libs/ s/'.*'/''/" `find debian/altos/ -name '*.la'`
45
46 binary-indep: install
47
48 binary-arch: install
49         dh_testdir
50         dh_testroot
51         dh_installchangelogs ChangeLog
52         dh_installdocs
53         dh_installexamples
54         dh_install
55         ln -s /usr/share/altos/themes/background.png \
56                 debian/altos/usr/share/gdm/themes/altusmetrum/background.png
57         ln -s /usr/share/altos/themes/background.png \
58                 debian/altos/usr/share/slim/themes/altusmetrum/background.png
59         dh_installmenu
60         cp icon/org-altusmetrum-mimetypes.xml debian/altos.sharedmimeinfo
61         dh_installmime
62         dh_installman
63         dh_lintian
64         dh_link
65         dh_strip
66         dh_compress
67         dh_fixperms
68         dh_installdeb
69         dh_shlibdeps
70         dh_gencontrol
71         dh_md5sums
72         dh_builddeb
73
74 binary: binary-indep binary-arch
75 .PHONY: build clean binary-indep binary-arch binary install configure