DESCRIPTION = "Unix socket, debug and hexdump libraries" AUTHOR = "Matthew Johnson " HOMEPAGE = "http://www.matthew.ath.cx/projects/java" SECTION = "libs" LICENSE = "LGPL" DEPENDS = "classpath-native classpath fastjar-native virtual/javac-native" S = "${WORKDIR}/libmatthew-java-${PV}" inherit java-library # Some internal version numbers which change from time to time. # Allowing to override them makes this include file more # versatile. VER_CGI ?= "0.5" VER_DEBUG ?= "1.1" VER_HEXDUMP ?= "0.2" VER_IO ?= "0.1" VER_UNIX ?= "0.5" do_compile() { oe_runmake \ JCFLAGS="-source 1.5" \ JAVAC="javac" \ JAR="fastjar" \ JAVAH="gjavah" \ INCLUDES="-I${STAGING_INCDIR}/classpath" \ LDFLAGS="-fpic -shared -lc ${LDFLAGS}" \ LD="${CC}" \ CFLAGS="-fpic -Wall -Os -pedantic -std=c99 -Werror" } do_install() { oe_jarinstall cgi-${VER_CGI}.jar cgi.jar oe_jarinstall debug-disable-${VER_DEBUG}.jar debug-disable.jar oe_jarinstall debug-enable-${VER_DEBUG}.jar debug-enable.jar oe_jarinstall hexdump-${VER_HEXDUMP}.jar hexdump.jar oe_jarinstall io-${VER_IO}.jar io.jar oe_jarinstall unix-${VER_UNIX}.jar unix.jar oe_libinstall -so libcgi-java ${D}${libdir_jni} oe_libinstall -so libunix-java ${D}${libdir_jni} } do_stage() { oe_jarinstall -s cgi-${VER_CGI}.jar cgi.jar oe_jarinstall -s debug-disable-${VER_DEBUG}.jar debug-disable.jar oe_jarinstall -s debug-enable-${VER_DEBUG}.jar debug-enable.jar oe_jarinstall -s hexdump-${VER_HEXDUMP}.jar hexdump.jar oe_jarinstall -s io-${VER_IO}.jar io.jar oe_jarinstall -s unix-${VER_UNIX}.jar unix.jar } PACKAGES = "\ libcgi-java libcgi-jni libcgi-jni-dbg \ libunixsocket-java libunixsocket-jni libunixsocket-jni-dbg \ ${PN}-io-java ${PN}-debug-java \ " FILES_libcgi-java = "${datadir_java}/cgi*.jar" FILES_libcgi-jni = "${libdir_jni}/libcgi-java.so" FILES_libcgi-jni-dbg = "${libdir_jni}/.debug/libcgi-java.so" RDEPENDS_libcgi-java = "libcgi-jni" FILES_libunixsocket-java = "${datadir_java}/unix*.jar" FILES_libunixsocket-jni = "${libdir_jni}/libunix-java.so" FILES_libunixsocket-jni-dbg = "${libdir_jni}/.debug/libunix-java.so" RDEPENDS_libunixsocket-java = "libunixsocket-jni" FILES_${PN}-io-java = "${datadir_java}/io*.jar" FILES_${PN}-debug-java = "${datadir_java}/debug-*.jar ${datadir_java}/hexdump*.jar"