c1c9a0f8549297d49fd6b332b7f2492d87a9819c
[fw/altos] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 export DH_VERBOSE=1
5 PKG_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)/\1/p')
6
7 # this target invoked by git-buildpackage using a clean hook, see .gbp.conf
8 prebuild:
9         echo "not frobbing changelog for official builds"
10
11 configure: configure-stamp
12 configure-stamp:
13         dh_testdir
14         PKG_CONFIG_PATH=/opt/stlink/lib/pkgconfig ./autogen.sh \
15                 --prefix=/usr --with-google-key=/opt/google/maps-api-key
16         touch configure-stamp
17
18 build: build-arch build-indep
19 build-arch: build-stamp
20 build-indep: build-stamp
21
22 build-stamp: configure-stamp  
23         dh_testdir
24         $(MAKE)
25         (cd doc ; $(MAKE))
26         touch $@
27
28 clean: 
29         dh_testdir
30         dh_testroot
31         rm -f build-stamp configure-stamp
32         [ ! -f Makefile ] || $(MAKE) distclean
33         dh_clean 
34
35 install: build
36         dh_testdir
37         dh_testroot
38         dh_prep  
39         dh_installdirs
40
41         $(MAKE) DESTDIR=$(CURDIR)/debian/altos install
42         sed -i "/dependency_libs/ s/'.*'/''/" `find debian/altos/usr/lib/altos/ -name '*.la'`
43
44 binary-indep: install
45
46 binary-arch: install
47         dh_testdir
48         dh_testroot
49         dh_installchangelogs ChangeLog
50         dh_installdocs
51         dh_installexamples
52         dh_install
53         ln -s /usr/share/altos/themes/background.png \
54                 debian/altos/usr/share/gdm/themes/altusmetrum/background.png
55         ln -s /usr/share/altos/themes/background.png \
56                 debian/altos/usr/share/slim/themes/altusmetrum/background.png
57         dh_installmenu
58 #       dh_installdebconf
59 #       dh_installlogrotate
60 #       dh_installemacsen
61 #       dh_installpam
62 #       dh_installmime
63 #       dh_python
64 #       dh_installinit
65 #       dh_installcron
66 #       dh_installinfo
67         dh_installman
68         dh_link
69         dh_strip
70         dh_compress
71         dh_fixperms
72 #       dh_perl
73 #       dh_makeshlibs
74         dh_installdeb
75         dh_shlibdeps
76         dh_gencontrol
77         dh_md5sums
78         dh_builddeb
79
80 binary: binary-indep binary-arch
81 .PHONY: build clean binary-indep binary-arch binary install configure