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
to clear the screen of gems before they squash you! (You're
at the bottom, they're at the top, and they keep coming!)
Gem Drop X is a fast-paced puzzle game where it's your job to clear
the screen of gems before they squash you! (You're at the bottom,
they're at the top, and they keep coming!)

View File

@ -1,4 +1,4 @@
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

View File

@ -2,7 +2,7 @@
# 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.
#
# 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
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Modified by the SlackBuilds.org project
set -e
PRGNAM=gemdropx
VERSION=0.9
VERSION=${VERSION:-0.9}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
PDOCS="AUTHORS.txt CHANGES.txt COPYING.txt ICON.txt INSTALL.txt README.txt TODO.txt"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* || exit 1
cd $PRGNAM-$VERSION || exit 1
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
# the icon locations
sed -i 's,DATA_PREFIX=/usr/local/share/gemdropx,DATA_PREFIX=/usr/share/gemdropx,' Makefile
# Fix the Makefile to prevent it from hard-coding the icon locations:
sed -i 's,DATA_PREFIX=/usr/local/share/gemdropx,DATA_PREFIX=/usr/share/gemdropx,' Makefile || exit 1
CFLAGS="$SLKCFLAGS" make
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make || exit 1
install -D -m 0755 gemdropx $PKG/usr/bin/gemdropx
strip --strip-unneeded $PKG/usr/bin/gemdropx
mkdir -p $PKG/usr/bin
install -m 0755 $PRGNAM $PKG/usr/bin || exit 1
strip --strip-unneeded $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/share/{gemdropx,pixmaps}
cp -a data/* $PKG/usr/share/gemdropx
mkdir -p $PKG/usr/share/$PRGNAM
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
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
cat $CWD/doinst.sh > $PKG/install/doinst.sh
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.tgz

View File

@ -6,5 +6,5 @@ Exec=gemdropx
Terminal=false
Type=Application
Categories=Application;Game;StrategyGame
Icon=/usr/share/pixmaps/gemdropx.xpm
Icon=gemdropx.xpm
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"
MD5SUM="fd0337e89778e2dba74461c555ea8e42"
MAINTAINER="Frank Caraballo"
EMAIL="fecaraballo[AT]gmail.com"
APPROVED="rworkman"
EMAIL="fecaraballo{at}gmail{dot}com"
APPROVED="dsomero"

View File

@ -1,16 +1,16 @@
# 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 ':'.
# 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------------------------------------------------------|
|-----handy-ruler------------------------------------------------------|
gemdropx: Gem Drop X (Fast-paced Puzzle Game)
gemdropx:
gemdropx: Gem Drop X is a fast-paced puzzle game where it's your job
gemdropx: to clear the screen of gems before they squash you! (You're
gemdropx: at the bottom, they're at the top, and they keep coming!)
gemdropx: Gem Drop X is a fast-paced puzzle game where it's your job to clear
gemdropx: the screen of gems before they squash you! (You're at the bottom,
gemdropx: they're at the top, and they keep coming!)
gemdropx:
gemdropx: Homepage: http://www.newbreedsoftware.com/gemdropx/
gemdropx: