games/xye: Added (a puzzle game like sokoban or boulderdash)

Signed-off-by: Erik Hanson <erik@slackbuilds.org>
This commit is contained in:
Larry Hajali 2011-10-05 06:51:14 -05:00 committed by Robby Workman
parent 2b1d96bd2c
commit d884f9fa57
6 changed files with 145 additions and 0 deletions

7
games/xye/README Normal file
View file

@ -0,0 +1,7 @@
Xye is a puzzle game in which the objective is to help a character that looks
like a green circle to get all the gems in the room. This is, of course, not as
easy as it sounds, Xye must solve all sorts of puzzles while at the same time
avoiding all sorts of traps and beasts.
Xye is similar to other puzzle games like sokoban or boulderdash, yet it also
includes some arcade elements.

9
games/xye/doinst.sh Normal file
View file

@ -0,0 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi

19
games/xye/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 ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
xye: xye (a puzzle game like sokoban or boulderdash)
xye:
xye: Xye is a puzzle game in which the objective is to help a character
xye: that looks like a green circle to get all the gems in the room. This
xye: is, of course, not as easy as it sounds, Xye must solve all sorts of
xye: puzzles while at the same time avoiding all sorts of traps and
xye: beasts.
xye:
xye: Homepage: http://xye.sourceforge.net/
xye:
xye:

90
games/xye/xye.SlackBuild Normal file
View file

@ -0,0 +1,90 @@
#!/bin/sh
# Slackware build script for xye
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
PRGNAM=xye
VERSION=${VERSION:-0.11.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
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"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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" \
./configure \
--prefix=/usr \
--bindir=/usr/games \
--disable-dependency-tracking \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
install -D -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
install -m 0644 res/default_icon.png $PKG/usr/share/$PRGNAM/res
for i in 16 32 48 64 96 128; do
convert $PRGNAM.svg -resize ${i}x${i}! $PRGNAM-${i}.png
install -D -m 0644 $PRGNAM-${i}.png $PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
done
install -D -m 0644 $PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS ChangeLog COPYING INSTALL NEWS README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -f $PKG/usr/share/$PRGNAM/{AUTHORS,NEWS,README,COPYING,INSTALL}
rm -f $PKG/usr/share/$PRGNAM/res/detailed_COPYING
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

10
games/xye/xye.desktop Normal file
View file

@ -0,0 +1,10 @@
[Desktop Entry]
Name=Xye
GenericName=Game
Comment=remake of the classic game called Kye
Exec=xye
Icon=xye
StartupNotify=true
Terminal=false
Type=Application
Categories=Game;LogicGame;

10
games/xye/xye.info Normal file
View file

@ -0,0 +1,10 @@
PRGNAM="xye"
VERSION="0.11.1"
HOMEPAGE="http://xye.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/xye/xye-0.11.1.tar.gz"
MD5SUM="2af4ff6ff83e5dfa18ef86d87ee47397"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
APPROVED="Erik Hanson"