no longer need patch
[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 = \
13         --with-java-version=8 \
14         --disable-install-shared-mime-info \
15         --enable-faketime \
16         --disable-multi-arch
17
18 configure: configure-stamp
19 configure-stamp:
20         autoreconf --force -v --install
21         dh_auto_configure -- $(configure_flags) && touch $@
22
23 build: build-arch build-indep
24 build-arch: build-stamp
25 build-indep: build-stamp
26
27 build-stamp: configure-stamp  
28         dh_testdir
29         $(MAKE)
30         (cd doc ; $(MAKE))
31         touch $@
32
33 clean: 
34         dh_testdir
35         dh_testroot
36         rm -f build-stamp configure-stamp
37         rm -f debian/altos.sharedmimeinfo
38         [ ! -f Makefile ] || $(MAKE) distclean
39         dh_clean 
40
41 install: build
42         dh_testdir
43         dh_testroot
44         dh_prep  
45         dh_installdirs
46
47         $(MAKE) DESTDIR=$(CURDIR)/debian/altos install
48         sed -i "/dependency_libs/ s/'.*'/''/" `find debian/altos/ -name '*.la'`
49
50 binary-indep: install
51
52 binary-arch: install
53         dh_testdir
54         dh_testroot
55         dh_installchangelogs ChangeLog
56         dh_installdocs
57         dh_installexamples
58         dh_install
59         ln -s /usr/share/altos/themes/background.png \
60                 debian/altos/usr/share/gdm/themes/altusmetrum/background.png
61         ln -s /usr/share/altos/themes/background.png \
62                 debian/altos/usr/share/slim/themes/altusmetrum/background.png
63         dh_installmenu
64         cp icon/org-altusmetrum-mimetypes.xml debian/altos.sharedmimeinfo
65         dh_installmime
66         dh_installman
67         dh_lintian
68         dh_link
69         dh_strip
70         dh_compress
71         dh_fixperms
72         dh_installdeb
73         dh_shlibdeps
74         dh_gencontrol
75         dh_md5sums
76         dh_builddeb
77
78 binary: binary-indep binary-arch
79 .PHONY: build clean binary-indep binary-arch binary install configure