summaryrefslogtreecommitdiffstats
path: root/recipes-core/libmatthew
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
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')
-rw-r--r--recipes-core/libmatthew/files/Makefile-0.7.patch15
-rw-r--r--recipes-core/libmatthew/libmatthew.inc68
-rw-r--r--recipes-core/libmatthew/libmatthew_0.8.bb12
3 files changed, 95 insertions, 0 deletions
diff --git a/recipes-core/libmatthew/files/Makefile-0.7.patch b/recipes-core/libmatthew/files/Makefile-0.7.patch
new file mode 100644
index 0000000..4a91cd5
--- /dev/null
+++ b/recipes-core/libmatthew/files/Makefile-0.7.patch
@@ -0,0 +1,15 @@
1Index: libmatthew-java-0.7/Makefile
2===================================================================
3--- libmatthew-java-0.7.orig/Makefile 2008-05-27 13:17:47.000000000 +0800
4+++ libmatthew-java-0.7/Makefile 2008-05-27 13:18:04.000000000 +0800
5@@ -8,8 +8,8 @@
6 PPFLAGS+=-C -P
7 CFLAGS+=-fpic -Wall -Os -pedantic -std=c99 -Werror
8 GCJFLAGS+=-fjni
9-JCFLAGS+=-source 5.0
10-INCLUDES+=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
11+#JCFLAGS+=-source 5.0
12+#INCLUDES+=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
13 JAVADOCFLAGS?=-quiet -author -link http://java.sun.com/j2se/1.4.2/docs/api/
14
15 LDVER?=$(shell ld -v | cut -d' ' -f1)
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
diff --git a/recipes-core/libmatthew/libmatthew_0.8.bb b/recipes-core/libmatthew/libmatthew_0.8.bb
new file mode 100644
index 0000000..c4ace08
--- /dev/null
+++ b/recipes-core/libmatthew/libmatthew_0.8.bb
@@ -0,0 +1,12 @@
1require libmatthew.inc
2
3PR = "r0"
4
5LIC_FILES_CHKSUM = "file://COPYING;md5=48a42f2f9747f02bf40a0bce2655b509"
6
7SRC_URI = "http://pkgs.fedoraproject.org/repo/pkgs/libmatthew-java/libmatthew-java-0.8.tar.gz/8455b8751083ce25c99c2840609271f5/libmatthew-java-${PV}.tar.gz \
8 "
9# file://Makefile-0.7.patch"
10SRC_URI[md5sum] = "8455b8751083ce25c99c2840609271f5"
11SRC_URI[sha256sum] = "05d1d3d9b5e33bd3642102aae10bba904e296c5c01a10854200ad4df349c8dfa"
12