18
$(MAKE) gnushogir gnushogi.bbk gnushogi gnushogix \
19
CFLAGS='-funroll-loops $(CFLAGS)' prefix='/usr' \
20
LIBDIR='/usr/lib/games/gnushogi'
17
./configure --prefix='/usr'
26
cd src && $(MAKE) clean DISTDIR=`(cd ../..; pwd)`
27
$(RM) src/gnushogi.bbk
28
$(RM) -r *~ debian/tmp debian/*~ debian/files*
27
$(RM) debian/substvars*
28
$(RM) -r *~ debian/tmp* debian/*~ debian/files*
30
30
binary-indep: checkroot build
33
33
binary-arch: checkroot build
35
$(RM) -r debian/tmp debian/tmp-xshogi
36
36
install -d debian/tmp debian/tmp/DEBIAN
37
37
install -d debian/tmp/usr/share/doc/$(package)
38
install -d debian/tmp-xshogi debian/tmp-xshogi/DEBIAN
39
install -d debian/tmp-xshogi/usr/share/doc/xshogi
38
40
# Install Debian package control information files
39
41
install debian/postinst debian/postrm debian/prerm \
40
42
debian/tmp/DEBIAN/.
43
for f in debian/xshogi.postinst debian/xshogi.postrm \
44
debian/xshogi.prerm; do \
45
install $$f debian/tmp-xshogi/DEBIAN/$${f##*.}; done
41
46
# Install directories
42
47
install -d debian/tmp/usr/games \
43
debian/tmp/usr/lib/games/gnushogi \
44
48
debian/tmp/usr/share/man/man6 \
45
49
debian/tmp/usr/lib/menu
48
$(MAKE) install prefix='../debian/tmp/usr' \
49
LIBDIR='../debian/tmp/usr/lib/games/gnushogi'
51
$(MAKE) install prefix='../debian/tmp/usr'
50
52
# Strip binaries (including hack by policy wonks)
51
53
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
52
54
strip -R.note -R.comment debian/tmp/usr/games/*
56
# Move stuff to xshogi
57
for f in /usr/games/xshogi /usr/share/man/man6/xshogi.6; do \
58
install -d debian/tmp-xshogi/$${f%/*}; \
59
mv debian/tmp/$$f debian/tmp-xshogi/$$f; \
54
61
# Install documentation
55
install -m644 doc/CHANGES \
56
63
debian/tmp/usr/share/doc/$(package)/changelog
57
64
install -m644 doc/BOOKFILES doc/shogi.rules doc/listserv.ref \
58
65
doc/tutorial*.gam debian/tmp/usr/share/doc/$(package)/.
59
install -m644 doc/README-FIRST \
60
debian/tmp/usr/share/doc/$(package)/README
61
install -m644 doc/gnushogi.1 debian/tmp/usr/share/man/man6/gnushogi.6
68
debian/tmp-xshogi/usr/share/doc/xshogi/changelog
62
69
# Install changelog & copyright
63
70
install -m644 debian/menu debian/tmp/usr/lib/menu/$(package)
64
71
install -m644 debian/changelog \
65
72
debian/tmp/usr/share/doc/$(package)/changelog.Debian
66
73
gzip -9v debian/tmp/usr/share/doc/$(package)/*
74
install -d debian/tmp/usr/share/doc/$(package)/html
75
install -m644 doc/*.html \
76
debian/tmp/usr/share/doc/$(package)/html/.
77
gzip -9v debian/tmp/usr/share/doc/$(package)/html/*
67
78
gzip -9v debian/tmp/usr/share/man/*/*
68
ln -s gnushogi.6.gz debian/tmp/usr/share/man/man6/gnushogix.6.gz
69
ln -s gnushogi.6.gz debian/tmp/usr/share/man/man6/gnushogir.6.gz
79
gzip -9v debian/tmp/usr/share/info/*
70
80
install -m644 debian/copyright debian/tmp/usr/share/doc/$(package)/.
82
install -d debian/tmp-xshogi/usr/lib/menu \
83
debian/tmp-xshogi/usr/share/doc/xshogi
84
install -m644 debian/xshogi.menu debian/tmp-xshogi/usr/lib/menu/xshogi
85
install -m644 debian/changelog \
86
debian/tmp-xshogi/usr/share/doc/xshogi/changelog.Debian
87
gzip -9v debian/tmp-xshogi/usr/share/doc/xshogi/*
88
gzip -9v debian/tmp-xshogi/usr/share/man/*/*
89
install -m644 debian/copyright debian/tmp-xshogi/usr/share/doc/xshogi/.
71
90
# Determine shared library dependencies
72
dpkg-shlibdeps src/gnushogix src/gnushogir -dRecommends src/gnushogi
91
dpkg-shlibdeps gnushogi/gnushogi
92
dpkg-shlibdeps -Tdebian/substvars-xshogi xshogi/xshogi
73
93
# Genereate deb file
94
dpkg-gencontrol -isp -pgnushogi
75
95
chown -R root.root debian/tmp
76
96
chmod -R g-ws debian/tmp
77
97
dpkg --build debian/tmp ..
98
dpkg-gencontrol -isp -pxshogi -Pdebian/tmp-xshogi \
99
-Tdebian/substvars-xshogi
100
chown -R root.root debian/tmp-xshogi
101
chmod -R g-ws debian/tmp-xshogi
102
dpkg --build debian/tmp-xshogi ..
80
test -f src/$(package).h -a -f debian/rules
105
test -f $(package)/$(package).h -a -f debian/rules
83
108
# Below here is fairly generic really