games/gemdropx: Updated for version 0.9

This commit is contained in:
Frank Caraballo 2010-05-12 17:39:17 +02:00 committed by David Somero
parent 6e86810f2e
commit 46fa6f8bc2
6 changed files with 52 additions and 48 deletions

View File

@ -1,3 +1,3 @@
Gem Drop X is a fast-paced puzzle game where it's your job Gem Drop X is a fast-paced puzzle game where it's your job to clear
to clear the screen of gems before they squash you! (You're the screen of gems before they squash you! (You're at the bottom,
at the bottom, they're at the top, and they keep coming!) they're at the top, and they keep coming!)

View File

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

View File

@ -2,7 +2,7 @@
# Slackware build script for Gem Drop X # Slackware build script for Gem Drop X
# Copyright 2007 Frank Caraballo <fecaraballo[AT]gmail.com> # Copyright 2007, 2008 Frank Caraballo <fecaraballo{at}gmail{dot}com>
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -22,65 +22,69 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Modified by the SlackBuilds.org project
set -e
PRGNAM=gemdropx PRGNAM=gemdropx
VERSION=0.9 VERSION=${VERSION:-0.9}
ARCH=${ARCH:-i486} ARCH=${ARCH:-i486}
BUILD=${BUILD:-1} BUILD=${BUILD:-2}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
CWD=$(pwd) CWD=$(pwd)
TMP=${TMP:-/tmp/SBo} TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp} OUTPUT=${OUTPUT:-/tmp}
PDOCS="AUTHORS.txt CHANGES.txt COPYING.txt ICON.txt INSTALL.txt README.txt TODO.txt"
if [ "$ARCH" = "i486" ]; then if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686" SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686" SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi fi
rm -rf $PKG rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT mkdir -p $TMP $PKG $OUTPUT
cd $TMP cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION rm -rf $PRGNAM-$VERSION
tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* || exit 1
cd $PRGNAM-$VERSION cd $PRGNAM-$VERSION || exit 1
chown -R root:root . chown -R root:root .
chmod -R u+w,go+r-w,a-s . 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 {} \;
# We'll have to fix the Makefile to prevent it from hard-coding the # Fix the Makefile to prevent it from hard-coding the icon locations:
# the icon locations sed -i 's,DATA_PREFIX=/usr/local/share/gemdropx,DATA_PREFIX=/usr/share/gemdropx,' Makefile || exit 1
sed -i 's,DATA_PREFIX=/usr/local/share/gemdropx,DATA_PREFIX=/usr/share/gemdropx,' Makefile
CFLAGS="$SLKCFLAGS" make CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make || exit 1
install -D -m 0755 gemdropx $PKG/usr/bin/gemdropx mkdir -p $PKG/usr/bin
strip --strip-unneeded $PKG/usr/bin/gemdropx install -m 0755 $PRGNAM $PKG/usr/bin || exit 1
strip --strip-unneeded $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/share/{gemdropx,pixmaps} mkdir -p $PKG/usr/share/$PRGNAM
cp -a data/* $PKG/usr/share/gemdropx cp -a data/* $PKG/usr/share/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS.txt CHANGES.txt COPYING.txt ICON.txt INSTALL.txt README.txt TODO.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
for i in images sounds ; do
mv $PKG/usr/share/$PRGNAM/$i/README $PKG/usr/doc/$PRGNAM-$VERSION/README.$i ;
done || exit 1
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
( cd $PKG/usr/share/pixmaps ( cd $PKG/usr/share/pixmaps
ln -s ../gemdropx/images/gemdropx-icon.xpm gemdropx.xpm ln -s ../gemdropx/images/gemdropx-icon.xpm gemdropx.xpm
) )
mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $PDOCS $PKG/usr/doc/$PRGNAM-$VERSION
for i in images sounds ; do
mv $PKG/usr/share/gemdropx/$i/README $PKG/usr/doc/$PRGNAM-$VERSION/README.$i ;
done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View File

@ -6,5 +6,5 @@ Exec=gemdropx
Terminal=false Terminal=false
Type=Application Type=Application
Categories=Application;Game;StrategyGame Categories=Application;Game;StrategyGame
Icon=/usr/share/pixmaps/gemdropx.xpm Icon=gemdropx.xpm
StartupNotify=false StartupNotify=false

View File

@ -4,5 +4,5 @@ HOMEPAGE="http://www.newbreedsoftware.com/gemdropx/"
DOWNLOAD="ftp://ftp.billsgames.com/unix/x/gemdropx/src/gemdropx-0.9.tar.gz" DOWNLOAD="ftp://ftp.billsgames.com/unix/x/gemdropx/src/gemdropx-0.9.tar.gz"
MD5SUM="fd0337e89778e2dba74461c555ea8e42" MD5SUM="fd0337e89778e2dba74461c555ea8e42"
MAINTAINER="Frank Caraballo" MAINTAINER="Frank Caraballo"
EMAIL="fecaraballo[AT]gmail.com" EMAIL="fecaraballo{at}gmail{dot}com"
APPROVED="rworkman" APPROVED="dsomero"

View File

@ -1,16 +1,16 @@
# HOW TO EDIT THIS FILE: # HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line # 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 '|' # up the first '|' above the ':' following the base package name, and the '|' on
# on the right side marks the last column you can put a character in. You must # the right side marks the last column you can put a character in. You must make
# make exactly 11 lines for the formatting to be correct. It's also # exactly 11 lines for the formatting to be correct. It's also customary to
# customary to leave one space after the ':'. # leave one space after the ':'.
|-----handy-ruler------------------------------------------------------| |-----handy-ruler------------------------------------------------------|
gemdropx: Gem Drop X (Fast-paced Puzzle Game) gemdropx: Gem Drop X (Fast-paced Puzzle Game)
gemdropx: gemdropx:
gemdropx: Gem Drop X is a fast-paced puzzle game where it's your job gemdropx: Gem Drop X is a fast-paced puzzle game where it's your job to clear
gemdropx: to clear the screen of gems before they squash you! (You're gemdropx: the screen of gems before they squash you! (You're at the bottom,
gemdropx: at the bottom, they're at the top, and they keep coming!) gemdropx: they're at the top, and they keep coming!)
gemdropx: gemdropx:
gemdropx: Homepage: http://www.newbreedsoftware.com/gemdropx/ gemdropx: Homepage: http://www.newbreedsoftware.com/gemdropx/
gemdropx: gemdropx: