Use Variant.unpack() instead of Variant.dup_strv().
[platform/upstream/ibus.git] / debian / rules
1 #!/usr/bin/make -f
2
3 include /usr/share/dpatch/dpatch.make
4
5 build: patch
6         ln -sf /usr/share/misc/config.sub config.sub
7         ln -sf /usr/share/misc/config.guess config.guess
8         dh $@ --before auto_configure
9         dh_auto_configure -- \
10                 --enable-gtk3 \
11                 --enable-static \
12                 --enable-surrounding-text \
13                 --enable-gtk-doc \
14                 --with-panel-icon-keyboard=ibus-keyboard \
15                 LDFLAGS="-Wl,--as-needed"
16         dh $@ --before auto_test
17         cd po; make ibus10.pot # https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/188690
18         dh $@ --after auto_test
19
20 install:
21         dh $@ --until auto_install
22         rm -rf $(CURDIR)/debian/tmp/usr/lib/libibus*.la \
23                 $(CURDIR)/debian/tmp/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.a \
24                 $(CURDIR)/debian/tmp/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.la \
25                 $(CURDIR)/debian/tmp/usr/lib/gtk-3.0/3.0.0/immodules/im-ibus.a \
26                 $(CURDIR)/debian/tmp/usr/lib/gtk-3.0/3.0.0/immodules/im-ibus.la \
27                 $(CURDIR)/debian/tmp/etc/xdg \
28                 $(CURDIR)/debian/tmp/usr/share/applications/ibus.desktop
29         dh_install --list-missing --fail-missing
30         dh_installdocs # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=552293
31         dh $@ --after installdocs
32         LD_LIBRARY_PATH=debian/libibus-1.0-0/usr/lib:$(LD_LIBRARY_PATH) \
33                 dh_gtkmodules -p ibus-gtk2 -s
34         LD_LIBRARY_PATH=debian/libibus-1.0-0/usr/lib:$(LD_LIBRARY_PATH) \
35                 dh_gtkmodules -p ibus-gtk3 -s
36
37 install-stamp: install
38         touch $@
39
40 binary: binary-indep binary-arch
41
42 binary-indep: install-stamp
43         dh_installdeb -i
44         dh_gencontrol -i
45         dh_md5sums -i
46         dh_builddeb -i
47
48 binary-arch: install-stamp
49         dh_strip -s
50         dh_makeshlibs -Nibus-gtk2 -s
51         dh_makeshlibs -Nibus-gtk3 -s
52         dh_shlibdeps -s
53         dh_installdeb -s
54         dh_gencontrol -s
55         dh_md5sums -s
56         dh_builddeb -s
57
58 clean: clean0 unpatch
59
60 clean0:
61         dh clean