Added all debian changes

git-svn-id: file:///srv/svn/joey/bsdgames-trunk@5093 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
joey
1999-09-09 03:07:57 +00:00
parent 2d45c93a95
commit 2dfa5490e5
7 changed files with 83 additions and 62 deletions

View File

@@ -11,16 +11,11 @@ bsd_games_cfg_no_build_dirs="dm banner fortune factor"
# change this later. # change this later.
bsd_games_cfg_sbindir=/usr/sbin bsd_games_cfg_sbindir=/usr/sbin
# Use /usr/man still. Debian doesn't use this part of FHS yet.
bsd_games_cfg_man8dir=/usr/man/man8
bsd_games_cfg_man6dir=/usr/man/man6
bsd_games_cfg_man5dir=/usr/man/man5
# Debian doesn't like cluttering up the /usr/*/games/ dirs too much, # Debian doesn't like cluttering up the /usr/*/games/ dirs too much,
# use a subdir. /var too. # use a subdir. /var too.
bsd_games_cfg_usrlibdir=/usr/lib/games/bsdgames bsd_games_cfg_usrlibdir=/usr/lib/games/bsdgames
bsd_games_cfg_sharedir=/usr/share/games/bsdgames bsd_games_cfg_sharedir=/usr/share/games/bsdgames
bsd_games_cfg_varlibdir=/var/lib/games/bsdgames bsd_games_cfg_varlibdir=/var/games/bsdgames
# Do not do chown now, we arn't running as root. # Do not do chown now, we arn't running as root.
bsd_games_cfg_do_chown=n bsd_games_cfg_do_chown=n

7
debian/changelog vendored
View File

@@ -1,3 +1,10 @@
bsdgames (2.6-3) unstable; urgency=low
* FHS. This involves moving to /var/games for all game data. Score files
are moved to there in the postinst now.
-- Joey Hess <joeyh@master.debian.org> Wed, 8 Sep 1999 17:02:12 -0700
bsdgames (2.6-2) unstable; urgency=low bsdgames (2.6-2) unstable; urgency=low
* Fixed backgammon to correctly calculate the game value, patch from * Fixed backgammon to correctly calculate the game value, patch from

2
debian/control vendored
View File

@@ -2,7 +2,7 @@ Source: bsdgames
Section: games Section: games
Priority: optional Priority: optional
Maintainer: Joey Hess <joeyh@master.debian.org> Maintainer: Joey Hess <joeyh@master.debian.org>
Standards-Version: 2.5.0.0 Standards-Version: 3.0.1.1
Package: bsdgames Package: bsdgames
Architecture: any Architecture: any

2
debian/copyright vendored
View File

@@ -5,7 +5,7 @@ sources from:
ftp://sunsite.unc.edu/pub/Linux/Incoming/bsd-games-2.5.tar.gz ftp://sunsite.unc.edu/pub/Linux/Incoming/bsd-games-2.5.tar.gz
Most programs in this package have the standard BSD copyright. See Most programs in this package have the standard BSD copyright. See
/usr/doc/copyrigght/BSD for the text of this copyright. There are some /usr/share/common-licenses/BSD for the text of this copyright. There are some
exceptions, as follows: exceptions, as follows:
atc: atc:

60
debian/postinst vendored
View File

