games/monsterz: Initial import

This commit is contained in:
hollywoodb 2010-05-11 14:28:21 +02:00 committed by Robby Workman
parent d11907445d
commit b3b6fdfb6a
6 changed files with 110 additions and 0 deletions

13
games/monsterz/README Normal file
View File

@ -0,0 +1,13 @@
Monsterz is a little arcade puzzle game, similar to the famous Bejeweled or
Zookeeper.
The goal of the game is to create rows of similar monsters, either horizontally
or vertically. The only allowed move is the swap of two adjacent monsters, on
the condition that it creates a row of three or more. When alignments are
cleared, pieces fall from the top of the screen to fill the board again. Chain
reactions earn you even more points.
This game is mostly about luck, but it remains highly addictive. You have been
warned.
This requires recent versions of python, SDL, and pygame (pygame is also
available from SlackBuilds.org).

5
games/monsterz/doinst.sh Normal file
View File

@ -0,0 +1,5 @@
if [ -x usr/bin/update-desktop-database ]; then
./usr/bin/update-desktop-database ./usr/share/applications >/dev/null 2>&1
fi

View File

@ -0,0 +1,61 @@
#!/bin/sh
## Written by hollywoodb (hollywoodb@fastmail.fm)
## Package Homepage: http://sam.zoy.org/monsterz/
# Verify script is being run by root user.
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
exit
fi
NAME=monsterz
VERSION=0.7.0
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$NAME
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
tar -zxvf $CWD/$NAME-$VERSION.tar.gz || exit 1
cd $NAME-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
# Fix installation prefix in Makefile
sed -i s#'prefix = /usr/local'#'prefix = /usr'# Makefile || exit 1
make clean
make || exit 1
make install DESTDIR=$PKG || exit 1
mkdir -p $PKG/usr/share/{applications,pixmaps}
install -m 0644 $CWD/monsterz.desktop $PKG/usr/share/applications/monsterz.desktop
install -m 0644 graphics/icon.png $PKG/usr/share/pixmaps/monsterz.png
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a AUTHORS COPYING INSTALL README TODO $PKG/usr/doc/$NAME-$VERSION
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
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 -p $OUTPUT/$NAME-$VERSION-$ARCH-$BUILD$TAG.tgz

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Type=Application
Version=0.7.0
Encoding=UTF-8
Name=Monsterz
Exec=monsterz
Comment=A puzzle game in the spirit of Bejeweled
Icon=/usr/share/pixmaps/monsterz.png
Terminal=false
Path=/usr/games
Categories=Application;Game;PuzzleGame;
StartupNotify=false

View File

@ -0,0 +1,8 @@
PRGNAM="monsterz"
VERSION="0.7.0"
HOMEPAGE="http://sam.zoy.org/monsterz/"
DOWNLOAD="http://sam.zoy.org/monsterz/monsterz-0.7.0.tar.gz"
MD5SUM="323d04d4a2a2905df91eab4ff17e537d"
MAINTAINER="hollywoodb"
EMAIL="hollywoodb@fastmail.fm"
APPROVED="robw810"

11
games/monsterz/slack-desc Normal file
View File

@ -0,0 +1,11 @@
monsterz: monsterz (an puzzle game, similar to Bejeweled or Zookeeper)
monsterz:
monsterz: The goal of the game is to create rows of similar monsters, either
monsterz: horizontally or vertically. The only allowed move is the swap of two
monsterz: adjacent monsters, on the condition that it creates a row of three or
monsterz: more. When alignments are cleared, pieces fall from the top of the
monsterz: screen to fill the board again. Chain reactions earn you even more
monsterz: points.
monsterz:
monsterz:
monsterz: