summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-01-19 14:12:58 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-01-19 15:00:43 +0100
commit1876f09394977e9484f197040271ddab955adc31 (patch)
tree2ad06dd01242c5cdabc8a8705f7714b694d15de5
parent597260d4b3dc515190a271f73bc2a051d5bba428 (diff)
downloadptxdist-1876f09394977e9484f197040271ddab955adc31.tar.gz
ptxdist-1876f09394977e9484f197040271ddab955adc31.tar.xz
dbus-java: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--patches/dbus-java-2.7/0001-HACK-use-JARPREFIX-instead-of-JAVAUNIXJARDIR-to-look.patch28
-rw-r--r--patches/dbus-java-2.7/series3
-rw-r--r--rules/dbus-java.in25
-rw-r--r--rules/dbus-java.make93
4 files changed, 149 insertions, 0 deletions
diff --git a/patches/dbus-java-2.7/0001-HACK-use-JARPREFIX-instead-of-JAVAUNIXJARDIR-to-look.patch b/patches/dbus-java-2.7/0001-HACK-use-JARPREFIX-instead-of-JAVAUNIXJARDIR-to-look.patch
new file mode 100644
index 000000000..7727b1be4
--- /dev/null
+++ b/patches/dbus-java-2.7/0001-HACK-use-JARPREFIX-instead-of-JAVAUNIXJARDIR-to-look.patch
@@ -0,0 +1,28 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Wed, 19 Jan 2011 14:01:46 +0100
+Subject: [PATCH] HACK: use $JARPREFIX instead of $JAVAUNIXJARDIR to look for unix.jar at runtime.
+
+JAVAUNIXJARDIR cannot be used here because it is used at compile time and has
+to start with $(SYSROOT).
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ Makefile | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 65bff86..ce0b147 100644
+--- a/Makefile
++++ b/Makefile
+@@ -141,7 +141,7 @@ doc/api/index.html: $(SRCDIR)/*.java $(SRCDIR)/dbus/*.java .doc
+ $(DOCBOOKTOMAN) $< > $@
+
+ bin/%: %.sh .bin
+- sed 's,\%JARPATH\%,$(JARPREFIX),;s,\%JAVAUNIXJARPATH\%,$(JAVAUNIXJARDIR),;s,\%JAVAUNIXLIBPATH\%,$(JAVAUNIXLIBDIR),;s,\%VERSION\%,$(VERSION),;s,\%DEBUG\%,$(DEBUG),;s,\%JAVA\%,$(JAVA),' < $< > $@
++ sed 's,\%JARPATH\%,$(JARPREFIX),;s,\%JAVAUNIXJARPATH\%,$(JARPREFIX),;s,\%JAVAUNIXLIBPATH\%,$(JAVAUNIXLIBDIR),;s,\%VERSION\%,$(VERSION),;s,\%DEBUG\%,$(DEBUG),;s,\%JAVA\%,$(JAVA),' < $< > $@
+
+ win/%.bat: %.bat .win
+ sed 's,\%WINJARPATH\%,$(JARPREFIX),;s,\%WINUNIXJARPATH\%,$(JAVAUNIXJARDIR),;s,\%VERSION\%,$(VERSION),;s,\%DEBUG\%,$(DEBUG),' < $< > $@
+--
+1.7.2.3
+
diff --git a/patches/dbus-java-2.7/series b/patches/dbus-java-2.7/series
new file mode 100644
index 000000000..cbca0a209
--- /dev/null
+++ b/patches/dbus-java-2.7/series
@@ -0,0 +1,3 @@
+# generated by git-ptx-patches
+0001-HACK-use-JARPREFIX-instead-of-JAVAUNIXJARDIR-to-look.patch
+# 7fe933df14af156789a1d628f11bef0b - git-ptx-patches magic
diff --git a/rules/dbus-java.in b/rules/dbus-java.in
new file mode 100644
index 000000000..cf7a42cb1
--- /dev/null
+++ b/rules/dbus-java.in
@@ -0,0 +1,25 @@
+## SECTION=middleware
+
+menuconfig DBUS_JAVA
+ tristate
+ prompt "dbus java bindings "
+ select HOST_GETTEXT
+ select LIBMATTHEW_JAVA
+ select LIBMATTHEW_JAVA_UNIX_SOCKETS
+ select LIBMATTHEW_JAVA_DEBUG
+ select LIBMATTHEW_JAVA_HEXDUMP
+ select CLASSPATH
+ select DBUS
+ help
+ Runtime shared native libraries and classes to make JAVA talking
+ with DBus.
+
+if DBUS_JAVA
+
+config DBUS_JAVA_SCRIPTS
+ bool
+ prompt "Install scripts"
+ help
+ Install a few shell scripts, to run and test the JAVA classes.
+
+endif
diff --git a/rules/dbus-java.make b/rules/dbus-java.make
new file mode 100644
index 000000000..8ca1ab7e7
--- /dev/null
+++ b/rules/dbus-java.make
@@ -0,0 +1,93 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2011 by Juergen Beisert <jbe@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_DBUS_JAVA) += dbus-java
+
+#
+# Paths and names
+#
+DBUS_JAVA_VERSION := 2.7
+DBUS_JAVA := dbus-java-$(DBUS_JAVA_VERSION)
+DBUS_JAVA_SUFFIX := tar.gz
+DBUS_JAVA_URL := http://dbus.freedesktop.org/releases/dbus-java/$(DBUS_JAVA).$(DBUS_JAVA_SUFFIX)
+DBUS_JAVA_SOURCE := $(SRCDIR)/$(DBUS_JAVA).$(DBUS_JAVA_SUFFIX)
+DBUS_JAVA_DIR := $(BUILDDIR)/$(DBUS_JAVA)
+DBUS_JAVA_LICENSE := unknown
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+DBUS_JAVA_CONF_TOOL := NO
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+DBUS_JAVA_MAKE_PAR := NO
+
+DBUS_JAVA_MAKE_OPT := \
+ $(CROSS_ENV_CC) \
+ JAVA_HOME=$(PTXCONF_SETUP_JAVA_SDK) \
+ CLASSPATH=$(PTXCONF_SETUP_JAVA_SDK)/jre/lib \
+ JAVAUNIXJARDIR=$(SYSROOT)/usr/share/java \
+ JAVAUNIXLIBDIR=/usr/lib \
+ PREFIX=/usr \
+ JARPREFIX=/usr/share/java \
+ LIBDIR=/usr/lib \
+ bin
+
+DBUS_JAVA_INSTALL_OPT := \
+ $(CROSS_ENV_CC) \
+ PREFIX=/usr \
+ LIBDIR=/usr/lib \
+ install-bin
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/dbus-java.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, dbus-java)
+ @$(call install_fixup, dbus-java,PRIORITY,optional)
+ @$(call install_fixup, dbus-java,SECTION,base)
+ @$(call install_fixup, dbus-java,AUTHOR,"Juergen Beisert <jbe@pengutronix.de>")
+ @$(call install_fixup, dbus-java,DESCRIPTION,"JAVA-DBUS binding")
+
+ifdef PTXCONF_DBUS_JAVA_SCRIPTS
+ @$(call install_copy, dbus-java, 0, 0, 0755, -, /usr/bin/CreateInterface)
+ @$(call install_copy, dbus-java, 0, 0, 0755, -, /usr/bin/DBusCall)
+ @$(call install_copy, dbus-java, 0, 0, 0755, -, /usr/bin/DBusDaemon)
+ @$(call install_copy, dbus-java, 0, 0, 0755, -, /usr/bin/DBusViewer)
+ @$(call install_copy, dbus-java, 0, 0, 0755, -, /usr/bin/ListDBus)
+endif
+
+ @$(call install_copy, dbus-java, 0, 0, 0644, \
+ $(DBUS_JAVA_PKGDIR)/usr/share/java/dbus-2.7.jar, \
+ /usr/share/java/dbus.jar)
+
+ @$(call install_copy, dbus-java, 0, 0, 0644, \
+ $(DBUS_JAVA_PKGDIR)/usr/share/java/dbus-bin-2.7.jar, \
+ /usr/share/java/dbus-bin.jar)
+
+ @$(call install_copy, dbus-java, 0, 0, 0644, \
+ $(DBUS_JAVA_PKGDIR)/usr/share/java/dbus-viewer-2.7.jar, \
+ /usr/share/java/dbus-viewer.jar)
+
+ @$(call install_finish, dbus-java)
+
+ @$(call touch)
+
+# vim: syntax=make