From 3bf75998a0e395132c2f78bc40f307092d5bd292 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 15 Jul 2010 08:11:19 +0200 Subject: [PATCH] new package: add initial package 'scummvm' Signed-off-by: Stephan Raue --- packages/addons/emulators/scummvm/build | 26 ++++++++++++++++++ .../emulators/scummvm/config/scummvm.desktop | 9 +++++++ packages/addons/emulators/scummvm/install | 17 ++++++++++++ .../scummvm/patches/10_cross_compile.diff | 27 +++++++++++++++++++ packages/addons/emulators/scummvm/url | 1 + 5 files changed, 80 insertions(+) create mode 100755 packages/addons/emulators/scummvm/build create mode 100644 packages/addons/emulators/scummvm/config/scummvm.desktop create mode 100755 packages/addons/emulators/scummvm/install create mode 100644 packages/addons/emulators/scummvm/patches/10_cross_compile.diff create mode 100644 packages/addons/emulators/scummvm/url diff --git a/packages/addons/emulators/scummvm/build b/packages/addons/emulators/scummvm/build new file mode 100755 index 000000000..7c8129f6d --- /dev/null +++ b/packages/addons/emulators/scummvm/build @@ -0,0 +1,26 @@ +#!/bin/sh + +. config/options + +require_cxx $1 + +$SCRIPTS/build toolchain +$SCRIPTS/build SDL +$SCRIPTS/build zlib + +if [ "$DEBUG" = yes ]; then + DEBUG_CONFIG="--enable-debug" +else + DEBUG_CONFIG="--disable-debug" +fi + +cd $BUILD/$1* +./configure --host=geexbox-$TARGET_ARCH \ + --prefix=$LIB_PREFIX \ + --backend=sdl \ + --enable-all-engines \ + --enable-plugins \ + --default-dynamic \ + --enable-mt32emu \ + $DEBUG_CONFIG +make diff --git a/packages/addons/emulators/scummvm/config/scummvm.desktop b/packages/addons/emulators/scummvm/config/scummvm.desktop new file mode 100644 index 000000000..0f0a6de0c --- /dev/null +++ b/packages/addons/emulators/scummvm/config/scummvm.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=ScummVM +Comment=Interpreter for several adventure games +Exec=/usr/bin/scummvm +Icon=/usr/share/scummvm/scummvm.xpm +Terminal=false +Type=Application +Categories=Game;AdventureGame; +StartupNotify=false diff --git a/packages/addons/emulators/scummvm/install b/packages/addons/emulators/scummvm/install new file mode 100755 index 000000000..1de708a24 --- /dev/null +++ b/packages/addons/emulators/scummvm/install @@ -0,0 +1,17 @@ +#!/bin/sh + +. config/options + +require_cxx $1 + +mkdir -p $INSTALL/usr/bin +cp $BUILD/$1*/scummvm $INSTALL/usr/bin + +mkdir -p $INSTALL/usr/share/applications +cp $PACKAGES/$1*/config/$1.desktop $INSTALL/usr/share/applications + +mkdir -p $INSTALL/usr/share/scummvm +cp $BUILD/$1*/dists/engine-data/* $INSTALL/usr/share/scummvm +cp $BUILD/$1*/dists/pred.dic $INSTALL/usr/share/scummvm +cp $BUILD/$1*/icons/scummvm.xpm $INSTALL/usr/share/scummvm +cp $BUILD/$1*/gui/themes/scummmodern.zip $INSTALL/usr/share/scummvm diff --git a/packages/addons/emulators/scummvm/patches/10_cross_compile.diff b/packages/addons/emulators/scummvm/patches/10_cross_compile.diff new file mode 100644 index 000000000..dfb300a41 --- /dev/null +++ b/packages/addons/emulators/scummvm/patches/10_cross_compile.diff @@ -0,0 +1,27 @@ +diff -Naur scummvm-0.9.1.orig/configure scummvm-0.9.1/configure +--- scummvm-0.9.1.orig/configure 2007-01-13 13:45:19.000000000 +0100 ++++ scummvm-0.9.1/configure 2007-01-13 13:45:42.000000000 +0100 +@@ -753,6 +753,23 @@ + if test -n "$_host"; then + # Cross-compiling mode - add your target here if needed + case "$_host" in ++ geexbox-i386) ++ echo "Cross-compiling to $_host, forcing endianness and type sizes" ++ DEFINES="$DEFINES -DUNIX" ++ _def_endianness='#define SCUMM_LITTLE_ENDIAN' ++ type_1_byte='char' ++ type_2_byte='short' ++ type_4_byte='int' ++ ;; ++ geexbox-powerpc) ++ echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes" ++ DEFINES="$DEFINES -DUNIX" ++ _def_endianness='#define SCUMM_BIG_ENDIAN' ++ _def_align='#define SCUMM_NEED_ALIGNMENT' ++ type_1_byte='char' ++ type_2_byte='short' ++ type_4_byte='int' ++ ;; + linupy|arm-riscos) + echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes" + DEFINES="$DEFINES -DUNIX" diff --git a/packages/addons/emulators/scummvm/url b/packages/addons/emulators/scummvm/url new file mode 100644 index 000000000..250052843 --- /dev/null +++ b/packages/addons/emulators/scummvm/url @@ -0,0 +1 @@ +http://prdownloads.sourceforge.net/scummvm/scummvm-1.0.0.tar.bz2