set java-version=8 in rules to enable openjdk 21 support, closes: #1052587
[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 \
16                 --disable-install-shared-mime-info \
17                 --with-google-key=/opt/google/maps-api-key
18         touch configure-stamp
19
20 build: build-arch build-indep
21 build-arch: build-stamp
22 build-indep: build-stamp
23
24 build-stamp: configure-stamp  
25         dh_testdir
26         $(MAKE)
27         (cd doc ; $(MAKE))
28         touch $@
29
30 clean: 
31         dh_testdir
32         dh_testroot
33         rm -f build-stamp configure-stamp
34         rm -f debian/altos.sharedmimeinfo
35         [ ! -f Makefile ] || $(MAKE) distclean
36         dh_clean 
37
38 install: build
39         dh_testdir
40         dh_testroot
41         dh_prep  
42         dh_installdirs
43
44         $(MAKE) DESTDIR=$(CURDIR)/debian/altos install
45         sed -i "/dependency_libs/ s/'.*'/''/" `find debian/altos/usr/lib/altos/ -name '*.la'`
46
47 binary-indep: install
48
49 binary-arch: install
50         dh_testdir
51         dh_testroot
52         dh_installchangelogs ChangeLog
53         dh_installdocs
54         dh_installexamples
55         dh_install
56         ln -s /usr/share/altos/themes/background.png \
57                 debian/altos/usr/share/gdm/themes/altusmetrum/background.png
58         ln -s /usr/share/altos/themes/background.png \
59                 debian/altos/usr/share/slim/themes/altusmetrum/background.png
60         dh_installmenu
61 #       dh_installdebconf
62 #       dh_installlogrotate
63 #       dh_installemacsen
64 #       dh_installpam
65         cp icon/org-altusmetrum-mimetypes.xml debian/altos.sharedmimeinfo
66         dh_installmime
67 #       dh_python
68 #       dh_installinit
69 #       dh_installcron
70 #       dh_installinfo
71         dh_installman
72         dh_link
73         dh_strip
74         dh_compress
75         dh_fixperms
76 #       dh_perl
77 #       dh_makeshlibs
78         dh_installdeb
79         dh_shlibdeps
80         dh_gencontrol
81         dh_md5sums
82         dh_builddeb
83
84 binary: binary-indep binary-arch
85 .PHONY: build clean binary-indep binary-arch binary install configure