aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qtopia/uqm
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-qtopia/uqm')
-rw-r--r--recipes-qtopia/uqm/files/build-oe.patch58
-rw-r--r--recipes-qtopia/uqm/files/build-opts.sh15
-rw-r--r--recipes-qtopia/uqm/uqm-0.5.0/build-oe.patch40
-rw-r--r--recipes-qtopia/uqm/uqm_0.3.bb36
-rw-r--r--recipes-qtopia/uqm/uqm_0.5.0.bb37
5 files changed, 186 insertions, 0 deletions
diff --git a/recipes-qtopia/uqm/files/build-oe.patch b/recipes-qtopia/uqm/files/build-oe.patch
new file mode 100644
index 0000000..765100b
--- /dev/null
+++ b/recipes-qtopia/uqm/files/build-oe.patch
@@ -0,0 +1,58 @@
+--- build/unix/config_proginfo 2005-01-21 23:55:20.600681568 +1300
++++ build/unix/config_proginfo 2005-01-21 23:55:28.136535944 +1300
+@@ -19,9 +19,9 @@
+
+ # Describe the programs (possibly) used:
+ PROG_gcc_NAME="GNU C compiler"
+-PROG_gcc_FILE="gcc"
++PROG_gcc_FILE="$CC"
+ PROG_gcc_ACTION=""
+-PROG_gcc_VERSION='$(gcc --version)'
++PROG_gcc_VERSION='$($CC --version)'
+
+ PROG_sed_NAME="Sed stream editor"
+ PROG_sed_FILE="sed"
+@@ -60,7 +60,7 @@
+ esac
+ case "$OSNAME" in
+ FreeBSD) LIB_SDL_LDFLAGS='$(sdl11-config --libs)' ;;
+- *) LIB_SDL_LDFLAGS='$(sdl-config --libs)' ;;
++ *) LIB_SDL_LDFLAGS='$(sdl-config --libs) -lts -lpng -ljpeg -lz' ;;
+ esac
+ case "$OSNAME" in
+ FreeBSD) LIB_SDL_VERSION='$(sdl11-config --version)' ;;
+@@ -123,8 +123,8 @@
+ LIB_vorbisfile_LDFLAGS="-lvorbisfile -lvorbis -logg -lm"
+ ;;
+ *)
+- LIB_vorbisfile_CFLAGS=""
+- LIB_vorbisfile_LDFLAGS="-lvorbisfile -lvorbis"
++ LIB_vorbisfile_CFLAGS="-I$STAGING_INCDIR"
++ LIB_vorbisfile_LDFLAGS="-L$STAGING_LIBDIR -lvorbisfile -lvorbis -logg"
+ ;;
+ esac
+ LIB_vorbisfile_VERSION=""
+--- build/unix/build.config 2005-01-21 00:26:04.000000000 +1300
++++ build/unix/build.config 2005-01-21 23:55:25.658912600 +1300
+@@ -7,7 +7,7 @@
+
+
+ # Some requirements:
+-have_program gcc || exit 1
++#have_program gcc || exit 1
+ COMPILE="$PROG_gcc_FILE"
+
+ case "$OSNAME" in
+--- build.vars.in 2005-01-21 21:15:59.058256960 +1300
++++ build.vars.in 2005-01-21 21:16:13.493062536 +1300
+@@ -15,8 +15,8 @@
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+-COMPILE=gcc
+-MKDEPEND="gcc -MM"
++COMPILE=$CC
++MKDEPEND="$CC -MM"
+ MAKE="@MAKE@"
+ uqm_CFLAGS="@CFLAGS@"
+ uqm_LDFLAGS="@LDFLAGS@"
diff --git a/recipes-qtopia/uqm/files/build-opts.sh b/recipes-qtopia/uqm/files/build-opts.sh
new file mode 100644
index 0000000..5648485
--- /dev/null
+++ b/recipes-qtopia/uqm/files/build-opts.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+# Shamelessly stolen from gentoo ebuild
+cat <<-EOF > config.state
+CHOICE_debug_VALUE='nodebug'
+CHOICE_graphics_VALUE='pure'
+CHOICE_sound_VALUE='mixsdl'
+INPUT_install_prefix_VALUE='$1'
+INPUT_install_bindir_VALUE='$2'
+INPUT_install_libdir_VALUE='$3'
+EOF
+
+# Take out the read so we can be non-interactive.
+sed -i \
+ -e '/read CHOICE/d' build/unix/menu_functions || \
+ echo "sed menu_functions failed"
diff --git a/recipes-qtopia/uqm/uqm-0.5.0/build-oe.patch b/recipes-qtopia/uqm/uqm-0.5.0/build-oe.patch
new file mode 100644
index 0000000..045082a
--- /dev/null
+++ b/recipes-qtopia/uqm/uqm-0.5.0/build-oe.patch
@@ -0,0 +1,40 @@
+Index: build/unix/config_proginfo_build
+===================================================================
+--- build/unix/config_proginfo_build.orig 2008-02-28 10:00:47.000000000 +0000
++++ build/unix/config_proginfo_build 2008-02-28 10:01:38.000000000 +0000
+@@ -37,9 +37,9 @@
+
+ ### gcc ###
+ PROG_gcc_NAME="GNU C compiler"
+-PROG_gcc_FILE="gcc"
++PROG_gcc_FILE="$CC"
+ PROG_gcc_ACTION=""
+-PROG_gcc_VERSION='$(gcc --version)'
++PROG_gcc_VERSION='$($CC --version)'
+
+
+ ### sed ###
+Index: build/unix/config_proginfo_host
+===================================================================
+--- build/unix/config_proginfo_host.orig 2008-02-28 10:00:47.000000000 +0000
++++ build/unix/config_proginfo_host 2008-02-28 10:03:09.000000000 +0000
+@@ -69,7 +69,7 @@
+ ;;
+ *)
+ LIB_SDL_CFLAGS='$(sdl-config --cflags)'
+- LIB_SDL_LDFLAGS='$(sdl-config --libs)'
++ LIB_SDL_LDFLAGS='$(sdl-config --libs) -lts -lpng -ljpeg -lz'
+ LIB_SDL_VERSION='$(sdl-config --version)'
+ ;;
+ esac
+@@ -170,8 +170,8 @@
+ LIB_vorbisfile_LDFLAGS="-lvorbisfile -lvorbis -logg -lm"
+ ;;
+ *)
+- LIB_vorbisfile_CFLAGS=""
+- LIB_vorbisfile_LDFLAGS="-lvorbisfile -lvorbis"
++ LIB_vorbisfile_CFLAGS="-I$STAGING_INCDIR"
++ LIB_vorbisfile_LDFLAGS="-L$STAGING_LIBDIR -lvorbisfile -lvorbis -logg"
+ ;;
+ esac
+ LIB_vorbisfile_VERSION=""
diff --git a/recipes-qtopia/uqm/uqm_0.3.bb b/recipes-qtopia/uqm/uqm_0.3.bb
new file mode 100644
index 0000000..65dbe58
--- /dev/null
+++ b/recipes-qtopia/uqm/uqm_0.3.bb
@@ -0,0 +1,36 @@
+DESCRIPTION = "Star Control 2 source port using SDL (see sc2.sourceforge.net)"
+SECTION = "games"
+PRIORITY = "optional"
+DEPENDS = "virtual/libsdl libsdl-image libsdl-net libvorbis libogg zlib"
+SECTION = "opie/games"
+PRIORITY = "optional"
+LICENSE = "GPL"
+
+PR = "r1"
+
+S = "${WORKDIR}/uqm-${PV}"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/sc2/uqm-${PV}-source.tgz \
+ file://build-opts.sh \
+ file://build-oe.patch;striplevel=0"
+
+do_configure() {
+ install ${WORKDIR}/build-opts.sh ${S}/
+ ./build-opts.sh ${STAGING_DIR_HOST}${layout_prefix} ${STAGING_BINDIR} ${STAGING_LIBDIR}
+}
+
+do_compile() {
+ export ARCH="${TARGET_ARCH}"
+ export CC="${CC}"
+ export STAGING_INCDIR="${STAGING_INCDIR}"
+ export STAGING_LIBDIR="${STAGING_LIBDIR}"
+ ./build.sh uqm
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 uqm ${D}${bindir}
+}
+
+SRC_URI[md5sum] = "6abcdc3caf7efd3bd978332743ee7568"
+SRC_URI[sha256sum] = "e42ac3b45c1c8a3199bbd9b666e9225d76bc18d902339c54cbb4df3a75909e53"
diff --git a/recipes-qtopia/uqm/uqm_0.5.0.bb b/recipes-qtopia/uqm/uqm_0.5.0.bb
new file mode 100644
index 0000000..ad315ea
--- /dev/null
+++ b/recipes-qtopia/uqm/uqm_0.5.0.bb
@@ -0,0 +1,37 @@
+DESCRIPTION = "Star Control 2 source port using SDL (see sc2.sourceforge.net)"
+SECTION = "games"
+PRIORITY = "optional"
+DEPENDS = "virtual/libsdl libsdl-image libsdl-net libvorbis libogg zlib"
+SECTION = "games"
+PRIORITY = "optional"
+LICENSE = "GPL"
+
+PR = "r2"
+
+S = "${WORKDIR}/uqm-${PV}"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/sc2/uqm-${PV}-source.tar.gz \
+ file://build-opts.sh \
+ file://build-oe.patch;striplevel=0 \
+"
+
+do_configure() {
+ install ${WORKDIR}/build-opts.sh ${S}/
+ ./build-opts.sh ${STAGING_DIR_HOST}${layout_prefix} ${STAGING_BINDIR} ${STAGING_LIBDIR}
+}
+
+do_compile() {
+ export ARCH="${TARGET_ARCH}"
+ export CC="${CC}"
+ export STAGING_INCDIR="${STAGING_INCDIR}"
+ export STAGING_LIBDIR="${STAGING_LIBDIR}"
+ ./build.sh uqm
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 uqm ${D}${bindir}
+}
+
+SRC_URI[md5sum] = "9002b1bc2de9285588dd97b618a867a7"
+SRC_URI[sha256sum] = "bdb715784bf0c94825cf40f97c60a5ec83fd3e17e9e186a78cd145781c4d9804"