diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-01-19 14:11:07 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-01-19 15:00:42 +0100 |
commit | 597260d4b3dc515190a271f73bc2a051d5bba428 (patch) | |
tree | 12db54838b541c786dd84d7b2b341800ccc85171 | |
parent | 6219f378f90e9e037e5ebe3c78513ebcdb83fa7f (diff) | |
download | ptxdist-597260d4b3dc515190a271f73bc2a051d5bba428.tar.gz ptxdist-597260d4b3dc515190a271f73bc2a051d5bba428.tar.xz |
libmatthew-java: add new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/libmatthew-java.in | 54 | ||||
-rw-r--r-- | rules/libmatthew-java.make | 95 |
2 files changed, 149 insertions, 0 deletions
diff --git a/rules/libmatthew-java.in b/rules/libmatthew-java.in new file mode 100644 index 000000000..4b0869e9f --- /dev/null +++ b/rules/libmatthew-java.in @@ -0,0 +1,54 @@ +## SECTION=communication + +menuconfig LIBMATTHEW_JAVA + tristate + prompt "libmatthew-java " + help + These are a selection of libraries for Java which I have written + because they are useful and not provided with normal Java. + +if LIBMATTHEW_JAVA + +config LIBMATTHEW_JAVA_UNIX_SOCKETS + bool + prompt "Unix sockets" + help + This is a collection of classes and native code to allow you to + read and write Unix sockets in Java. + +config LIBMATTHEW_JAVA_DEBUG + bool + prompt "Debug support" + help + This is a comprehensive logging and debugging solution. + +config LIBMATTHEW_JAVA_CGI + bool + prompt "CGI support" + help + This is a collection of classes and native code to allow you to + write CGI applications in Java. + +config LIBMATTHEW_JAVA_IO + bool + prompt "IO extension" + help + This provides a few much needed extensions to the Java I/O + subsystem. Firstly, there is a class which will connect and + InputStream with an OutputStream and copy data between them. + + Secondly there are two classes for inserting into an Input or + OutputStream pipe a command line command, so that everything is + piped through that command. + + Thirdly there are a pair of classes for splitting streams in two. + This can either be to two OuputStreams, or to an OutputStream and a + file. Equivelent to the UNIX tool tee in UNIX pipes. + +config LIBMATTHEW_JAVA_HEXDUMP + bool + prompt "Hexdump support" + help + This class formats byte-arrays in hex and ascii for display. + +endif diff --git a/rules/libmatthew-java.make b/rules/libmatthew-java.make new file mode 100644 index 000000000..237e0776e --- /dev/null +++ b/rules/libmatthew-java.make @@ -0,0 +1,95 @@ +# -*-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_LIBMATTHEW_JAVA) += libmatthew-java + +# +# Paths and names +# +LIBMATTHEW_JAVA_VERSION := 0.7.2 +LIBMATTHEW_JAVA := libmatthew-java-$(LIBMATTHEW_JAVA_VERSION) +LIBMATTHEW_JAVA_SUFFIX := tar.gz +LIBMATTHEW_JAVA_URL := http://matthew.ath.cx/projects/java/$(LIBMATTHEW_JAVA).$(LIBMATTHEW_JAVA_SUFFIX) +LIBMATTHEW_JAVA_SOURCE := $(SRCDIR)/$(LIBMATTHEW_JAVA).$(LIBMATTHEW_JAVA_SUFFIX) +LIBMATTHEW_JAVA_DIR := $(BUILDDIR)/$(LIBMATTHEW_JAVA) +LIBMATTHEW_JAVA_LICENSE := LGPL + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LIBMATTHEW_JAVA_CONF_TOOL := NO + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +LIBMATTHEW_JAVA_MAKEVARS := \ + $(CROSS_ENV_CC) \ + LDVER=GNU \ + JAVA_HOME=$(PTXCONF_SETUP_JAVA_SDK) \ + PREFIX=/usr \ + LIBDIR=/usr/lib \ + UNAME=Linux + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libmatthew-java.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmatthew-java) + @$(call install_fixup, libmatthew-java,PRIORITY,optional) + @$(call install_fixup, libmatthew-java,SECTION,base) + @$(call install_fixup, libmatthew-java,AUTHOR,"Juergen Beisert <jbe@pengutronix.de>") + @$(call install_fixup, libmatthew-java,DESCRIPTION,"Useful JAVA applets") + +ifdef PTXCONF_LIBMATTHEW_JAVA_CGI + @$(call install_lib, libmatthew-java, 0, 0, 0644, libcgi-java) + + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/cgi-0.5.jar, \ + /usr/share/java/cgi.jar) +endif +ifdef PTXCONF_LIBMATTHEW_JAVA_DEBUG + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/debug-disable-1.1.jar, \ + /usr/share/java/debug-disable.jar) + + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/debug-enable-1.1.jar, \ + /usr/share/java/debug-enable.jar) +endif +ifdef PTXCONF_LIBMATTHEW_JAVA_HEXDUMP + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/hexdump-0.2.jar, \ + /usr/share/java/hexdump.jar) +endif +ifdef PTXCONF_LIBMATTHEW_JAVA_IO + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/io-0.1.jar, \ + /usr/share/java/io.jar) +endif +ifdef PTXCONF_LIBMATTHEW_JAVA_UNIX_SOCKETS + @$(call install_lib, libmatthew-java, 0, 0, 0644, libunix-java) + + @$(call install_copy, libmatthew-java, 0, 0, 0644, \ + $(LIBMATTHEW_JAVA_PKGDIR)/usr/share/java/unix-0.5.jar, \ + /usr/share/java/unix.jar) +endif + @$(call install_finish, libmatthew-java) + + @$(call touch) + +# vim: syntax=make |