]> Pileus Git - ~andy/gtk/blob - debian/rules
Bug 457086 - numpad does not work when the Thai-Lao input method is used
[~andy/gtk] / debian / rules
1 #!/usr/bin/make -f
2
3 # debian/rules file for gtk+ Debian package
4 # written April 1998 by Ben Gertzfield <che@debian.org
5
6 build: build-stamp
7 build-stamp:
8         dh_testdir
9         ./autogen.sh --prefix=/usr --with-xinput=xfree
10         $(MAKE)
11         cd docs && make distdocs
12         cd ..
13         touch build-stamp
14
15 build-dbg: build-dbg-stamp
16 build-dbg-stamp:
17         dh_testdir
18         ./configure --prefix=/usr --with-xinput=xfree --enable-debug=yes
19         $(MAKE)
20         touch build-dbg-stamp
21
22 clean:
23         dh_testdir
24         dh_testroot
25         rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
26         # Add here commands to clean up after the build process.
27         -$(MAKE) clean
28         cd docs 
29         -$(MAKE) maintainer-clean
30         cd ..
31         -$(MAKE) distclean
32         find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
33         dh_clean
34
35 clean-dbg:
36         dh_testdir
37         dh_testroot
38         rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
39         # Add here commands to clean up after the build process.
40         -$(MAKE) clean
41         cd docs
42         -$(MAKE) maintainer-clean
43         cd ..
44         -$(MAKE) distclean
45         find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
46         dh_clean -k
47
48 install: install-stamp
49 install-stamp: build
50         dh_testdir
51         dh_testroot
52         dh_clean
53         $(MAKE) prefix=`pwd`/debian/tmp/usr install
54         touch install-stamp
55
56 install-dbg: install-dbg-stamp
57 install-dbg-stamp: build-dbg
58         dh_testdir
59         dh_testroot
60         dh_clean -k
61         $(MAKE) prefix=`pwd`/debian/libgtk-cvs-dbg/usr install
62         touch install-dbg-stamp
63
64 # Build architecture-independent files here.
65 binary-indep: build install libgtk-cvs-doc
66 # We have nothing to do by default.
67
68 # Build architecture-dependent files here.
69 binary-arch: build install libgtk-cvs-dev libgtk-cvs-1.1 libgtk-cvs-dbg
70
71 libgtk-cvs-1.1: build
72         dh_testdir -plibgtk-cvs-1.1 
73         dh_testroot -plibgtk-cvs-1.1
74         dh_installdirs -plibgtk-cvs-1.1
75         # Add here commands to install the files into debian/tmp
76         rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share/aclocal debian/tmp/usr/man debian/tmp/usr/lib/*.la
77         dh_installdocs -plibgtk-cvs-1.1
78         dh_installchangelogs -plibgtk-cvs-1.1
79         dh_strip -plibgtk-cvs-1.1
80         dh_compress -plibgtk-cvs-1.1
81         dh_fixperms -plibgtk-cvs-1.1
82         dh_installdeb -plibgtk-cvs-1.1
83         dh_shlibdeps -plibgtk-cvs-1.1
84         dh_gencontrol -plibgtk-cvs-1.1
85         dh_makeshlibs -plibgtk-cvs-1.1 -V 'libgtk-cvs-1.1 (='`cat debian/version`')'
86         dh_md5sums -plibgtk-cvs-1.1
87         dh_builddeb -plibgtk-cvs-1.1
88
89 libgtk-cvs-dev: build
90         dh_testdir -plibgtk-cvs-dev
91         dh_testroot -plibgtk-cvs-dev
92         dh_clean -plibgtk-cvs-dev -k
93         dh_installdirs -plibgtk-cvs-dev
94         # Add here commands to install the files into debian/tmp
95         dh_movefiles -plibgtk-cvs-dev
96         cp gtk-config debian/tmp/usr/bin
97         dh_installdocs -plibgtk-cvs-dev 
98         dh_installchangelogs -plibgtk-cvs-dev
99         dh_strip -plibgtk-cvs-dev
100         dh_compress -plibgtk-cvs-dev
101         dh_fixperms -plibgtk-cvs-dev
102         dh_installdeb -plibgtk-cvs-dev
103         dh_shlibdeps -plibgtk-cvs-dev
104         dh_gencontrol -plibgtk-cvs-dev
105         dh_md5sums -plibgtk-cvs-dev
106         dh_builddeb -plibgtk-cvs-dev
107
108 libgtk-cvs-doc:
109         dh_testdir -plibgtk-cvs-doc
110         dh_testroot -plibgtk-cvs-doc
111         dh_clean -plibgtk-cvs-doc -k
112         dh_installdirs -plibgtk-cvs-doc usr/doc/libgtk-cvs-doc/faq-html \
113           usr/doc/libgtk-cvs-doc/tutorial-html usr/doc/libgtk-cvs-doc/italian-tutorial-html usr/doc/libgtk-cvs-doc/french-tutorial-html usr/doc/libgtk-cvs-doc/gdk-html
114         dh_movefiles -plibgtk-cvs-doc
115         cp docs/html/gtkfaq*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/faq-html
116         cp docs/html/gtk_tut-*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
117         cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
118         cp docs/html/gtk_tut.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
119         cp docs/html/gtk_tut_it*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
120         cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
121         cp docs/html/gtk_tut_fr*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
122         cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
123         cp docs/html/gdk* debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/gdk-html
124         cp docs/text/*.txt debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/
125
126         dh_installdocs -plibgtk-cvs-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config,refcounting}.txt TODO NEWS
127         dh_installchangelogs -plibgtk-cvs-doc
128         dh_strip -plibgtk-cvs-doc
129         dh_compress -plibgtk-cvs-doc
130         dh_fixperms -plibgtk-cvs-doc
131         dh_installdeb -plibgtk-cvs-doc
132         dh_shlibdeps -plibgtk-cvs-doc
133         dh_gencontrol -plibgtk-cvs-doc
134         dh_md5sums -plibgtk-cvs-doc
135         dh_builddeb -plibgtk-cvs-doc
136
137 libgtk-cvs-dbg: clean-dbg install-dbg
138         dh_testdir -plibgtk-cvs-dbg
139         dh_testroot -plibgtk-cvs-dbg
140         dh_installdirs -plibgtk-cvs-dbg
141         # Add here commands to install the files into debian/libgtk-cvs-dbg
142         rm -rf debian/libgtk-cvs-dbg/usr/bin debian/libgtk-cvs-dbg/usr/include debian/libgtk-cvs-dbg/usr/info debian/libgtk-cvs-dbg/usr/lib/glib debian/libgtk-cvs-dbg/usr/man debian/libgtk-cvs-dbg/usr/share debian/libgtk-cvs-dbg/usr/lib/*.{la,so*}
143         for file in `find debian/libgtk-cvs-dbg/usr/lib -name '*.a'` ; do \
144           mv $$file debian/libgtk-cvs-dbg/usr/lib/`basename $$file .a`_g.a; \
145         done
146         dh_installdocs -plibgtk-cvs-dbg
147         dh_installchangelogs -plibgtk-cvs-dbg
148         dh_compress -plibgtk-cvs-dbg
149         dh_fixperms -plibgtk-cvs-dbg
150         dh_installdeb -plibgtk-cvs-dbg
151         dh_shlibdeps -plibgtk-cvs-dbg
152         dh_gencontrol -plibgtk-cvs-dbg
153         dh_md5sums -plibgtk-cvs-dbg
154         dh_builddeb -plibgtk-cvs-dbg
155
156 source diff:                                                                  
157         @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
158
159 binary: binary-indep binary-arch
160 .PHONY: build clean binary-indep binary-arch binary