diff options
Diffstat (limited to 'games/eduke32/eduke32.SlackBuild')
-rw-r--r-- | games/eduke32/eduke32.SlackBuild | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/games/eduke32/eduke32.SlackBuild b/games/eduke32/eduke32.SlackBuild index 8d1f8f0d43..69f5663454 100644 --- a/games/eduke32/eduke32.SlackBuild +++ b/games/eduke32/eduke32.SlackBuild @@ -3,11 +3,9 @@ # Slackware build script for eduke32 # Written by B. Watson (yalhcru@gmail.com) -# Modified by the SlackBuilds.org project. PRGNAM=eduke32 -VERSION=${VERSION:-20090313} -ARCH=${ARCH:-i486} +VERSION=${VERSION:-20101220_1743} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -16,44 +14,50 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -SRCVER=${SRCVER:-20090131} +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" LIBDIRSUFFIX="" - EXTRAMAKEFLAGS="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" - EXTRAMAKEFLAGS="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" - EXTRAMAKEFLAGS="NOASM=1" fi set -e +SRCVER=${VERSION/_/-} + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf ${PRGNAM}_src_${SRCVER} -unzip $CWD/${PRGNAM}_src_${SRCVER}.zip -cd ${PRGNAM}_src_${SRCVER} +rm -rf ${PRGNAM}_${SRCVER} +tar xvf $CWD/${PRGNAM}_src_${SRCVER}.tar.bz2 +cd ${PRGNAM}_${SRCVER} chown -R root:root . chmod -R a-s,u+w,go+r-w . # Latest src is only available as a diff against the previous # release, it came from here: # http://wiki.eduke32.com/stuff/source_code/eduke32_src_20090313.diff -zcat $CWD/${PRGNAM}_src_${VERSION}.diff.gz | patch -p1 +#zcat $CWD/${PRGNAM}_src_${VERSION}.diff.gz | patch -p1 -make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" $EXTRAMAKEFLAGS +# Mildly confusing: the Makefile uses ARCH for arch-specific cflags +make ARCH="$SLKCFLAGS" # Build the utilities, if requested. if [ "${BUILD_UTILS:-yes}" = "yes" ]; then cd build - make utils + make utils ARCH="$SLKCFLAGS" for i in kextract kgroup transpal wad2art wad2map; do install -s -D -m0755 $i $PKG/usr/games/$i @@ -64,8 +68,8 @@ if [ "${BUILD_UTILS:-yes}" = "yes" ]; then cd - fi -install -D -m0755 $PRGNAM $PKG/usr/libexec/$PRGNAM/$PRGNAM -install -D -m0755 mapster32 $PKG/usr/libexec/$PRGNAM/mapster32 +install -D -m0755 $PRGNAM $PKG/usr/libexec/$PRGNAM/$PRGNAM +install -D -m0755 mapster32 $PKG/usr/libexec/$PRGNAM/mapster32 mkdir -p $PKG/usr/man/man6 gzip -9c $CWD/$PRGNAM.6 > $PKG/usr/man/man6/$PRGNAM.6.gz @@ -76,24 +80,23 @@ install -D -m0755 $CWD/$PRGNAM.wrapper $PKG/usr/games/$PRGNAM # Mapster help files mkdir -p $PKG/usr/share/games/$PRGNAM -cp *.hlp *.HLP names.h tiles.cfg $PKG/usr/share/games/$PRGNAM +cp *.hlp *.HLP names.h samples/tiles.cfg $PKG/usr/share/games/$PRGNAM +cp -r samples $PKG/usr/share/games/$PRGNAM/samples + +mkdir -p $PKG/usr/share/applications +cp $CWD/mapster32.desktop $CWD/$PRGNAM.desktop $PKG/usr/share/applications + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp ChangeLog* *.txt *.TXT *.sample *.cfg $CWD/README_game_data.txt \ +cp ChangeLog* *.txt *.TXT $CWD/README_game_data.txt \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild ( cd $PKG/usr/share/games/$PRGNAM ln -s ../../../doc/$PRGNAM-$VERSION/README_game_data.txt . ) -# Icon and desktop link -mkdir -p $PKG/usr/share/applications -cp $CWD/mapster32.desktop $CWD/$PRGNAM.desktop $PKG/usr/share/applications - -mkdir -p $PKG/usr/share/pixmaps -cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps - -# slack-desc mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh |