increase dvbapp PR.
[vuplus_openembedded] / recipes / libmatthew / libmatthew.inc
1 DESCRIPTION = "Unix socket, debug and hexdump libraries"
2 AUTHOR = "Matthew Johnson <web@matthew.ath.cx>"
3 HOMEPAGE = "http://www.matthew.ath.cx/projects/java"
4 SECTION = "libs"
5 LICENSE = "LGPL"
6 DEPENDS = "classpath-tools-native classpath"
7
8 S = "${WORKDIR}/libmatthew-java-${PV}"
9
10 inherit 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.
15 VER_CGI         ?= "0.5"
16 VER_DEBUG       ?= "1.1"
17 VER_HEXDUMP     ?= "0.2"
18 VER_IO          ?= "0.1"
19 VER_UNIX        ?= "0.5"
20
21 do_compile() {
22     oe_runmake \
23         JCFLAGS="-source 1.5" \
24         JAVAC="javac" \
25         JAR="fastjar" \
26         JAVAH="gjavah" \
27         INCLUDES="-I${STAGING_INCDIR}/classpath" \
28         LDFLAGS="-fpic -shared -lc ${LDFLAGS}" \
29         LD="${CC}" \
30         CFLAGS="-fpic -Wall -Os -pedantic -std=c99 -Werror"
31 }
32 do_install() {
33     oe_jarinstall cgi-${VER_CGI}.jar cgi.jar
34     oe_jarinstall debug-disable-${VER_DEBUG}.jar debug-disable.jar
35     oe_jarinstall debug-enable-${VER_DEBUG}.jar debug-enable.jar
36     oe_jarinstall hexdump-${VER_HEXDUMP}.jar hexdump.jar
37     oe_jarinstall io-${VER_IO}.jar io.jar
38     oe_jarinstall unix-${VER_UNIX}.jar unix.jar
39     oe_libinstall -so libcgi-java ${D}${libdir_jni}
40     oe_libinstall -so libunix-java ${D}${libdir_jni}
41 }
42
43 do_stage() {
44     oe_jarinstall -s cgi-${VER_CGI}.jar cgi.jar
45     oe_jarinstall -s debug-disable-${VER_DEBUG}.jar debug-disable.jar
46     oe_jarinstall -s debug-enable-${VER_DEBUG}.jar debug-enable.jar
47     oe_jarinstall -s hexdump-${VER_HEXDUMP}.jar hexdump.jar
48     oe_jarinstall -s io-${VER_IO}.jar io.jar
49     oe_jarinstall -s unix-${VER_UNIX}.jar unix.jar
50 }
51
52 PACKAGES = "\
53         libcgi-java libcgi-jni libcgi-jni-dbg \
54         libunixsocket-java libunixsocket-jni libunixsocket-jni-dbg \
55         ${PN}-io-java ${PN}-debug-java \
56 "
57
58 FILES_libcgi-java = "${datadir_java}/cgi*.jar"
59 FILES_libcgi-jni = "${libdir_jni}/libcgi-java.so"
60 FILES_libcgi-jni-dbg = "${libdir_jni}/.debug/libcgi-java.so"
61 RDEPENDS_libcgi-java = "libcgi-jni"
62
63 FILES_libunixsocket-java = "${datadir_java}/unix*.jar"
64 FILES_libunixsocket-jni = "${libdir_jni}/libunix-java.so"
65 FILES_libunixsocket-jni-dbg = "${libdir_jni}/.debug/libunix-java.so"
66 RDEPENDS_libunixsocket-java = "libunixsocket-jni"
67
68 FILES_${PN}-io-java = "${datadir_java}/io*.jar"
69
70 FILES_${PN}-debug-java = "${datadir_java}/debug-*.jar ${datadir_java}/hexdump*.jar"
71