diff options
author | Henning Heinold <heinold@inf.fu-berlin.de> | 2013-04-05 10:03:05 +0200 |
---|---|---|
committer | Henning Heinold <heinold@inf.fu-berlin.de> | 2013-04-05 10:04:35 +0200 |
commit | 499e44455e1c37f89dfb9be9e8a970c26e1311d0 (patch) | |
tree | 3482587c7d027e092a8a281b606a85dcd800fd6e /recipes-extended/dbus | |
parent | 25ddfefe665ae48291d2ef3c88f4f1a74bad8768 (diff) | |
download | meta-java-499e44455e1c37f89dfb9be9e8a970c26e1311d0.tar.gz |
recipes-extended: split out recipes which are not needed for compiling openjdk
Signed-off-by: Henning Heinold <heinold@inf.fu-berlin.de>
Diffstat (limited to 'recipes-extended/dbus')
-rw-r--r-- | recipes-extended/dbus/dbus-java_2.7.bb | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/recipes-extended/dbus/dbus-java_2.7.bb b/recipes-extended/dbus/dbus-java_2.7.bb new file mode 100644 index 0000000..2fae051 --- /dev/null +++ b/recipes-extended/dbus/dbus-java_2.7.bb | |||
@@ -0,0 +1,92 @@ | |||
1 | DESCRIPTION = "A pure Java D-Bus Implementation" | ||
2 | DESCRIPTION_dbus-java-viewer = "${DESCRIPTION} (DBusViewer Binary)" | ||
3 | DESCRIPTION_dbus-java-bin = "${DESCRIPTION} (Binaries)" | ||
4 | AUTHOR = "Matthew Johnson <dbus@matthew.ath.cx>" | ||
5 | HOMEPAGE = "http://dbus.freedesktop.org/doc/dbus-java" | ||
6 | SECTION = "libs" | ||
7 | LICENSE = "LGPL-2.1 & AFL-2.1" | ||
8 | |||
9 | DEPENDS = "libmatthew docbook-utils-native docbook-sgml-dtd-4.1-native fastjar-native" | ||
10 | RDEPENDS_dbus-java-viewer = "java2-runtime libunixsocket-java dbus-java-bin libmatthew-debug-java ${JPN}" | ||
11 | RDEPENDS_dbus-java-bin = "java2-runtime libunixsocket-java libmatthew-debug-java ${JPN}" | ||
12 | RSUGGESTS_libdbus-java = "libunixsocket-java" | ||
13 | |||
14 | PR = "r0" | ||
15 | LIC_FILES_CHKSUM = "file://COPYING;md5=72cc739fb93ae32741edbae802490e92" | ||
16 | SRC_URI = "http://dbus.freedesktop.org/releases/dbus-java/dbus-java-${PV}.tar.gz" | ||
17 | |||
18 | SRC_URI[md5sum] = "8b8470db5cd657591bac245e3b6e18e4" | ||
19 | SRC_URI[sha256sum] = "be404ea36284d938646192d0ee42e146853064217d4e3aaf89b56bd351ebca33" | ||
20 | |||
21 | S = "${WORKDIR}/dbus-java-${PV}" | ||
22 | |||
23 | inherit java-library | ||
24 | |||
25 | # jamvm-native unfortunately contains non-generificed java/lang/reflect classes | ||
26 | # which are accessed in this package. Work around this by setting the bootclasspath | ||
27 | # explicitly. | ||
28 | JCFLAGS = "-bootclasspath ${STAGING_DATADIR}/classpath/glibj.zip" | ||
29 | |||
30 | do_compile () { | ||
31 | oe_runmake \ | ||
32 | JCFLAGS="-source 1.5 ${JCFLAGS}" \ | ||
33 | JAVAC="javac" \ | ||
34 | JARPREFIX="${STAGING_DATADIR_JAVA}" \ | ||
35 | JAVAUNIXJARDIR="${STAGING_DATADIR_JAVA}" \ | ||
36 | JAVAUNIXLIBDIR="${STAGING_DIR_TARGET}${libdir_jni}" \ | ||
37 | CLASSPATH="${S}/classes" \ | ||
38 | JAR="fastjar" \ | ||
39 | bin | ||
40 | |||
41 | # Generated shell scripts will have staging paths inside them. | ||
42 | rm bin/* | ||
43 | |||
44 | # Generate them again with target paths. | ||
45 | oe_runmake \ | ||
46 | JAVAC="oefatal \"No Java compilation expected here.\"" \ | ||
47 | JAR="oefatal \"No jar invocation expected here.\"" \ | ||
48 | JARPREFIX=${datadir_java} \ | ||
49 | JAVAUNIXJARDIR=${datadir_java} \ | ||
50 | JAVAUNIXLIBDIR=${libdir_jni} \ | ||
51 | bin | ||
52 | |||
53 | # Generate man pages. | ||
54 | oe_runmake \ | ||
55 | JAVAC="oefatal \"No Java compilation expected here.\"" \ | ||
56 | JAR="oefatal \"No jar invocation expected here.\"" \ | ||
57 | JARPREFIX=${datadir_java} \ | ||
58 | JAVAUNIXJARDIR=${datadir_java} \ | ||
59 | JAVAUNIXLIBDIR=${libdir_jni} \ | ||
60 | man | ||
61 | } | ||
62 | |||
63 | JARFILENAME = "${JPN}-${PV}.jar" | ||
64 | |||
65 | do_install () { | ||
66 | oe_jarinstall ${JPN}-${PV}.jar ${JPN}.jar dbus.jar | ||
67 | oe_jarinstall dbus-java-viewer-${PV}.jar dbus-java-viewer.jar dbus-viewer.jar | ||
68 | oe_jarinstall dbus-java-bin-${PV}.jar dbus-java-bin.jar dbus-bin.jar | ||
69 | |||
70 | install -d ${D}${bindir} | ||
71 | install bin/DBusViewer ${D}${bindir} | ||
72 | install bin/DBusCall ${D}${bindir} | ||
73 | install bin/CreateInterface ${D}${bindir} | ||
74 | install bin/ListDBus ${D}${bindir} | ||
75 | install bin/DBusDaemon ${D}${bindir} | ||
76 | |||
77 | oe_runmake \ | ||
78 | JAVAC="oefatal \"No Java compilation expected here.\"" \ | ||
79 | JAR="oefatal \"No jar invocation expected here.\"" \ | ||
80 | MANPREFIX=${D}${mandir} \ | ||
81 | DOCPREFIX=${D}${docdir}/${JPN} \ | ||
82 | install-man | ||
83 | } | ||
84 | |||
85 | # ${JPN} must be last otherwise it would pick up dbus-viewer*.jar | ||
86 | # and dbus-bin*.jar | ||
87 | PACKAGES = "dbus-java-viewer dbus-java-viewer-doc dbus-java-bin dbus-java-bin-doc ${JPN}" | ||
88 | |||
89 | FILES_dbus-java-viewer = "${datadir}/java/dbus-java-viewer*.jar ${bindir}/DBusViewer" | ||
90 | FILES_dbus-java-viewer-doc = "${mandir}/DBusViewer*" | ||
91 | FILES_dbus-java-bin = "${datadir}/java/dbus-java-bin*.jar ${bindir}" | ||
92 | FILES_dbus-java-bin-doc = "${mandir} ${docdir}/${JPN}" | ||