aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/crimsonfields
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@no-log.org>2011-06-11 14:20:45 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@no-log.org>2011-06-11 14:48:29 +0200
commit4c1e6b00505ab9abc7c4d18da5c5b3c053ba4a1c (patch)
treea0c0e0aac338caac3af37295df3e58ca7efca7cc /recipes/crimsonfields
parentfafce8ca85cce4a5df3278434bfe7f3930941c27 (diff)
downloadopenembedded-4c1e6b00505ab9abc7c4d18da5c5b3c053ba4a1c.tar.gz
crimsonfields: update to 0.5.3
In the following version, do_stage was removed. Native BBCLASSEXTEND was not used,since crimsonfields and crimsonfields-native share very little. Note that the previous native crimsonfields-native didn't configure anymore: SDL_CONFIG pointed to "${STAGING_BINDIR}/sdl-config-native" which which didn't exist: checking for SDL - version >= 1.1.5... .../work/x86_64-linux/crimsonfields-native-0.4.8-r0/crimson-0.4.8/configure: line 3568: .../sysroots/x86_64-linux/usr/bin/sdl-config-native: No such file or directory The resulting package was tested on the nokia900 target under the shr distribution. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Diffstat (limited to 'recipes/crimsonfields')
-rw-r--r--recipes/crimsonfields/crimsonfields-0.5.3/native-tools.patch11
-rw-r--r--recipes/crimsonfields/crimsonfields-native_0.5.3.bb23
-rw-r--r--recipes/crimsonfields/crimsonfields.inc11
-rw-r--r--recipes/crimsonfields/crimsonfields_0.5.3.bb27
4 files changed, 72 insertions, 0 deletions
diff --git a/recipes/crimsonfields/crimsonfields-0.5.3/native-tools.patch b/recipes/crimsonfields/crimsonfields-0.5.3/native-tools.patch
new file mode 100644
index 0000000000..f8a824f58e
--- /dev/null
+++ b/recipes/crimsonfields/crimsonfields-0.5.3/native-tools.patch
@@ -0,0 +1,11 @@
+Index: crimson-0.5.3/Makefile.am
+===================================================================
+--- crimson-0.5.3.orig/Makefile.am 2011-06-11 00:23:44.491550062 +0200
++++ crimson-0.5.3/Makefile.am 2011-06-11 00:23:55.691550064 +0200
+@@ -1,5 +1,5 @@
+ EXTRA_DIST = crimson.desktop crimson.spec.in README.bi2cf README.CoMET VisualC++.zip
+-SUBDIRS = doc src tools gfx levels locale music sfx
++SUBDIRS = doc src gfx levels locale music sfx
+ DISTCHECK_CONFIGURE_FLAGS = --enable-bi2cf --enable-cf2bmp --enable-cfed --enable-comet
+
+ desktopdir = $(datadir)/applications
diff --git a/recipes/crimsonfields/crimsonfields-native_0.5.3.bb b/recipes/crimsonfields/crimsonfields-native_0.5.3.bb
new file mode 100644
index 0000000000..931756baf3
--- /dev/null
+++ b/recipes/crimsonfields/crimsonfields-native_0.5.3.bb
@@ -0,0 +1,23 @@
+require crimsonfields.inc
+
+DEPENDS = "libsdl-native"
+PR = "${INC_PR}.0"
+inherit autotools native
+
+export SDL_CONFIG = "${STAGING_BINDIR}/sdl-config"
+
+HOST_TOOLS = "cfed mkdatafile mklocale mktileset mkunitset"
+
+do_compile() {
+ cd tools && oe_runmake
+}
+
+do_install() {
+ for binary in ${HOST_TOOLS}
+ do
+ install -m 0755 tools/$binary ${STAGING_BINDIR}
+ done
+ install -m 0644 tools/default.* ${STAGING_DATADIR}
+ install -m 0644 tools/cf.dat ${STAGING_DATADIR}
+}
+
diff --git a/recipes/crimsonfields/crimsonfields.inc b/recipes/crimsonfields/crimsonfields.inc
new file mode 100644
index 0000000000..faaa653e28
--- /dev/null
+++ b/recipes/crimsonfields/crimsonfields.inc
@@ -0,0 +1,11 @@
+DESCRIPTION = "Crimson Fields is a tactical war game in the tradition of Battle Isle."
+SECTION = "games"
+LICENSE = "GPL"
+INC_PR = "r0"
+
+SRC_URI = "http://crimson.seul.org/files/crimson-${PV}.tar.bz2"
+S = "${WORKDIR}/crimson-${PV}"
+
+SRC_URI[md5sum] = "9e71bc8c12ddadf42136a3e07ae86a2c"
+SRC_URI[sha256sum] = "d59858c05e340367c61c8ca1dd00c36642a0c56d10d1d9a1626c5ba7d88b40d6"
+
diff --git a/recipes/crimsonfields/crimsonfields_0.5.3.bb b/recipes/crimsonfields/crimsonfields_0.5.3.bb
new file mode 100644
index 0000000000..c9e3f3b423
--- /dev/null
+++ b/recipes/crimsonfields/crimsonfields_0.5.3.bb
@@ -0,0 +1,27 @@
+require crimsonfields.inc
+
+DEPENDS = "crimsonfields-native virtual/libsdl libsdl-mixer libsdl-ttf"
+SRC_URI += "file://native-tools.patch;apply=yes"
+PR = "${INC_PR}.0"
+
+inherit autotools
+
+export SDL_CONFIG = "${STAGING_BINDIR_CROSS}/sdl-config"
+
+HOST_TOOLS = "cfed mkdatafile mklocale mktileset mkunitset"
+
+do_configure_prepend() {
+ for binary in ${HOST_TOOLS}
+ do
+ install -m 0755 ${STAGING_BINDIR_NATIVE}/$binary tools/
+ done
+ install -m 0644 ${STAGING_DATADIR_NATIVE}/default.* tools/
+ install -m 0644 ${STAGING_DATADIR_NATIVE}/cf.dat tools/
+}
+
+do_install_append() {
+ install -m 0644 tools/default.* ${D}${datadir}/crimson/
+ install -m 0644 tools/cf.dat ${D}${datadir}/crimson/
+}
+
+FILES_${PN} += "${datadir}/crimson/"