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"
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"
16 SRC_URI = "http://dbus.freedesktop.org/releases/dbus-java/dbus-java-${PV}.tar.gz"
18 S = "${WORKDIR}/dbus-java-${PV}"
22 # jamvm-native unfortunately contains non-generificed java/lang/reflect classes
23 # which are accessed in this package. Work around this by setting the bootclasspath
25 JCFLAGS = "-bootclasspath ${STAGING_DATADIR}/classpath/glibj.zip"
29 JCFLAGS="-source 1.5 ${JCFLAGS}" \
31 JARPREFIX="${STAGING_DATADIR_JAVA}" \
32 JAVAUNIXJARDIR="${STAGING_DATADIR_JAVA}" \
33 CLASSPATH="${S}/classes" \
37 # Generated shell scripts will have staging paths inside them.
40 # Generate them again with target paths.
42 JAVAC="oefatal \"No Java compilation expected here.\"" \
43 JAR="oefatal \"No jar invocation expected here.\"" \
44 JARPREFIX=${datadir_java} \
45 JAVAUNIXPATH=${datadir_java} \
50 JAVAC="oefatal \"No Java compilation expected here.\"" \
51 JAR="oefatal \"No jar invocation expected here.\"" \
52 JARPREFIX=${datadir_java} \
53 JAVAUNIXPATH=${datadir_java} \
58 oe_jarinstall ${JPN}-${PV}.jar ${JPN}.jar dbus.jar
59 oe_jarinstall dbus-java-viewer-${PV}.jar dbus-java-viewer.jar dbus-viewer.jar
60 oe_jarinstall dbus-java-bin-${PV}.jar dbus-java-bin.jar dbus-bin.jar
62 install -d ${D}${bindir}
63 install bin/DBusViewer ${D}${bindir}
64 install bin/DBusCall ${D}${bindir}
65 install bin/CreateInterface ${D}${bindir}
66 install bin/ListDBus ${D}${bindir}
67 install bin/DBusDaemon ${D}${bindir}
70 JAVAC="oefatal \"No Java compilation expected here.\"" \
71 JAR="oefatal \"No jar invocation expected here.\"" \
72 MANPREFIX=${D}${mandir} \
73 DOCPREFIX=${D}${docdir}/${JPN} \
78 oe_jarinstall -s ${JPN}-${PV}.jar ${JPN}.jar
82 # ${JPN} must be last otherwise it would pick up dbus-viewer*.jar
84 PACKAGES = "dbus-java-viewer dbus-java-viewer-doc dbus-java-bin dbus-java-bin-doc ${JPN}"
86 FILES_dbus-java-viewer = "${datadir}/java/dbus-java-viewer*.jar ${bindir}/DBusViewer"
87 FILES_dbus-java-viewer-doc = "${mandir}/DBusViewer*"
88 FILES_dbus-java-bin = "${datadir}/java/dbus-java-bin*.jar ${bindir}"
89 FILES_dbus-java-bin-doc = "${mandir} ${docdir}/${JPN}"