From 8c96752fc6e659e751a1a6a8919ffcc2d642c198 Mon Sep 17 00:00:00 2001 From: "Tim Dickson (timsoft)" Date: Wed, 12 May 2010 23:29:08 +0200 Subject: games/blobwars: Added to 12.2 repository --- games/blobwars/README | 14 ++++++++ games/blobwars/blobwars.SlackBuild | 69 +++++++++++++++++++++++++++++++++++++ games/blobwars/blobwars.desktop | 9 +++++ games/blobwars/blobwars.info | 8 +++++ games/blobwars/blobwars.png | Bin 0 -> 1522 bytes games/blobwars/doinst.sh | 4 +++ games/blobwars/slack-desc | 19 ++++++++++ 7 files changed, 123 insertions(+) create mode 100644 games/blobwars/README create mode 100644 games/blobwars/blobwars.SlackBuild create mode 100644 games/blobwars/blobwars.desktop create mode 100644 games/blobwars/blobwars.info create mode 100644 games/blobwars/blobwars.png create mode 100644 games/blobwars/doinst.sh create mode 100644 games/blobwars/slack-desc (limited to 'games') diff --git a/games/blobwars/README b/games/blobwars/README new file mode 100644 index 0000000000..5c1189a591 --- /dev/null +++ b/games/blobwars/README @@ -0,0 +1,14 @@ +blobwars Metal Blob Solid episode 1 is a platform game in which you +have to collect MIA's missing in action) blobs scattered arround many +areas. There are other things to collect, keys to open doors, bosses +at the end of different levels etc. You can also re-visit levels to +collect things you missed earlier. + +The program is GPL and the data (graphics etc) is free for use with this +program but not free for any other use. The game depends on SDL, SDL_image, +SDL_mixer, SDL_TTF, and FreeType. All dependancies are included in slackware +12.2 in the SDL and freetype packages. + +This game is produced by parallelrealities.co.uk + +NOTE: Currently, blobwars does not compile on Slackware64-current. diff --git a/games/blobwars/blobwars.SlackBuild b/games/blobwars/blobwars.SlackBuild new file mode 100644 index 0000000000..93da8a19b2 --- /dev/null +++ b/games/blobwars/blobwars.SlackBuild @@ -0,0 +1,69 @@ +#!/bin/sh +# Slackware build script for blobwars + +# Written by Tim Dickson tim@tree-of-life.co.uk + +PRGNAM=blobwars +VERSION=${VERSION:-1.11} +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 # Exit on most errors +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION-1.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 {} \; + +# Compile the application and install it into the $PKG directory +make +make install DESTDIR=$PKG + +# Strip binaries and libraries +( cd $PKG + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null || true + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null +) + +# Copy program documentation into the package +# Also, include the SlackBuild script in the documentation directory +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $PKG/usr/share/doc \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# Copy the slack-desc and doinst.sh into ./install +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +# Make the package; be sure to leave it in $OUTPUT +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz diff --git a/games/blobwars/blobwars.desktop b/games/blobwars/blobwars.desktop new file mode 100644 index 0000000000..dc2497effa --- /dev/null +++ b/games/blobwars/blobwars.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Categories=Application;Game; +X-Desktop-File-Install-Version=1.0 +Name=Metal Blob Solid +Icon=blobwars +Exec=blobwars +Terminal=false +Type=Application diff --git a/games/blobwars/blobwars.info b/games/blobwars/blobwars.info new file mode 100644 index 0000000000..2490dc0d34 --- /dev/null +++ b/games/blobwars/blobwars.info @@ -0,0 +1,8 @@ +PRGNAM="blobwars" +VERSION="1.11" +HOMEPAGE="http://parallelrealities.co.uk/projects/blobWars.php" +DOWNLOAD="http://parallelrealities.co.uk/download/blobwars/blobwars-1.11-1.tar.gz" +MD5SUM="4da5ec26e0a865a58e3acfeb2e48d3e2" +MAINTAINER="Tim Dickson (timsoft)" +EMAIL="tim@tree-of-life.co.uk" +APPROVED="chess" diff --git a/games/blobwars/blobwars.png b/games/blobwars/blobwars.png new file mode 100644 index 0000000000..c6d3e70132 Binary files /dev/null and b/games/blobwars/blobwars.png differ diff --git a/games/blobwars/doinst.sh b/games/blobwars/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/games/blobwars/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/games/blobwars/slack-desc b/games/blobwars/slack-desc new file mode 100644 index 0000000000..b82c8aa2b6 --- /dev/null +++ b/games/blobwars/slack-desc @@ -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------------------------------------------------------| +blobwars: Blobwars:Episode 1 Metal Blob Solid. An SDL based platform game +blobwars: +blobwars: Since their world was invaded by an alien race, the Blobs have faced +blobwars: a lifetime of war. But now they have a chance to win the war once +blobwars: and for all. +blobwars: In Blob Wars : Metal Blob Solid, you take on the role of a fearless +blobwars: Blob agent, Bob. Bob's mission is to infiltrate the various enemy +blobwars: bases around the Blobs' homeworld and rescue as many MIAs as +blobwars: possible. But standing in his way are many vicious aliens, other +blobwars: Blobs who have been assimilated and the evil alien leader, Galdov. +blobwars: software by www.parallelrealities.co.uk -- cgit v1.2.3