v0.5.1
[cell-modem-ui] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 config.status: configure
5         dh_testdir
6
7 configure: configure-stamp
8
9 configure-stamp:
10 #       libtoolize --automake
11 #       aclocal-1.7 || aclocal
12 #       autoconf
13 #       autoheader
14 #       automake-1.7 --add-missing --foreign || automake --add-missing> --foreign
15         touch configure-stamp
16
17
18 build: build-stamp
19
20 build-stamp:  config.status
21         dh_testdir
22         touch build-stamp
23
24 clean:
25         dh_testdir
26         dh_testroot
27         rm -f build-stamp 
28         [ ! -f Makefile ] || $(MAKE) distclean
29 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
30         cp -f /usr/share/misc/config.sub config.sub
31 endif
32 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
33         cp -f /usr/share/misc/config.guess config.guess
34 endif
35         rm -f configure Makefile.in aclocal.m4 configure-stamp build-stamp config.guess config.sub depcomp install-sh ltmain.sh missing mkinstalldirs config.h.in
36         dh_clean 
37
38 install: build
39         dh_testdir
40         dh_testroot
41         dh_clean -k 
42         dh_installdirs
43
44         # install our xml to /opt
45         mkdir -p $(CURDIR)/debian/tmp/opt/cell-modem-ui
46         cp $(CURDIR)/etc/systemui/*.xml $(CURDIR)/debian/tmp/opt/cell-modem-ui/
47
48         # install our translations by hand
49 #       for i in en_GB en_US es_ES fi_FI fr_FR de_DE it_IT nl_NL pl_PL sv_SE; 
50 #       do
51 #               mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/$i/LC_MESSAGES
52 #               msgfmt $(CURDIR)/po/$i.po -o $(CURDIR)/debian/tmp/usr/share/locale/$i/LC_MESSAGES/cell-modem-ui.mo
53 #       done
54
55         # why the above won't work?
56         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/fi_FI/LC_MESSAGES
57         msgfmt $(CURDIR)/po/fi_FI.po -o $(CURDIR)/debian/tmp/usr/share/locale/fi_FI/LC_MESSAGES/cell-modem-ui.mo
58
59         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/sv_SE/LC_MESSAGES
60         msgfmt $(CURDIR)/po/sv_SE.po -o $(CURDIR)/debian/tmp/usr/share/locale/sv_SE/LC_MESSAGES/cell-modem-ui.mo
61
62         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/es_ES/LC_MESSAGES
63         msgfmt $(CURDIR)/po/es_ES.po -o $(CURDIR)/debian/tmp/usr/share/locale/es_ES/LC_MESSAGES/cell-modem-ui.mo
64
65         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/de_DE/LC_MESSAGES
66         msgfmt $(CURDIR)/po/de_DE.po -o $(CURDIR)/debian/tmp/usr/share/locale/de_DE/LC_MESSAGES/cell-modem-ui.mo
67
68         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/fr_FR/LC_MESSAGES
69         msgfmt $(CURDIR)/po/fr_FR.po -o $(CURDIR)/debian/tmp/usr/share/locale/fr_FR/LC_MESSAGES/cell-modem-ui.mo
70
71         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/it_IT/LC_MESSAGES
72         msgfmt $(CURDIR)/po/it_IT.po -o $(CURDIR)/debian/tmp/usr/share/locale/it_IT/LC_MESSAGES/cell-modem-ui.mo
73
74         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/nl_NL/LC_MESSAGES
75         msgfmt $(CURDIR)/po/nl_NL.po -o $(CURDIR)/debian/tmp/usr/share/locale/nl_NL/LC_MESSAGES/cell-modem-ui.mo
76
77         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/pl_PL/LC_MESSAGES
78         msgfmt $(CURDIR)/po/pl_PL.po -o $(CURDIR)/debian/tmp/usr/share/locale/pl_PL/LC_MESSAGES/cell-modem-ui.mo
79
80         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/en_GB/LC_MESSAGES
81         msgfmt $(CURDIR)/po/en_GB.po -o $(CURDIR)/debian/tmp/usr/share/locale/en_GB/LC_MESSAGES/cell-modem-ui.mo
82
83         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/en_US/LC_MESSAGES
84         msgfmt $(CURDIR)/po/en_US.po -o $(CURDIR)/debian/tmp/usr/share/locale/en_US/LC_MESSAGES/cell-modem-ui.mo
85
86         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/ru_RU/LC_MESSAGES
87         msgfmt $(CURDIR)/po/ru_RU.po -o $(CURDIR)/debian/tmp/usr/share/locale/ru_RU/LC_MESSAGES/cell-modem-ui.mo
88
89         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/fr_CA/LC_MESSAGES
90         msgfmt $(CURDIR)/po/fr_CA.po -o $(CURDIR)/debian/tmp/usr/share/locale/fr_CA/LC_MESSAGES/cell-modem-ui.mo
91
92         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/da_DK/LC_MESSAGES
93         msgfmt $(CURDIR)/po/da_DK.po -o $(CURDIR)/debian/tmp/usr/share/locale/da_DK/LC_MESSAGES/cell-modem-ui.mo
94
95         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/no_NO/LC_MESSAGES
96         msgfmt $(CURDIR)/po/no_NO.po -o $(CURDIR)/debian/tmp/usr/share/locale/no_NO/LC_MESSAGES/cell-modem-ui.mo
97
98         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/es_MX/LC_MESSAGES
99         msgfmt $(CURDIR)/po/es_MX.po -o $(CURDIR)/debian/tmp/usr/share/locale/es_MX/LC_MESSAGES/cell-modem-ui.mo
100
101         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/cs_CZ/LC_MESSAGES
102         msgfmt $(CURDIR)/po/cs_CZ.po -o $(CURDIR)/debian/tmp/usr/share/locale/cs_CZ/LC_MESSAGES/cell-modem-ui.mo
103
104         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/pt_PT/LC_MESSAGES
105         msgfmt $(CURDIR)/po/pt_PT.po -o $(CURDIR)/debian/tmp/usr/share/locale/pt_PT/LC_MESSAGES/cell-modem-ui.mo
106
107         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/el_GR/LC_MESSAGES
108         msgfmt $(CURDIR)/po/el_GR.po -o $(CURDIR)/debian/tmp/usr/share/locale/el_GR/LC_MESSAGES/cell-modem-ui.mo
109
110         mkdir -p $(CURDIR)/debian/tmp/usr/share/locale/bg_BG/LC_MESSAGES
111         msgfmt $(CURDIR)/po/bg_BG.po -o $(CURDIR)/debian/tmp/usr/share/locale/bg_BG/LC_MESSAGES/cell-modem-ui.mo
112
113 binary-indep: build install
114
115 binary-arch: build install
116         dh_testdir
117         dh_testroot
118         dh_installchangelogs
119         dh_installdocs
120         dh_install -v --sourcedir=debian/tmp
121         dh_link
122         dh_strip --dbg-package=cell-modem-ui
123         dh_compress
124         dh_fixperms
125         dh_makeshlibs -V
126         dh_installdeb
127         dh_shlibdeps
128         dh_gencontrol
129         dh_md5sums
130         dh_builddeb
131
132 binary: binary-indep binary-arch
133 .PHONY: build clean binary-indep binary-arch binary install