games/sl: Added to 13.0 repository

This commit is contained in:
V'yacheslav Stetskevych 2010-05-13 00:58:12 +02:00 committed by Michiel van Wessem
parent 944810459a
commit 9af28a6a5c
4 changed files with 136 additions and 0 deletions

10
games/sl/README Normal file
View file

@ -0,0 +1,10 @@
Sl is a program that can display animations aimed to correct you if
you type sl instead of ls by mistake. Sl stands for Steam Locomotive.
As the original version of this program is no longer maintained,
this build uses the Debian patchset to bring it up-to-date.
Original homepage:
http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
Patchset:
http://packages.debian.org/squeeze/sl

95
games/sl/sl.SlackBuild Normal file
View file

@ -0,0 +1,95 @@
#!/bin/sh
# Slackware build script for sl.
# This script builds the version of sl maintained by the Debian project.
# Written by V'yacheslav Stetskevych
PRGNAM=sl
VERSION=${VERSION:-3.03}
PATCHLEVEL=${PATCHLEVEL:-16}
SRCVERSION=${SRCVERSION:-3.03.orig}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVERSION
tar xvf $CWD/${PRGNAM}_$SRCVERSION.tar.gz
cd $PRGNAM-$SRCVERSION
# Apply the debian patchset, which creates the "debian" directory
echo "Applying debian patchset..."
zcat $CWD/sl_$VERSION-$PATCHLEVEL.diff.gz | patch -p1
# Apply individual debian patches
echo "Patching project files..."
for file in debian/patches/*.dpatch; do
patch -p1 < "$file"
done
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-lcurses" \
make
# Manual installation follows...
mkdir -p $PKG/usr/games # binaries
cp -p sl sl-h $PKG/usr/games
( cd $PKG/usr/games; ln -s sl LS; )
mkdir -p $PKG/usr/man # man pages
( cd $PKG/usr/man
mkdir -p man6 de/man6 de.UTF-8/man6 ja/man6 ja.UTF-8/man6
)
( cd debian/man
cp -p man6/* $PKG/usr/man/man6/
cp -p de/* $PKG/usr/man/de/man6/
cp -p de.UTF-8/* $PKG/usr/man/de.UTF-8/man6/
cp -p ja/* $PKG/usr/man/ja/man6/
cp -p ja.UTF-8/* $PKG/usr/man/ja.UTF-8/man6/
)
# End of manual installation
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
)
mkdir -p $PKG/usr/doc/$PRGNAM-${VERSION}_$PATCHLEVEL
cp -a debian/README* debian/changelog debian/copyright \
$PKG/usr/doc/$PRGNAM-${VERSION}_$PATCHLEVEL
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-${VERSION}_$PATCHLEVEL/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-${VERSION}_$PATCHLEVEL-$ARCH-$BUILD$TAG.tgz

12
games/sl/sl.info Normal file
View file

@ -0,0 +1,12 @@
PRGNAM="sl"
VERSION="3.03_16"
HOMEPAGE="http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html"
DOWNLOAD="http://ftp.de.debian.org/debian/pool/main/s/sl/sl_3.03.orig.tar.gz \
http://ftp.de.debian.org/debian/pool/main/s/sl/sl_3.03-16.diff.gz"
MD5SUM="d0d997b964bb3478f7f4968eee13c698 \
c6c20604f3f07e0149108fa5220de4b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="V'yacheslav Stetskevych"
EMAIL="slava18@gmail.com"
APPROVED="michiel"

19
games/sl/slack-desc Normal file
View file

@ -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------------------------------------------------------|
sl:
sl: Sl is a program that can display animations aimed to correct you if
sl: you type sl instead of ls by mistake. Sl stands for Steam Locomotive.
sl:
sl: As the original version of this program is no longer maintained,
sl: this build uses the Debian patchset to bring it up-to-date.
sl:
sl: Original homepage:
sl: http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
sl: Patchset:
sl: http://packages.debian.org/squeeze/sl