mirror of https://github.com/stella-emu/stella.git
64 lines
1.4 KiB
Bash
64 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
# $Id: stella.SlackBuild,v 1.14 2009-05-01 11:25:07 stephena Exp $
|
|
|
|
# stella.SlackBuild for Stella 3.x, B. Watson, 2005
|
|
|
|
# Comment out following line to build without OpenGL support
|
|
BUILD_GL=1
|
|
|
|
die() {
|
|
echo "Fatal error: $*"
|
|
echo "(Look for error messages above)"
|
|
exit 1
|
|
}
|
|
|
|
VERSION=3.0
|
|
ARCH=${ARCH-i486}
|
|
BUILD=1
|
|
|
|
TMP=${TMP-/tmp}
|
|
PKG=/tmp/package-stella
|
|
CWD=`pwd`
|
|
|
|
rm -rf $PKG $TMP/stella-$VERSION
|
|
mkdir -p $PKG
|
|
|
|
cd $TMP
|
|
tar xvfz $CWD/stella-$VERSION-src.tar.gz
|
|
cd stella-$VERSION || die "You must run this script in the same directory as the stella-$VERSION-src.tar.gz archive"
|
|
|
|
if [ "$BUILD_GL" = "" ]; then
|
|
NOGL="--disable-gl"
|
|
NAME="stella_nogl"
|
|
else
|
|
NOGL=""
|
|
NAME="stella_gl"
|
|
fi
|
|
|
|
./configure --prefix=/usr $NOGL || die "configure failed"
|
|
make || die "make failed"
|
|
make install DESTDIR=$PKG DOCDIR=/usr/doc/stella-$VERSION || die "make install failed"
|
|
|
|
cd $PKG
|
|
mkdir -p install
|
|
cat <<EOF >install/slack-desc
|
|
stella: Stella is a multi-platform Atari 2600 VCS emulator released under the
|
|
stella: GNU General Public License (GPL).
|
|
stella:
|
|
stella: Version 2.0 includes many new features, such as "frying", cheat code
|
|
stella: support, and an integrated debugger for VCS game developers (with DASM
|
|
stella: symbol file support).
|
|
stella:
|
|
stella: Homepage: http://stella.sourceforge.net/
|
|
stella: Author: Bradford W. Mott and the Stella Team
|
|
stella:
|
|
stella:
|
|
EOF
|
|
|
|
strip usr/bin/stella
|
|
chown -R root.bin usr/bin
|
|
|
|
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz
|
|
|