diff options
author | Stefan Schmidt <stefan@buglabs.net> | 2011-02-10 14:14:47 +0100 |
---|---|---|
committer | Steffen Sledz <sledz@dresearch.de> | 2011-02-25 08:48:38 +0100 |
commit | 0f2c983988c5299abb4f4eca905cef7daed55dae (patch) | |
tree | 53784ccd13ae90f80f1e5b8dc9e5245212f4b275 /recipes/buglabs-osgi | |
parent | a39c217502c50d57bb605b5835aae9f24ec4f3d0 (diff) | |
download | openembedded-0f2c983988c5299abb4f4eca905cef7daed55dae.tar.gz |
org.freedesktop.dbus: modify recipe so localization/compilation occurs correctly.
Diffstat (limited to 'recipes/buglabs-osgi')
-rw-r--r-- | 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 d342bd761f..b30b0abf34 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` +} |