]> git.deb.at Git - pkg/netris.git/blob - debian/rules
Imported Debian patch 0.5-4woody1
[pkg/netris.git] / debian / rules
1 #!/usr/bin/make -f
2
3 clean:
4         $(checkdir)
5         $(checkroot)
6         -rm -rf debian/netris debian/substvars debian/files \
7                 build-stamp install-stamp
8         $(MAKE) clean
9
10
11 build: build-stamp
12 build-stamp:
13         $(checkdir)
14         ./Configure -O2
15         make
16         touch build-stamp
17
18
19 install: install-stamp
20 install-stamp: build
21         $(checkdir)
22         $(checkroot)
23         -rm -rf debian/netris
24         mkdir -m755 debian/netris
25         cd debian/netris && mkdir -m755 -p `cat ../dirs`
26         install -o0 -g0 -m755 -p -s netris debian/netris/usr/games
27         install -o0 -g0 -m755 -p -s sr debian/netris/usr/games/netris-sample-robot
28         strip --remove-section=.comment --remove-section=.note \
29                 debian/netris/usr/games/*
30         install -o0 -g0 -m644 -p debian/netris*.6 \
31                 debian/netris/usr/share/man/man6
32         gzip -9 debian/netris/usr/share/man/man6/netris*.6
33         install -o0 -g0 -m644 -p `cat debian/docs` \
34                 debian/netris/usr/share/doc/netris
35         install -o0 -g0 -m644 -p `cat debian/examples` \
36                 debian/netris/usr/share/doc/netris/examples
37         gzip -9 debian/netris/usr/share/doc/netris/FAQ \
38                 debian/netris/usr/share/doc/netris/robot_desc \
39                 debian/netris/usr/share/doc/netris/examples/sr.c
40         touch install-stamp
41
42
43 # Build architecture-independent files here.
44 binary-indep: build
45 # We have nothing to do by default.
46 #
47
48 # Build architecture-dependent files here.
49 binary-arch: build install
50         $(checkdir)
51         $(checkroot)
52         mkdir -m755 -p debian/netris/DEBIAN debian/netris/usr/lib/menu
53         install -p -m644 debian/menu debian/netris/usr/lib/menu/netris
54         install -o0 -g0 -m644 -p debian/copyright \
55                 debian/netris/usr/share/doc/netris
56         install -o0 -g0 -m644 -p debian/changelog \
57                 debian/netris/usr/share/doc/netris/changelog.Debian
58         gzip -9 debian/netris/usr/share/doc/netris/changelog.Debian
59         install -o0 -g0 -m755 -p debian/postinst debian/postrm debian/prerm \
60                 debian/netris/DEBIAN
61         dpkg-shlibdeps -Tdebian/substvars -dDepends \
62                 debian/netris/usr/games/netris*
63         dpkg-gencontrol -ldebian/changelog -isp -Tdebian/substvars -pnetris \
64                 -Pdebian/netris
65         cd debian/netris && find * -type f ! -regex '^DEBIAN/.*' -print0 | \
66                 xargs -r0 md5sum > DEBIAN/md5sums
67         dpkg --build debian/netris ..
68
69
70 define checkdir
71         test -f debian/rules
72 endef
73
74 define checkroot
75         test root = "`whoami`"
76 endef
77
78 binary: binary-indep binary-arch
79 .PHONY: build clean install binary-indep binary-arch binary