[oe-commits] Denis 'GNUtoo' Carikli : supertux/supertux-qvga : migrate to inc file, and fix supertux-qvga configure

git version control git at git.openembedded.org
Fri Nov 12 18:08:17 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 9a97090b98ee4177b806c305168473562580d0c7
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=9a97090b98ee4177b806c305168473562580d0c7

Author: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
Date:   Fri Nov 12 18:40:33 2010 +0100

supertux/supertux-qvga : migrate to inc file, and fix supertux-qvga configure

supertux_0.1.3 and supertux-qvga_0.1.3 were doing that:
  supertux_0.1.3: PR = "r6"
  supertux-qvga_0.1.3: require supertux_${PV}.bb
And supertux-qvga didn't redefine PR

So I had to convert move supertux_0.1.3 to supertux.inc
  and convert everything to inc_PR

supertux-qvga needed 2 things to configure tough:
*depending on libsdl-gfx(supertux can build without):
    checking for rotozoomSurface in -lSDL_gfx... no
    configure: error: SDL_gfx library required
* fix the following error:
    checking for Mix_OpenAudio in -lSDL_mixer... no
    configure: error: SDL_mixer library required
  The fix is similar to ac36d86725da867d691b16668d88f096d0b7da37
    ( libsdl-mixer 1.2.11: fix libvorbis's search path )
  And the cause is the same:
    configure:5791: arm-oe-linux-gnueabi-gcc [...] conftest.c -lSDL_mixer -lSDL -lpthread -L/usr/lib -lmikmod -ldl -lm >&5
    /usr/lib/libSDL_mixer.so: file not recognized: File format not recognized
    collect2: ld returned 1 exit status

Note that the packages were visually inspected with find in :
    supertux-0.1.3-r7.0/packages-split
    supertux-qvga-0.1.3-r7.0/packages-split

PR was bumped in supertux.inc

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>

---

 recipes/supertux/supertux-qvga_0.1.3.bb |    8 ++++--
 recipes/supertux/supertux.inc           |   33 +++++++++++++++++++++++++++++
 recipes/supertux/supertux_0.1.3.bb      |   35 +-----------------------------
 3 files changed, 40 insertions(+), 36 deletions(-)

diff --git a/recipes/supertux/supertux-qvga_0.1.3.bb b/recipes/supertux/supertux-qvga_0.1.3.bb
index bb56710..3be85da 100644
--- a/recipes/supertux/supertux-qvga_0.1.3.bb
+++ b/recipes/supertux/supertux-qvga_0.1.3.bb
@@ -1,7 +1,9 @@
-require supertux_${PV}.bb
+require supertux.inc
+
+PR = "${INC_PR}.0"
 
 DESCRIPTION += "(QVGA, size-optimized version)"
-DEPENDS += "imagemagick-native pngcrush-native"
+DEPENDS += "imagemagick-native pngcrush-native libsdl-gfx"
 
 SRC_URI += " \
            file://supertux-smallsize-data.tar.bz2 \
@@ -11,7 +13,7 @@ SRC_URI += " \
 
 S = "${WORKDIR}/supertux-${PV}"
 
-EXTRA_OECONF += " --enable-320x240 "
+EXTRA_OECONF += " --enable-320x240 LIBS=-L${STAGING_LIBDIR}"
 
 do_compile_prepend() {
     for d in background shared tilesets title worldmap; do
diff --git a/recipes/supertux/supertux.inc b/recipes/supertux/supertux.inc
new file mode 100644
index 0000000..09f004f
--- /dev/null
+++ b/recipes/supertux/supertux.inc
@@ -0,0 +1,33 @@
+DESCRIPTION = "SuperTux is a classic 2D jump'n'run sidescroller game \
+in a style similar to the original SuperMario games."
+SECTION = "games"
+PRIORITY = "optional"
+LICENSE = "GPL"
+INC_PR = "r7"
+
+RDEPENDS_${PN} += "libmikmod"
+RRECOMMENDS_${PN} = "${PN}-levels-bonus1 ${PN}-levels-bonus2"
+
+APPIMAGE = "${WORKDIR}/supertux.png"
+APPDESKTOP = "${WORKDIR}/supertux.desktop"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/super-tux/supertux-${PV}.tar.bz2 \
+#           http://ssel.vub.ac.be/Members/DennisWagelaar/download/zaurus/supertux-0.1.2-fp.patch.gz \
+	   file://supertux.png \
+	   file://install-no-overwrite.patch \
+	   file://compilation-fixes.patch \
+	   file://supertux.desktop \
+	   "
+
+export SDL_CONFIG = "${STAGING_BINDIR_CROSS}/sdl-config"
+EXTRA_OECONF = "--disable-opengl"
+
+inherit autotools sdl
+
+PACKAGES_prepend = " ${PN}-levels-bonus1 ${PN}-levels-bonus2 "
+FILES_${PN}-levels-bonus1 = "${datadir}/supertux/levels/bonus1 ${datadir}/supertux/levels/worldmaps/bonusisland1.stwm"
+FILES_${PN}-levels-bonus2 = "${datadir}/supertux/levels/bonus2 ${datadir}/supertux/levels/worldmaps/bonusisland2.stwm"
+FILES_${PN} += "${datadir}/supertux"
+
+SRC_URI[md5sum] = "f2fc288459f33d5cd8f645fbca737a63"
+SRC_URI[sha256sum] = "0092588351776626955339caaa62d12ce5954bb80c5f6952f60a122f53c2ad97"
diff --git a/recipes/supertux/supertux_0.1.3.bb b/recipes/supertux/supertux_0.1.3.bb
index fbe4476..dbdb32b 100644
--- a/recipes/supertux/supertux_0.1.3.bb
+++ b/recipes/supertux/supertux_0.1.3.bb
@@ -1,33 +1,2 @@
-DESCRIPTION = "SuperTux is a classic 2D jump'n'run sidescroller game \
-in a style similar to the original SuperMario games."
-SECTION = "games"
-PRIORITY = "optional"
-LICENSE = "GPL"
-PR = "r6"
-
-RDEPENDS_${PN} += "libmikmod"
-RRECOMMENDS_${PN} = "${PN}-levels-bonus1 ${PN}-levels-bonus2"
-
-APPIMAGE = "${WORKDIR}/supertux.png"
-APPDESKTOP = "${WORKDIR}/supertux.desktop"
-
-SRC_URI = "${SOURCEFORGE_MIRROR}/super-tux/supertux-${PV}.tar.bz2 \
-#           http://ssel.vub.ac.be/Members/DennisWagelaar/download/zaurus/supertux-0.1.2-fp.patch.gz \
-	   file://supertux.png \
-	   file://install-no-overwrite.patch \
-	   file://compilation-fixes.patch \
-	   file://supertux.desktop \
-	   "
-
-export SDL_CONFIG = "${STAGING_BINDIR_CROSS}/sdl-config"
-EXTRA_OECONF = "--disable-opengl"
-
-inherit autotools sdl
-
-PACKAGES_prepend = " ${PN}-levels-bonus1 ${PN}-levels-bonus2 "
-FILES_${PN}-levels-bonus1 = "${datadir}/supertux/levels/bonus1 ${datadir}/supertux/levels/worldmaps/bonusisland1.stwm"
-FILES_${PN}-levels-bonus2 = "${datadir}/supertux/levels/bonus2 ${datadir}/supertux/levels/worldmaps/bonusisland2.stwm"
-FILES_${PN} += "${datadir}/supertux"
-
-SRC_URI[md5sum] = "f2fc288459f33d5cd8f645fbca737a63"
-SRC_URI[sha256sum] = "0092588351776626955339caaa62d12ce5954bb80c5f6952f60a122f53c2ad97"
+require supertux.inc
+PR = "${INC_PR}.0"





More information about the Openembedded-commits mailing list