2010-01-15 17:31:41 -05:00
|
|
|
#!/usr/bin/make -f
|
2012-03-24 12:13:24 -04:00
|
|
|
|
|
|
|
# Use all hardening features
|
|
|
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
|
|
|
|
2010-01-15 17:31:41 -05:00
|
|
|
%:
|
|
|
|
dh $@
|
|
|
|
|
2012-02-25 11:11:48 -05:00
|
|
|
override_dh_auto_build:
|
2010-01-15 17:31:41 -05:00
|
|
|
# Set up wordlist
|
|
|
|
cat /usr/share/dict/american-english /usr/share/dict/british-english | \
|
|
|
|
sort | uniq > temp-dictionary
|
2012-02-25 11:11:48 -05:00
|
|
|
dh_auto_build
|
2010-01-15 17:31:41 -05:00
|
|
|
|
2012-02-25 11:11:48 -05:00
|
|
|
override_dh_installdocs:
|
|
|
|
dh_installdocs
|
2010-01-15 17:31:41 -05:00
|
|
|
cp atc/BUGS debian/bsdgames/usr/share/doc/bsdgames/BUGS.atc
|
|
|
|
cp hunt/README debian/bsdgames/usr/share/doc/bsdgames/README.hunt
|
|
|
|
cp phantasia/README debian/bsdgames/usr/share/doc/bsdgames/README.phantasia
|
|
|
|
cp boggle/README debian/bsdgames/usr/share/doc/bsdgames/README.boggle
|
|
|
|
cp hack/Original_READ_ME debian/bsdgames/usr/share/doc/bsdgames/Original_READ_ME.hack
|
|
|
|
cp hack/READ_ME debian/bsdgames/usr/share/doc/bsdgames/READ_ME.hack
|
|
|
|
# Move phantasia's binary state files into /usr, they are copied
|
|
|
|
# back to /var in the postinst.
|
|
|
|
mv debian/bsdgames/var/games/bsdgames/phantasia/monsters \
|
|
|
|
debian/bsdgames/var/games/bsdgames/phantasia/void \
|
|
|
|
debian/bsdgames/usr/share/games/bsdgames/phantasia/
|
|
|
|
cat COPYING >> debian/bsdgames/usr/share/doc/bsdgames/copyright
|
2012-02-25 11:11:48 -05:00
|
|
|
|
|
|
|
override_dh_fixperms:
|
|
|
|
dh_fixperms
|
2010-01-15 17:31:41 -05:00
|
|
|
chmod -R u+rw debian/bsdgames/usr/
|
|
|
|
# Games with score files need to be set up sgid games.
|
|
|
|
chown root:games debian/bsdgames/usr/games/atc \
|
|
|
|
debian/bsdgames/usr/games/battlestar \
|
|
|
|
debian/bsdgames/usr/games/canfield \
|
|
|
|
debian/bsdgames/usr/games/cribbage \
|
|
|
|
debian/bsdgames/usr/games/robots \
|
|
|
|
debian/bsdgames/usr/games/snake \
|
|
|
|
debian/bsdgames/usr/games/tetris-bsd \
|
|
|
|
debian/bsdgames/usr/games/phantasia \
|
|
|
|
debian/bsdgames/usr/games/sail \
|
|
|
|
debian/bsdgames/usr/games/hack
|
|
|
|
chmod g+s debian/bsdgames/usr/games/atc \
|
|
|
|
debian/bsdgames/usr/games/battlestar \
|
|
|
|
debian/bsdgames/usr/games/canfield \
|
|
|
|
debian/bsdgames/usr/games/cribbage \
|
|
|
|
debian/bsdgames/usr/games/robots \
|
|
|
|
debian/bsdgames/usr/games/snake \
|
|
|
|
debian/bsdgames/usr/games/tetris-bsd \
|
|
|
|
debian/bsdgames/usr/games/phantasia \
|
|
|
|
debian/bsdgames/usr/games/sail \
|
|
|
|
debian/bsdgames/usr/games/hack
|
|
|
|
# The game directories need to be sgid too, and let's
|
|
|
|
# remove all the zero byte score files in them.
|
|
|
|
chown root:games debian/bsdgames/var/games/bsdgames/ \
|
|
|
|
debian/bsdgames/var/games/bsdgames/sail \
|
|
|
|
debian/bsdgames/var/games/bsdgames/phantasia \
|
|
|
|
debian/bsdgames/var/games/bsdgames/hack \
|
|
|
|
debian/bsdgames/var/games/bsdgames/hack/save
|
|
|
|
chmod g+rws debian/bsdgames/var/games/bsdgames/ \
|
|
|
|
debian/bsdgames/var/games/bsdgames/sail \
|
|
|
|
debian/bsdgames/var/games/bsdgames/phantasia \
|
|
|
|
debian/bsdgames/var/games/bsdgames/hack \
|
|
|
|
debian/bsdgames/var/games/bsdgames/hack/save
|
|
|
|
find debian/bsdgames/var/games/bsdgames -size 0 -exec rm {} \;
|