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"
8 DEPENDS = "libmatthew docbook-utils-native docbook-sgml-dtd-4.1-native fastjar-native"
9 RDEPENDS_dbus-java-viewer = "java2-runtime libunixsocket-java ${JPN}"
10 RDEPENDS_dbus-java-bin = "java2-runtime libunixsocket-java ${JPN}"
11 RSUGGESTS_libdbus-java = "libunixsocket-java dbus"
14 SRC_URI = "http://dbus.freedesktop.org/releases/dbus-java/dbus-java-${PV}.tar.gz"
16 S = "${WORKDIR}/dbus-java-${PV}"
20 # jamvm-native unfortunately contains non-generificed java/lang/reflect classes
21 # which are accessed in this package. Work around this by setting the bootclasspath
23 JCFLAGS = "-bootclasspath ${STAGING_DATADIR}/classpath/glibj.zip"
26 # run target .binclasses first to fix a brokenness in the Makefile
28 JCFLAGS="-source 1.5 ${JCFLAGS}" \
30 JARPREFIX="${STAGING_DATADIR_JAVA}" \
31 JAVAUNIXJARDIR="${STAGING_DATADIR_JAVA}" \
32 CLASSPATH="${S}/classes" \
36 JCFLAGS="-source 1.5 ${JCFLAGS}" \
38 JARPREFIX="${STAGING_DATADIR_JAVA}" \
39 JAVAUNIXJARDIR="${STAGING_DATADIR_JAVA}" \
40 CLASSPATH="${S}/classes" \
43 # Generated shell scripts will have staging paths inside them.
45 # Generate them again with target paths.
47 JAVAC="oefatal \"No Java compilation expected here.\"" \
48 JAR="oefatal \"No jar invocation expected here.\"" \
49 JARPREFIX=${datadir_java} \
50 JAVAUNIXPATH=${datadir_java} \
52 # Trigger generation of all documentation files to prevent this
53 # being happen at the target 'install-man' in do_install.
55 JAVAC="oefatal \"No Java compilation expected here.\"" \
56 JAR="oefatal \"No jar invocation expected here.\"" \
57 JARPREFIX=${datadir_java} \
58 JAVAUNIXPATH=${datadir_java} \
59 CreateInterface.1 ListDBus.1 DBusDaemon.1 DBusViewer.1 changelog AUTHORS COPYING README INSTALL DBusCall.1
63 oe_jarinstall ${JPN}-${PV}.jar ${JPN}.jar
64 oe_jarinstall dbus-java-viewer-${PV}.jar dbus-java-viewer.jar
65 oe_jarinstall dbus-java-bin-${PV}.jar dbus-java-bin.jar
66 install -d ${D}${bindir}
67 install bin/DBusViewer ${D}${bindir}
68 install bin/DBusCall ${D}${bindir}
69 install bin/CreateInterface ${D}${bindir}
70 install bin/ListDBus ${D}${bindir}
71 install bin/DBusDaemon ${D}${bindir}
73 JAVAC="oefatal \"No Java compilation expected here.\"" \
74 JAR="oefatal \"No jar invocation expected here.\"" \
75 MANPREFIX=${D}${mandir} \
76 DOCPREFIX=${D}${docdir}/${JPN} \
81 oe_jarinstall -s ${JPN}-${PV}.jar ${JPN}.jar
85 # ${JPN} must be last otherwise it would pick up dbus-viewer*.jar
87 PACKAGES = "dbus-java-viewer dbus-java-viewer-doc dbus-java-bin dbus-java-bin-doc ${JPN}"
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}"