@@ -1,32 +1,50 @@
#!/bin/sh -e #!/bin/sh -e
SCOREFILES=" SCOREFILES="
/var/lib/games/bsdgames/atc_score /var/games/bsdgames/atc_score
/var/lib/games/bsdgames/battlestar.log /var/games/bsdgames/battlestar.log
/var/lib/games/bsdgames/cfscores /var/games/bsdgames/cfscores
/var/lib/games/bsdgames/criblog /var/games/bsdgames/criblog
/var/lib/games/bsdgames/robots_roll /var/games/bsdgames/robots_roll
/var/lib/games/bsdgames/saillog /var/games/bsdgames/saillog
/var/lib/games/bsdgames/snake.log /var/games/bsdgames/snake.log
/var/lib/games/bsdgames/snakerawscores /var/games/bsdgames/snakerawscores
/var/lib/games/bsdgames/tetris-bsd.scores /var/games/bsdgames/tetris-bsd.scores
/var/lib/games/bsdgames/phantasia/characs /var/games/bsdgames/phantasia/characs
/var/lib/games/bsdgames/phantasia/gold /var/games/bsdgames/phantasia/gold
/var/lib/games/bsdgames/phantasia/lastdead /var/games/bsdgames/phantasia/lastdead
/var/lib/games/bsdgames/phantasia/mess /var/games/bsdgames/phantasia/mess
/var/lib/games/bsdgames/phantasia/motd /var/games/bsdgames/phantasia/motd
/var/lib/games/bsdgames/phantasia/scoreboard /var/games/bsdgames/phantasia/scoreboard
/var/lib/games/bsdgames/phantasia/void /var/games/bsdgames/phantasia/void
/var/lib/games/bsdgames/phantasia/monsters" /var/games/bsdgames/phantasia/monsters"
# We used to keep score files in /var/lib/games, and if files are there,
# move them into the new location.
if [ -d /var/lib/games ]; then
for file in $SCOREFILES; do
oldfile=`echo $file | sed s:/var/games/:/var/lib/games/:`
if [ -e $oldfile ]; then
if [ ! -e $file ]; then
mv -f $oldfile $file
else
rm -f $oldfile
fi
fi
done
# Delete the old directory hierarchy.
rm -rf /var/lib/games/bsdgames
fi
# These files cannot just be zero-byte files: # These files cannot just be zero-byte files:
if [ ! -e /var/lib/games/bsdgames/phantasia/void ]; then if [ ! -e /var/games/bsdgames/phantasia/void ]; then
cp /usr/share/games/bsdgames/phantasia/void \ cp /usr/share/games/bsdgames/phantasia/void \
/var/lib/games/bsdgames/phantasia/void /var/games/bsdgames/phantasia/void
fi fi
if [ ! -e /var/lib/games/bsdgames/phantasia/monsters ] ; then if [ ! -e /var/games/bsdgames/phantasia/monsters ] ; then
cp /usr/share/games/bsdgames/phantasia/monsters \ cp /usr/share/games/bsdgames/phantasia/monsters \
/var/lib/games/bsdgames/phantasia/monsters /var/games/bsdgames/phantasia/monsters
fi fi
touch $SCOREFILES touch $SCOREFILES

38
debian/postrm vendored
View File

@@ -1,30 +1,30 @@
#!/bin/sh -e #!/bin/sh -e
SCOREFILES=" SCOREFILES="
/var/lib/games/bsdgames/atc_score /var/games/bsdgames/atc_score
/var/lib/games/bsdgames/battlestar.log /var/games/bsdgames/battlestar.log
/var/lib/games/bsdgames/cfscores /var/games/bsdgames/cfscores
/var/lib/games/bsdgames/criblog /var/games/bsdgames/criblog
/var/lib/games/bsdgames/robots_roll /var/games/bsdgames/robots_roll
/var/lib/games/bsdgames/saillog /var/games/bsdgames/saillog
/var/lib/games/bsdgames/snake.log /var/games/bsdgames/snake.log
/var/lib/games/bsdgames/snakerawscores /var/games/bsdgames/snakerawscores
/var/lib/games/bsdgames/tetris-bsd.scores /var/games/bsdgames/tetris-bsd.scores
/var/lib/games/bsdgames/phantasia/characs /var/games/bsdgames/phantasia/characs
/var/lib/games/bsdgames/phantasia/gold /var/games/bsdgames/phantasia/gold
/var/lib/games/bsdgames/phantasia/lastdead /var/games/bsdgames/phantasia/lastdead
/var/lib/games/bsdgames/phantasia/mess /var/games/bsdgames/phantasia/mess
/var/lib/games/bsdgames/phantasia/motd /var/games/bsdgames/phantasia/motd
/var/lib/games/bsdgames/phantasia/scoreboard /var/games/bsdgames/phantasia/scoreboard
/var/lib/games/bsdgames/phantasia/void /var/games/bsdgames/phantasia/void
/var/lib/games/bsdgames/phantasia/monsters" /var/games/bsdgames/phantasia/monsters"
# Remove high score files on purge. # Remove high score files on purge.
if [ "$1" = "purge" ]; then if [ "$1" = "purge" ]; then
rm -f $SCOREFILES rm -f $SCOREFILES
fi fi
rmdir /var/lib/games/bsdgames/phantasia /var/lib/games/bsdgames \ rmdir /var/games/bsdgames/phantasia /var/games/bsdgames \
/var/lib/games 2>/dev/null || true /var/games 2>/dev/null || true
#DEBHELPER# #DEBHELPER#

