gdk-pixbuf-csource-native (2.12.11): Switch to FILESPATHPKG
[openembedded.git] / recipes / dbus-java / dbus-java_2.5.1.bb
blobd5f41558c79c497544d3fbcb33ac8d342f902ad0
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 = "LGPLv2 AFL"
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"
14 PR = "r0"
16 SRC_URI = "http://dbus.freedesktop.org/releases/dbus-java/dbus-java-${PV}.tar.gz"
18 S = "${WORKDIR}/dbus-java-${PV}"
20 inherit java-library
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
24 # explicitly.
25 JCFLAGS = "-bootclasspath ${STAGING_DATADIR}/classpath/glibj.zip"
27 do_compile () {
28 oe_runmake \
29 JCFLAGS="-source 1.5 ${JCFLAGS}" \
30 JAVAC="javac" \
31 JARPREFIX="${STAGING_DATADIR_JAVA}" \
32 JAVAUNIXJARDIR="${STAGING_DATADIR_JAVA}" \
33 CLASSPATH="${S}/classes" \
34 JAR="fastjar" \
35 bin
37 # Generated shell scripts will have staging paths inside them.
38 rm bin/*
40 # Generate them again with target paths.
41 oe_runmake \
42 JAVAC="oefatal \"No Java compilation expected here.\"" \
43 JAR="oefatal \"No jar invocation expected here.\"" \
44 JARPREFIX=${datadir_java} \
45 JAVAUNIXPATH=${datadir_java} \
46 bin
48 # Generate man pages.
49 oe_runmake \
50 JAVAC="oefatal \"No Java compilation expected here.\"" \
51 JAR="oefatal \"No jar invocation expected here.\"" \
52 JARPREFIX=${datadir_java} \
53 JAVAUNIXPATH=${datadir_java} \
54 man
57 do_install () {
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}
69 oe_runmake \
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} \
74 install-man
77 do_stage () {
78 oe_jarinstall -s ${JPN}-${PV}.jar ${JPN}.jar
81 PACKAGE_ARCH = "all"
82 # ${JPN} must be last otherwise it would pick up dbus-viewer*.jar
83 # and dbus-bin*.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}"
91 SRC_URI[md5sum] = "1d1cb956a81be2168452cfea4912d613"
92 SRC_URI[sha256sum] = "46db0d65ecadaa0bf90eb7b285609454a0b7439e09655dc722e3f61f2d01bdb2"