summaryrefslogtreecommitdiffstats
path: root/recipes-extended/dbus
diff options
context:
space:
mode:
authorHenning Heinold <heinold@inf.fu-berlin.de>2013-04-05 10:03:05 +0200
committerHenning Heinold <heinold@inf.fu-berlin.de>2013-04-05 10:04:35 +0200
commit499e44455e1c37f89dfb9be9e8a970c26e1311d0 (patch)
tree3482587c7d027e092a8a281b606a85dcd800fd6e /recipes-extended/dbus
parent25ddfefe665ae48291d2ef3c88f4f1a74bad8768 (diff)
downloadmeta-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.bb92
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 @@
1DESCRIPTION = "A pure Java D-Bus Implementation"
2DESCRIPTION_dbus-java-viewer = "${DESCRIPTION} (DBusViewer Binary)"
3DESCRIPTION_dbus-java-bin = "${DESCRIPTION} (Binaries)"
4AUTHOR = "Matthew Johnson <dbus@matthew.ath.cx>"
5HOMEPAGE = "http://dbus.freedesktop.org/doc/dbus-java"
6SECTION = "libs"
7LICENSE = "LGPL-2.1 & AFL-2.1"
8
9DEPENDS = "libmatthew docbook-utils-native docbook-sgml-dtd-4.1-native fastjar-native"
10RDEPENDS_dbus-java-viewer = "java2-runtime libunixsocket-java dbus-java-bin libmatthew-debug-java ${JPN}"
11RDEPENDS_dbus-java-bin = "java2-runtime libunixsocket-java libmatthew-debug-java ${JPN}"
12RSUGGESTS_libdbus-java = "libunixsocket-java"
13
14PR = "r0"
15LIC_FILES_CHKSUM = "file://COPYING;md5=72cc739fb93ae32741edbae802490e92"
16SRC_URI = "http://dbus.freedesktop.org/releases/dbus-java/dbus-java-${PV}.tar.gz"
17
18SRC_URI[md5sum] = "8b8470db5cd657591bac245e3b6e18e4"
19SRC_URI[sha256sum] = "be404ea36284d938646192d0ee42e146853064217d4e3aaf89b56bd351ebca33"
20
21S = "${WORKDIR}/dbus-java-${PV}"
22
23inherit 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.
28JCFLAGS = "-bootclasspath ${STAGING_DATADIR}/classpath/glibj.zip"
29
30do_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
63JARFILENAME = "${JPN}-${PV}.jar"
64
65do_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
87PACKAGES = "dbus-java-viewer dbus-java-viewer-doc dbus-java-bin dbus-java-bin-doc ${JPN}"
88
89FILES_dbus-java-viewer = "${datadir}/java/dbus-java-viewer*.jar ${bindir}/DBusViewer"
90FILES_dbus-java-viewer-doc = "${mandir}/DBusViewer*"
91FILES_dbus-java-bin = "${datadir}/java/dbus-java-bin*.jar ${bindir}"
92FILES_dbus-java-bin-doc = "${mandir} ${docdir}/${JPN}"