rules revision d321ff95f2c077d8e2fcecda210cbbcd4f2005c1
1d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman#! /usr/bin/make -f
2d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
3d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman# Debian package information
4d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanpackage		= strace
5d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
6d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanall build: Makefile
7d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	$(MAKE) $(MFLAGS) 
8d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	touch stamp-build
9d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
10d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert AkkermanMakefile:
11d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	sh configure --prefix=/usr
12d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanclean:
13d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	-make -f Makefile.in distclean
14d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	rm -f stamp-build
15d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	rm -rf debian/tmp debian/substvars debian/files
16d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
17d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanbinary: binary-indep binary-arch
18d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
19d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanbinary-indep:
20d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
21d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermanbinary-arch: checkroot
22d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	test -f stamp-build || make $(MFLAGS) -f debian/rules build
23d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	-rm -rf debian/tmp debian/files debian/substvars
24d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
25d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -d -m 755 -o root -g root debian/tmp
26d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	# reset the mode to work around a bug in install
27d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	chown 755 debian/tmp
28d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -d -m 755 -o root -g root debian/tmp/DEBIAN
29d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
30d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman# Install documentation
31d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -d -o root -g root -m 755 debian/tmp/usr/share/doc/$(package)
32d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 644 debian/changelog \
33d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman			debian/tmp/usr/share/doc/$(package)/changelog.Debian
34d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 644 TODO \
35d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman			debian/tmp/usr/share/doc/$(package)/TODO
36d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 644 NEWS \
37d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman			debian/tmp/usr/share/doc/$(package)/changelog
38d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	gzip -9 debian/tmp/usr/share/doc/$(package)/*
39d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 644 debian/copyright \
40d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman			debian/tmp/usr/share/doc/$(package)/copyright
41d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
42d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman# Install strace
43d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -d -o root -g root -m 755 debian/tmp/usr/bin debian/tmp/usr/share/man/man1
44d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -s -o root -g root -m 755 strace debian/tmp/usr/bin/strace
45d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 644 strace.1 debian/tmp/usr/share/man/man1/strace.1
46d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	gzip -9 debian/tmp/usr/share/man/man1/strace.1
47d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
48d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 755 debian/prerm debian/tmp/DEBIAN/
49d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	install -p -o root -g root -m 755 debian/postinst debian/tmp/DEBIAN/
50d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
51d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	dpkg-shlibdeps strace
52d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	dpkg-gencontrol -isp
53d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	dpkg --build debian/tmp ..
54d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
55d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkermancheckroot:
56d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman	test root = "`whoami`"
57d321ff95f2c077d8e2fcecda210cbbcd4f2005c1Wichert Akkerman
58