libraries/pygame: Initial import

This commit is contained in:
hollywoodb 2010-05-11 14:56:24 +02:00 committed by Robby Workman
parent c4c982bcfd
commit 1b1f9cecb0
4 changed files with 84 additions and 0 deletions

6
libraries/pygame/README Normal file
View file

@ -0,0 +1,6 @@
Pygame is a set of Python modules designed for writing games.
It is written on top of the excellent SDL library. This allows you to create
fully featured games and multimedia programs in the python language. Pygame
is highly portable and runs on nearly every platform and operating system.

View file

@ -0,0 +1,59 @@
#!/bin/sh
## Written by hollywoodb (hollywoodb@fastmail.fm)
# Verify script is being run by root user.
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
exit
fi
NAME=pygame
VERSION=1.7.1
SRCVERSION=${VERSION}release
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 -xzvf $CWD/$NAME-$SRCVERSION.tar.gz || exit 1
cd $NAME-$SRCVERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
python config.py || exit 1
# Let's build the installable tarball, but we'll wait just a bit
# to extract it into $PKG
python setup.py bdist || exit 1
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a PKG-INFO WHATSNEW install.html readme.txt docs/* examples \
$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
# Let's extract the installable tarball now into $PKG
# Since we're in the right place, strip everything and build the package
cd $PKG
tar -xzf $TMP/$NAME-$SRCVERSION/dist/$NAME-$SRCVERSION.linux-i686.tar.gz || exit 1
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
/sbin/makepkg -l y -c n -p $OUTPUT/$NAME-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="pygame"
VERSION="1.7.1"
HOMEPAGE="http://www.pygame.org/"
DOWNLOAD="http://www.pygame.org/ftp/pygame-1.7.1release.tar.gz"
MD5SUM="05d86d1af446f79411359400951053b7"
MAINTAINER="hollywoodb"
EMAIL="hollywoodb@fastmail.fm"
APPROVED="robw810"

View file

@ -0,0 +1,11 @@
pygame: pygame (a set of Python modules designed for writing games)
pygame:
pygame: pygame is written on top of the excellent SDL library. This allows you
pygame: to create fully featured games and multimedia programs in the python
pygame: language. Pygame is highly portable and runs on nearly every platform
pygame: and operating system.
pygame:
pygame: Pygame is free. Released under the LGPL licence, you can create open
pygame: source, free, freeware, shareware, and commercial games with it.
pygame:
pygame: