[oe-commits] Robert Schuster : swt-gtk.inc: Support SWT 3.6, remove legacy staging support.

git version control git at git.openembedded.org
Thu Jun 24 09:44:50 UTC 2010


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

Author: Robert Schuster <robertschuster at fsfe.org>
Date:   Thu Jun 24 11:36:47 2010 +0200

swt-gtk.inc: Support SWT 3.6, remove legacy staging support.
swt3.6-gtk 3.6: New recipe.

---

 recipes/swt/swt-gtk.inc |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/recipes/swt/swt-gtk.inc b/recipes/swt/swt-gtk.inc
index aa0f1ee..98565ad 100644
--- a/recipes/swt/swt-gtk.inc
+++ b/recipes/swt/swt-gtk.inc
@@ -12,6 +12,9 @@ S = "${WORKDIR}/swt-source"
 # in the version.txt file inside the source directory.
 SWT_API_VERSION = ${@bb.fatal('SWT_API_VERSION is not defined in this swt-gtk recipe!')}
 
+# From SWT 3.6 on the link flags can be given via a Makefile parameter.
+EXTRA_OEMAKE = 'SWT_LFLAGS="${LDFLAGS}"'
+
 do_unpackpost() {
   if [ ! -d ${S} ]; then
     mkdir ${S}
@@ -25,16 +28,16 @@ do_unpackpost() {
   sed -i -e "s|RELEASE=OE_SWT_RELEASE|RELEASE=${PV}|" Makefile
   sed -i -e "s|SONAME_VERSION=OE_SWT_API_VERSION|SONAME_VERSION=${SWT_API_VERSION}|" Makefile
 
-  # Properly applies OE's LDFLAGS to linking step.
+  # Properly applies OE's LDFLAGS to linking step (only effective for < SWT 3.6)
   sed -i -e "s|LIBS = -shared -fPIC|LIBS = -shared ${LDFLAGS}|" make_linux.mak
 }
 
+addtask unpackpost after do_unpack before do_patch
+
 do_compile() {
   oe_runmake NATIVE_STATS="-I${STAGING_INCDIR}/classpath"
 }
 
-addtask unpackpost after do_unpack before do_patch
-
 do_install() {
   local swtversion=`cat version.txt | tr -d "version. "`
 
@@ -46,10 +49,6 @@ do_install() {
   oe_libinstall -so libswt-gtk-$swtversion ${D}/${libdir_jni}
 }
 
-do_stage() {
-  oe_jarinstall -s swt-gtk-${PV}.jar swt-gtk.jar swt.jar
-}
-
 PACKAGES += "lib${PN}-jni"
 
 FILES_lib${PN}-jni = "${libdir_jni}/lib*.so*"





More information about the Openembedded-commits mailing list