29
debian/rules vendored
View File

@@ -27,23 +27,24 @@ binary-arch: build
dh_testdir dh_testdir
dh_testroot dh_testroot
dh_clean dh_clean
dh_installdirs usr/doc/bsdgames usr/share/games/bsdgames/phantasia dh_installdirs usr/share/doc/bsdgames \
usr/share/games/bsdgames/phantasia
$(MAKE) install $(MAKE) install
cp atc/BUGS debian/tmp/usr/doc/bsdgames/BUGS.atc cp atc/BUGS debian/tmp/usr/share/doc/bsdgames/BUGS.atc
cp hunt/README debian/tmp/usr/doc/bsdgames/README.hunt cp hunt/README debian/tmp/usr/share/doc/bsdgames/README.hunt
cp hunt/README.linux debian/tmp/usr/doc/bsdgames/README.linux.hunt cp hunt/README.linux debian/tmp/usr/share/doc/bsdgames/README.linux.hunt
cp phantasia/README debian/tmp/usr/doc/bsdgames/README.phantasia cp phantasia/README debian/tmp/usr/share/doc/bsdgames/README.phantasia
cp boggle/README debian/tmp/usr/doc/bsdgames/README.boggle cp boggle/README debian/tmp/usr/share/doc/bsdgames/README.boggle
cp boggle/README.linux debian/tmp/usr/doc/bsdgames/README.linux.boggle cp boggle/README.linux debian/tmp/usr/share/doc/bsdgames/README.linux.boggle
# Since factor is not installed, and primes.6 is a symlink to # Since factor is not installed, and primes.6 is a symlink to
# factor.6, I need to change that to the actual man page. # factor.6, I need to change that to the actual man page.
-rm -f debian/tmp/usr/man/man6/factor.6.gz \ -rm -f debian/tmp/usr/share/man/man6/factor.6.gz \
debian/tmp/usr/man/man6/primes.6 debian/tmp/usr/share/man/man6/primes.6
cp factor/factor.6 debian/tmp/usr/man/man6/primes.6 cp factor/factor.6 debian/tmp/usr/share/man/man6/primes.6
# Move phantasia's binary state files into /usr, they are copied # Move phantasia's binary state files into /usr, they are copied
# back to /var in the postinst. # back to /var in the postinst.
mv debian/tmp/var/lib/games/bsdgames/phantasia/{monsters,void} \ mv debian/tmp/var/games/bsdgames/phantasia/{monsters,void} \
debian/tmp/usr/share/games/bsdgames/phantasia/ debian/tmp/usr/share/games/bsdgames/phantasia/
dh_installdocs ChangeLog ChangeLog.0 TODO README \ dh_installdocs ChangeLog ChangeLog.0 TODO README \
@@ -64,9 +65,9 @@ binary-arch: build
chmod g+s debian/tmp/usr/games/{atc,battlestar,canfield,cribbage,robots,snake,tetris-bsd,phantasia,sail} chmod g+s debian/tmp/usr/games/{atc,battlestar,canfield,cribbage,robots,snake,tetris-bsd,phantasia,sail}
# The game directories need to be sgid too, and let's # The game directories need to be sgid too, and let's
# remove all the zero byte score files in them. # remove all the zero byte score files in them.
chown root.games debian/tmp/var/lib/games/bsdgames/{,phantasia} chown root.games debian/tmp/var/games/bsdgames/{,phantasia}
chmod g+rws debian/tmp/var/lib/games/bsdgames/{,phantasia} chmod g+rws debian/tmp/var/games/bsdgames/{,phantasia}
find debian/tmp/var/lib/games/bsdgames -size 0 -exec rm {} \; find debian/tmp/var/games/bsdgames -size 0 -exec rm {} \;
dh_suidregister dh_suidregister