summaryrefslogtreecommitdiffstats
path: root/recipes-core/libmatthew/libmatthew.inc
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2012-11-25 13:18:51 -0800
committerKhem Raj <raj.khem@gmail.com>2012-11-27 09:28:54 -0800
commit07c21b51c9588287bdd0243799479009633106e8 (patch)
tree8b77e5463aa4a878b95f1dc5164ec044f36c039a /recipes-core/libmatthew/libmatthew.inc
parente03f96388104079c39667e865bdc337d23b8358b (diff)
downloadmeta-java-07c21b51c9588287bdd0243799479009633106e8.tar.gz
dbus-java,libmatthew: Add recipes for dbus-java 2.7 and libmatthew 0.8
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-core/libmatthew/libmatthew.inc')
-rw-r--r--recipes-core/libmatthew/libmatthew.inc68
1 files changed, 68 insertions, 0 deletions
diff --git a/recipes-core/libmatthew/libmatthew.inc b/recipes-core/libmatthew/libmatthew.inc
new file mode 100644
index 0000000..d0ea00a
--- /dev/null
+++ b/recipes-core/libmatthew/libmatthew.inc
@@ -0,0 +1,68 @@
1DESCRIPTION = "Unix socket, debug and hexdump JAVA libraries"
2AUTHOR = "Matthew Johnson <web@matthew.ath.cx>"
3HOMEPAGE = "http://www.matthew.ath.cx/projects/java"
4SECTION = "libs"
5LICENSE = "MIT"
6DEPENDS = "virtual/java-native classpath-native classpath"
7
8S = "${WORKDIR}/libmatthew-java-${PV}"
9
10inherit java-library
11
12# Some internal version numbers which change from time to time.
13# Allowing to override them makes this include file more
14# versatile.
15VER_CGI ?= "0.6"
16VER_DEBUG ?= "1.1"
17VER_HEXDUMP ?= "0.2"
18VER_IO ?= "0.1"
19VER_UNIX ?= "0.5"
20
21do_compile() {
22 oe_runmake \
23 JAVAC="javac" \
24 JAR="fastjar" \
25 JAVAH="gjavah" \
26 INCLUDES="-I${STAGING_INCDIR}/classpath" \
27 LDFLAGS="-fpic -shared -lc ${LDFLAGS}" \
28 LD="${CC}" \
29 CFLAGS="-fpic -Wall -Os -pedantic -std=c99 -Werror"
30}
31
32# we do not have jar name corresponding to JPN
33# which will be installed via JARFILENAME see java-library.bbclass
34# create a dummy for install to succeed
35
36JARFILENAME = "unix-${VER_UNIX}.jar"
37
38do_install() {
39 oe_jarinstall cgi-${VER_CGI}.jar cgi.jar
40 oe_jarinstall debug-disable-${VER_DEBUG}.jar debug-disable.jar
41 oe_jarinstall debug-enable-${VER_DEBUG}.jar debug-enable.jar
42 oe_jarinstall hexdump-${VER_HEXDUMP}.jar hexdump.jar
43 oe_jarinstall io-${VER_IO}.jar io.jar
44 oe_jarinstall unix-${VER_UNIX}.jar unix.jar
45 oe_libinstall -so libcgi-java ${D}${libdir_jni}
46 oe_libinstall -so libunix-java ${D}${libdir_jni}
47}
48
49PACKAGES = "\
50 libcgi-java libcgi-jni libcgi-jni-dbg \
51 libunixsocket-java libunixsocket-jni libunixsocket-jni-dbg \
52 ${PN}-io-java ${PN}-debug-java \
53"
54
55FILES_libcgi-java = "${datadir_java}/cgi*.jar"
56FILES_libcgi-jni = "${libdir_jni}/libcgi-java.so"
57FILES_libcgi-jni-dbg = "${libdir_jni}/.debug/libcgi-java.so"
58RDEPENDS_libcgi-java = "libcgi-jni"
59
60FILES_libunixsocket-java = "${datadir_java}/unix*.jar"
61FILES_libunixsocket-jni = "${libdir_jni}/libunix-java.so"
62FILES_libunixsocket-jni-dbg = "${libdir_jni}/.debug/libunix-java.so"
63RDEPENDS_libunixsocket-java = "libunixsocket-jni"
64
65FILES_${PN}-io-java = "${datadir_java}/io*.jar"
66
67FILES_${PN}-debug-java = "${datadir_java}/debug-*.jar ${datadir_java}/hexdump*.jar"
68