diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-01-19 14:12:58 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-01-19 15:00:43 +0100 |
commit | 1876f09394977e9484f197040271ddab955adc31 (patch) | |
tree | 2ad06dd01242c5cdabc8a8705f7714b694d15de5 | |
parent | 597260d4b3dc515190a271f73bc2a051d5bba428 (diff) | |
download | ptxdist-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.patch | 28 | ||||
-rw-r--r-- | patches/dbus-java-2.7/series | 3 | ||||
-rw-r--r-- | rules/dbus-java.in | 25 | ||||
-rw-r--r-- | rules/dbus-java.make | 93 |
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 |