diff options
Diffstat (limited to 'slackware64-current/source/y/bsd-games')
18 files changed, 231 insertions, 0 deletions
diff --git a/slackware64-current/source/y/bsd-games/bsd-games-2.13.lsm b/slackware64-current/source/y/bsd-games/bsd-games-2.13.lsm new file mode 100644 index 000000000..e7ba527fb --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games-2.13.lsm @@ -0,0 +1,21 @@ +Begin4 +Title: bsd-games +Version: 2.13 +Entered-date: 2001-08-30 +Description: Port of most of the games from NetBSD-current. Games + included: adventure arithmetic atc backgammon banner battlestar + bcd boggle caesar canfield countmail cribbage dm factor fish fortune + gomoku hangman hunt mille monop morse number phantasia pig pom ppt + primes quiz rain random robots sail snake tetris trek wargames worm + worms wtf wump. +Keywords: games, NetBSD +Maintained-by: jsm28@cam.ac.uk (Joseph S. Myers) +Primary-site: ibiblio.org /pub/Linux/games + bsd-games-2.13.tar.gz +Alternate-site: tsx-11.mit.edu /pub/linux/sources/usr.games +Original-site: ftp.netbsd.org /pub/NetBSD/NetBSD-current/tar_files/src + games.tar.gz +Platforms: Requires ncurses (curses/termcap may also work but are no + longer tested/supported) +Copying-policy: BSD +End diff --git a/slackware64-current/source/y/bsd-games/bsd-games-2.13.tar.bz2 b/slackware64-current/source/y/bsd-games/bsd-games-2.13.tar.bz2 new file mode 100644 index 000000000..e5ea9eba2 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games-2.13.tar.bz2 @@ -0,0 +1 @@ +7a004cdc7bae02a753e9859907e0940eb14ad301 diff --git a/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.csh b/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.csh new file mode 100644 index 000000000..70842516e --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.csh @@ -0,0 +1,6 @@ +#!/bin/csh +# Print a fortune cookie for login shells: + +if ( { tty --silent } ) then >& /dev/null + echo "" ; fortune fortunes fortunes2 linuxcookie ; echo "" +endif diff --git a/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.sh b/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.sh new file mode 100644 index 000000000..cb0f05b0b --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games-login-fortune.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Print a fortune cookie for interactive shells: + +case $- in +*i* ) # We're interactive + echo + fortune fortunes fortunes2 linuxcookie + echo + ;; +esac + diff --git a/slackware64-current/source/y/bsd-games/bsd-games.SlackBuild b/slackware64-current/source/y/bsd-games/bsd-games.SlackBuild new file mode 100755 index 000000000..4fb996719 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.SlackBuild @@ -0,0 +1,161 @@ +#!/bin/sh + +# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +VERSION=${VERSION:-2.13} +BUILD=${BUILD:-11} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i486 ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$( uname -m ) ;; + esac +fi + +NUMJOBS=${NUMJOBS:-" -j7 "} + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-bsdgames +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf bsd-games-$VERSION +tar xvf $CWD/bsd-games-$VERSION.tar.bz2 || exit 1 +cd bsd-games-$VERSION || exit 1 +zcat $CWD/bsd-games.config.params.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +./configure +zcat $CWD/bsd-games.ospeed.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.fortunepath.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.fortlen.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.strfile.8.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.trek-gcc4.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.phantasia_install_fix.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 +zcat $CWD/bsd-games.getline.diff.gz | patch -p1 --backup --suffix=.orig || exit 1 + +## Without the old default (with, of course, a command line switch), and an updated +## man page, even though PJV wrote this, it just doesn't make the cut. I hope it's +## still of use to somebody though. It increases the accuracy of pom by two orders +## of magnitude. Enjoy! +##zcat $CWD/bsd-games.pom.diff.gz | patch -p1 --verbose || exit 1 + +# Now that Eric took my joke seriously... heh. It's a wonder any Work gets done here. +zcat $CWD/bsd-games.pom.diff.gz | patch -p1 --verbose || exit 1 + +cp fortune/datfiles/unamerican-o.real fortune/datfiles/unamerican-o.fake +cp fortune/datfiles/unamerican-o.real unamerican-o +( cd fortune/datfiles ; strfile unamerican-o unamerican-o.dat ) +make +# Does this go to $PKG? I am perplexed. +make install + +mkdir -p $PKG/usr/doc/bsd-games-$VERSION +cp -a \ + AUTHORS BUGS INSTALL NEWS PACKAGING README SECURITY THANKS \ + TODO YEAR2000 $PKG/usr/doc/bsd-games-$VERSION +cp -a fortune/README $PKG/usr/doc/bsd-games-$VERSION/README.fortune +cp -a hunt/README $PKG/usr/doc/bsd-games-$VERSION/README.hunt +cp -a hunt/README.linux $PKG/usr/doc/bsd-games-$VERSION/README.linux.hunt +cp -a phantasia/README $PKG/usr/doc/bsd-games-$VERSION/README.phantasia +cp -a trek/README.linux $PKG/usr/doc/bsd-games-$VERSION/README.linux.trek +chown root.root $PKG/usr/doc/bsd-games-$VERSION/* +chmod 644 $PKG/usr/doc/bsd-games-$VERSION/* + +cd $PKG +# Add profile scripts: +mkdir -p etc/profile.d +cat $CWD/bsd-games-login-fortune.sh > etc/profile.d/bsd-games-login-fortune.sh +cat $CWD/bsd-games-login-fortune.csh > etc/profile.d/bsd-games-login-fortune.csh +chmod 755 etc/profile.d/bsd-games-login-fortune.* + +# Add some cool Linux related quotes: +tar xvf $CWD/fortunes-linuxcookie.tar.gz || exit 1 +# I'm not in favor of censorship of any kind. If you are, you'll +# have to be the one to delete these: +rm -f $PKG/usr/share/games/fortunes/limerick +rm -f $PKG/usr/share/games/fortunes/limerick.dat +tar xvf $CWD/fortunes-o.tar.gz || exit 1 +# Run strfile on all fortune files: +( cd $PKG/usr/share/games/fortunes + for file in *.dat ; do + $PKG/usr/bin/strfile -r $(basename $file .dat) + done + # These ones are rot13: + for file in *-o.dat ; do + $PKG/usr/bin/strfile -r -x $(basename $file .dat) + done +) +# Strip binaries: +strip $PKG/usr/games/* $PKG/usr/bin/* $PKG/usr/sbin/* +# Fix perms: +mkdir -p $PKG/usr/share/dict +zcat $CWD/hangman-words.gz > $PKG/usr/share/dict/words +chmod 644 $PKG/var/lib/bsdgames/phantasia/characs + +# OK, I'll try to be nice but the first time you're still $cr3w3d unless you +# installpkg first. +( cd $PKG/var/lib/bsdgames + find . -type f -exec mv {} {}.new \; +) + +mkdir -p $PKG/install +cat << EOF > $PKG/install/doinst.sh +#!/bin/sh +config() { + NEW="\$1" + OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r \$OLD ]; then + mv \$NEW \$OLD + elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then # toss the redundant copy + rm \$NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +config var/lib/bsdgames/criblog.new +config var/lib/bsdgames/saillog.new +config var/lib/bsdgames/cfscores.new +config var/lib/bsdgames/atc_score.new +config var/lib/bsdgames/phantasia/gold.new +config var/lib/bsdgames/phantasia/mess.new +config var/lib/bsdgames/phantasia/motd.new +config var/lib/bsdgames/phantasia/void.new +config var/lib/bsdgames/phantasia/monsters.new +config var/lib/bsdgames/phantasia/lastdead.new +config var/lib/bsdgames/phantasia/characs.new +config var/lib/bsdgames/phantasia/scoreboard.new +config var/lib/bsdgames/battlestar.log.new +config var/lib/bsdgames/robots_roll.new +config var/lib/bsdgames/snakerawscores.new +config var/lib/bsdgames/snake.log.new +rm -f var/lib/bsdgames/criblog.new var/lib/bsdgames/saillog.new var/lib/bsdgames/cfscores.new var/lib/bsdgames/atc_score.new var/lib/bsdgames/phantasia/gold.new var/lib/bsdgames/phantasia/mess.new var/lib/bsdgames/phantasia/motd.new var/lib/bsdgames/phantasia/void.new var/lib/bsdgames/phantasia/monsters.new var/lib/bsdgames/phantasia/lastdead.new var/lib/bsdgames/phantasia/characs.new var/lib/bsdgames/phantasia/scoreboard.new var/lib/bsdgames/battlestar.log.new var/lib/bsdgames/robots_roll.new var/lib/bsdgames/snakerawscores.new var/lib/bsdgames/snake.log.new +EOF +cat $CWD/slack-desc > $PKG/install/slack-desc + +# Build the package: +cd $PKG +/sbin/makepkg -l y -c n $TMP/bsd-games-$VERSION-$ARCH-$BUILD.txz + diff --git a/slackware64-current/source/y/bsd-games/bsd-games.config.params.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.config.params.diff.gz new file mode 100644 index 000000000..b90adbe09 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.config.params.diff.gz @@ -0,0 +1 @@ +e4ca80f8f98a698dc047c0fab9efa0c22e779afd diff --git a/slackware64-current/source/y/bsd-games/bsd-games.fortlen.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.fortlen.diff.gz new file mode 100644 index 000000000..7b9e24e1f --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.fortlen.diff.gz @@ -0,0 +1 @@ +4e579a12272b2e26eac9cd3bfb1f75228a62437e diff --git a/slackware64-current/source/y/bsd-games/bsd-games.fortunepath.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.fortunepath.diff.gz new file mode 100644 index 000000000..12b378726 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.fortunepath.diff.gz @@ -0,0 +1 @@ +59c0d0063ab8e9cf1af5bfce388039dd1999f2ad diff --git a/slackware64-current/source/y/bsd-games/bsd-games.getline.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.getline.diff.gz new file mode 100644 index 000000000..f400e80aa --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.getline.diff.gz @@ -0,0 +1 @@ +44fa0ed47ae0478cf6a962c337ff9c082a21e40a diff --git a/slackware64-current/source/y/bsd-games/bsd-games.ospeed.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.ospeed.diff.gz new file mode 100644 index 000000000..f7f167d7c --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.ospeed.diff.gz @@ -0,0 +1 @@ +f9d92da5938edab2318936ec1982e1199c39005d diff --git a/slackware64-current/source/y/bsd-games/bsd-games.phantasia_install_fix.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.phantasia_install_fix.diff.gz new file mode 100644 index 000000000..93ab4222c --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.phantasia_install_fix.diff.gz @@ -0,0 +1 @@ +983bdc210c026c58937189d03828bbb9f05c284d diff --git a/slackware64-current/source/y/bsd-games/bsd-games.pom.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.pom.diff.gz new file mode 100644 index 000000000..8b39af687 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.pom.diff.gz @@ -0,0 +1 @@ +737acdf0279ee9b5374e2267e50766d8e36ae0e4 diff --git a/slackware64-current/source/y/bsd-games/bsd-games.strfile.8.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.strfile.8.diff.gz new file mode 100644 index 000000000..c65dcb104 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.strfile.8.diff.gz @@ -0,0 +1 @@ +f32876b4707454aab75311ae9fdf4b79cff60604 diff --git a/slackware64-current/source/y/bsd-games/bsd-games.trek-gcc4.diff.gz b/slackware64-current/source/y/bsd-games/bsd-games.trek-gcc4.diff.gz new file mode 100644 index 000000000..eabfec1e2 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/bsd-games.trek-gcc4.diff.gz @@ -0,0 +1 @@ +1690662581765531d6cb1cd63328ee2707d84ed7 diff --git a/slackware64-current/source/y/bsd-games/fortunes-linuxcookie.tar.gz b/slackware64-current/source/y/bsd-games/fortunes-linuxcookie.tar.gz new file mode 100644 index 000000000..4f616e75c --- /dev/null +++ b/slackware64-current/source/y/bsd-games/fortunes-linuxcookie.tar.gz @@ -0,0 +1 @@ +f7f5a80fd3aea968fac8876d37e7e0208895b3db diff --git a/slackware64-current/source/y/bsd-games/fortunes-o.tar.gz b/slackware64-current/source/y/bsd-games/fortunes-o.tar.gz new file mode 100644 index 000000000..7182c67cd --- /dev/null +++ b/slackware64-current/source/y/bsd-games/fortunes-o.tar.gz @@ -0,0 +1 @@ +cb70bb301da8b98af581da1ae96f09c58e6be4ae diff --git a/slackware64-current/source/y/bsd-games/hangman-words.gz b/slackware64-current/source/y/bsd-games/hangman-words.gz new file mode 100644 index 000000000..4d2c470c2 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/hangman-words.gz @@ -0,0 +1 @@ +7446a8d47bb1c883af46db6d2568d1645030ec95 diff --git a/slackware64-current/source/y/bsd-games/slack-desc b/slackware64-current/source/y/bsd-games/slack-desc new file mode 100644 index 000000000..632625f66 --- /dev/null +++ b/slackware64-current/source/y/bsd-games/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +bsd-games: bsd-games (Classic BSD text games collection) +bsd-games: +bsd-games: Games that go in /usr/games: adventure arithmetic atc backgammon +bsd-games: banner battlestar bcd caesar canfield cfscores countmail cribbage +bsd-games: factor fish fortune gomoku hangman hunt mille monop morse number +bsd-games: phantasia pig pom ppt primes quiz rain random robots rot13 sail +bsd-games: snake snscore teachgammon trek wargames worm worms wump +bsd-games: +bsd-games: Adds a call to 'fortune' to /etc/profile.d/ so that users will get a +bsd-games: fortune message when they log in. +bsd-games: |