[oe-commits] Denis 'GNUtoo' Carikli : crimsonfields: update to 0.5.3

git version control git at git.openembedded.org
Sat Jun 11 12:50:08 UTC 2011


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 4c1e6b00505ab9abc7c4d18da5c5b3c053ba4a1c
URL:    http://git.openembedded.org/?p=openembedded.git&a=commit;h=4c1e6b00505ab9abc7c4d18da5c5b3c053ba4a1c

Author: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
Date:   Sat Jun 11 14:20:45 2011 +0200

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 at no-log.org>

---

 .../crimsonfields-0.5.3/native-tools.patch         |   11 ++++++++
 .../crimsonfields/crimsonfields-native_0.5.3.bb    |   23 +++++++++++++++++
 recipes/crimsonfields/crimsonfields.inc            |   11 ++++++++
 recipes/crimsonfields/crimsonfields_0.5.3.bb       |   27 ++++++++++++++++++++
 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 0000000..f8a824f
--- /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 0000000..931756b
--- /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 0000000..faaa653
--- /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 0000000..c9e3f3b
--- /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/"





More information about the Openembedded-commits mailing list