blob: b7e50bd5199d3d59f6c721decbcc596f0fa559f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
DESCRIPTION = "Unix socket, debug and hexdump JAVA libraries"
AUTHOR = "Matthew Johnson <web@matthew.ath.cx>"
HOMEPAGE = "http://www.matthew.ath.cx/projects/java"
SECTION = "libs"
LICENSE = "MIT"
DEPENDS = "virtual/java-native classpath-native classpath"
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.6"
VER_DEBUG ?= "1.1"
VER_HEXDUMP ?= "0.2"
VER_IO ?= "0.1"
VER_UNIX ?= "0.5"
do_compile() {
oe_runmake \
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"
}
# we do not have jar name corresponding to JPN
# which will be installed via JARFILENAME see java-library.bbclass
# create a dummy for install to succeed
JARFILENAME = "unix-${VER_UNIX}.jar"
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_install_append() {
rm ${D}${datadir_java}/${PN}.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"
|