[oe-commits] Stefan Schmidt : org.freedesktop.dbus: modify recipe so localization/ compilation occurs correctly.

git version control git at git.openembedded.org
Fri Feb 18 21:44:15 UTC 2011


Module: openembedded.git
Branch: trini/simplify-target-flags
Commit: 2d23c765c66e84f9844b3fad4628f549a448a9ce
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=2d23c765c66e84f9844b3fad4628f549a448a9ce

Author: Stefan Schmidt <stefan at buglabs.net>
Date:   Thu Feb 10 14:14:47 2011 +0100

org.freedesktop.dbus: modify recipe so localization/compilation occurs correctly.

---

 recipes/buglabs-osgi/org.freedesktop.dbus.bb |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/recipes/buglabs-osgi/org.freedesktop.dbus.bb b/recipes/buglabs-osgi/org.freedesktop.dbus.bb
index d342bd7..b30b0ab 100644
--- a/recipes/buglabs-osgi/org.freedesktop.dbus.bb
+++ b/recipes/buglabs-osgi/org.freedesktop.dbus.bb
@@ -1,5 +1,18 @@
 require bug-osgi.inc
-PR = "${INC_PR}.2+svnr${SRCREV}"
+PR = "${INC_PR}.3+svnr${SRCREV}"
 DEPENDS += "com.buglabs.bug.jni.libmatthew"
 JAVAC_OPTIONS="-source 1.5"
-
+MSGFMT="msgfmt"
+do_compile() {
+       mkdir -p build
+       oe_makeclasspath cp -s ${DEPENDS} ${EXTRA_CP}
+       cp=$cp:${STAGING_DIR_JAVA}/felix.jar
+       echo "--- JAVAC CLASSPATH ---------------"
+       echo $cp | awk 'BEGIN {FS=":"} {split($0,a,":"); for (i=1; i<=NF; i++) print a[i]; }'
+       echo "-------------------------"
+       javac -source 1.6 -d build -cp $cp ${JCFLAGS} org/freedesktop/*.java org/freedesktop/dbus/*.java  org/freedesktop/dbus/exceptions/*.java org/freedesktop/dbus/types/*.java
+       (cd translations; for i in *.po; do echo ${i%.po}; echo $i; ${MSGFMT} --java2 -r dbusjava_localized -d ../build -l ${i%.po} $i; echo ${i%.po}; echo $i; done)
+       ${MSGFMT} --java2 -r dbusjava_localized -d build translations/en_GB.po
+       touch .classes
+       javac ${JAVAC_OPTIONS} -sourcepath . -cp $cp -d build `find . -name \*.java`
+}





More information about the Openembedded-commits mailing list