• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/make -f
2
3# debian/rules file for CVS glib1.1 Debian package
4# based on glib+ debian/rules file
5# written April 1998 by Ben Gertzfield <che@debian.org>
6
7build: build-stamp
8build-stamp:
9	dh_testdir
10	./autogen.sh --prefix=/usr
11	$(MAKE)
12	touch build-stamp
13
14build-dbg: build-dbg-stamp
15build-dbg-stamp:
16	dh_testdir
17	./configure --prefix=/usr --enable-debug=yes
18	$(MAKE)
19	touch build-dbg-stamp
20
21clean:
22	dh_testdir
23	dh_testroot
24	rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
25	# Add here commands to clean up after the build process.
26	-$(MAKE) clean
27	-$(MAKE) distclean
28	find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
29	dh_clean
30
31clean-dbg:
32	dh_testdir
33	dh_testroot
34	rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
35	# Add here commands to clean up after the build process.
36	-$(MAKE) clean
37	-$(MAKE) distclean
38	find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
39	dh_clean -k
40
41install: install-stamp
42install-stamp: build
43	dh_testdir
44	dh_testroot
45	dh_clean
46	$(MAKE) prefix=`pwd`/debian/tmp/usr install
47	touch install-stamp
48
49install-dbg: install-dbg-stamp
50install-dbg-stamp: build-dbg
51	dh_testdir
52	dh_testroot
53	dh_clean -k
54	$(MAKE) prefix=`pwd`/debian/libglib-cvs-dbg/usr install
55	touch install-dbg-stamp
56
57# Build architecture-independent files here.
58binary-indep:
59# We have nothing to do by default.
60
61# Build architecture-dependent files here.
62binary-arch: build install libglib-cvs-dev libglib-cvs-1.1 libglib-cvs-dbg
63
64libglib-cvs-1.1: build
65	dh_testdir -plibglib-cvs-1.1
66	dh_testroot -plibglib-cvs-1.1
67	dh_installdirs -plibglib-cvs-1.1
68	# Add here commands to install the files into debian/tmp
69	rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share debian/tmp/usr/man debian/tmp/usr/lib/*.la
70	dh_installdocs -plibglib-cvs-1.1
71	dh_installchangelogs -plibglib-cvs-1.1
72	dh_strip -plibglib-cvs-1.1
73	dh_compress -plibglib-cvs-1.1
74	dh_fixperms -plibglib-cvs-1.1
75	dh_installdeb -plibglib-cvs-1.1
76	dh_shlibdeps -plibglib-cvs-1.1
77	dh_gencontrol -plibglib-cvs-1.1
78	dh_makeshlibs -plibglib-cvs-1.1 -V 'libglib-cvs-1.1 (='`cat debian/version`')'
79	dh_md5sums -plibglib-cvs-1.1
80	dh_builddeb -plibglib-cvs-1.1
81
82libglib-cvs-dev: build
83	dh_testdir -plibglib-cvs-dev
84	dh_testroot -plibglib-cvs-dev
85	dh_clean -plibglib-cvs-dev -k
86	dh_installdirs -plibglib-cvs-dev
87	# Add here commands to install the files into debian/tmp
88	dh_movefiles -plibglib-cvs-dev
89	cp glib-config debian/tmp/usr/bin
90	dh_installdocs -plibglib-cvs-dev
91	dh_undocumented -plibglib-cvs-dev glib-config.1
92	dh_installchangelogs -plibglib-cvs-dev
93	dh_strip -plibglib-cvs-dev
94	dh_compress -plibglib-cvs-dev
95	dh_fixperms -plibglib-cvs-dev
96	dh_installdeb -plibglib-cvs-dev
97	dh_shlibdeps -plibglib-cvs-dev
98	dh_gencontrol -plibglib-cvs-dev
99	dh_md5sums -plibglib-cvs-dev
100	dh_builddeb -plibglib-cvs-dev
101
102libglib-cvs-dbg: clean-dbg install-dbg
103	dh_testdir -plibglib-cvs-dbg
104	dh_testroot -plibglib-cvs-dbg
105	dh_installdirs -plibglib-cvs-dbg
106	# Add here commands to install the files into debian/libglib-cvs-dbg
107	rm -rf debian/libglib-cvs-dbg/usr/bin debian/libglib-cvs-dbg/usr/include debian/libglib-cvs-dbg/usr/info debian/libglib-cvs-dbg/usr/lib/glib debian/libglib-cvs-dbg/usr/man debian/libglib-cvs-dbg/usr/share debian/libglib-cvs-dbg/usr/lib/*.{la,so*}
108	for file in `find debian/libglib-cvs-dbg/usr/lib -name '*.a'` ; do \
109	  mv $$file debian/libglib-cvs-dbg/usr/lib/`basename $$file .a`_g.a; \
110        done
111	dh_installdocs -plibglib-cvs-dbg
112	dh_installchangelogs -plibglib-cvs-dbg
113	dh_compress -plibglib-cvs-dbg
114	dh_fixperms -plibglib-cvs-dbg
115	dh_installdeb -plibglib-cvs-dbg
116	dh_shlibdeps -plibglib-cvs-dbg
117	dh_gencontrol -plibglib-cvs-dbg
118	dh_makeshlibs -plibglib-cvs-dbg -V
119	dh_md5sums -plibglib-cvs-dbg
120	dh_builddeb -plibglib-cvs-dbg
121
122source diff:
123	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
124
125binary: binary-indep binary-arch
126.PHONY: build clean binary-indep binary-arch binary
127