summaryrefslogtreecommitdiffstats
path: root/recipes-core/cacao/cacao_2d6f6c14daf9.bb
diff options
context:
space:
mode:
authorRichard Leitner <richard.leitner@skidata.com>2019-06-18 17:09:04 +0200
committerRichard Leitner <richard.leitner@skidata.com>2019-06-25 13:10:34 +0200
commite3a04fb1ebe7d86cc2714667de587fbe6535ce63 (patch)
treecdbbd2f3511d249549d32c41e9f75883f6084bb8 /recipes-core/cacao/cacao_2d6f6c14daf9.bb
parentd82f628867f493d9de9172217e26aec5d0ce6c68 (diff)
downloadmeta-java-e3a04fb1ebe7d86cc2714667de587fbe6535ce63.tar.gz
cacao: update to latest staging tip 2d6f6c14daf9
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Diffstat (limited to 'recipes-core/cacao/cacao_2d6f6c14daf9.bb')
-rw-r--r--recipes-core/cacao/cacao_2d6f6c14daf9.bb66
1 files changed, 66 insertions, 0 deletions
diff --git a/recipes-core/cacao/cacao_2d6f6c14daf9.bb b/recipes-core/cacao/cacao_2d6f6c14daf9.bb
new file mode 100644
index 0000000..91a03fc
--- /dev/null
+++ b/recipes-core/cacao/cacao_2d6f6c14daf9.bb
@@ -0,0 +1,66 @@
1SUMMARY = "CacaoVM for use as OpenEmbedded's Java VM"
2HOMEPAGE = "http://www.cacaojvm.org/"
3LICENSE = "GPL-2.0"
4LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
5SECTION = "interpreters"
6
7DEPENDS_class-native = "zlib-native libtool-native ecj-initial-native fastjar-native classpath-initial-native classpath-native bdwgc-native virtual/java-initial-native"
8PROVIDES_class-native = "virtual/java-native"
9
10DEPENDS = "zlib libtool classpath virtual/javac-native bdwgc"
11RPROVIDES_${PN} = "java2-runtime"
12
13SRC_URI = "https://bitbucket.org/cacaovm/cacao-staging/get/${PV}.zip \
14 file://system-boehm-gc.patch \
15 file://cacao-1.6.1-do-not-rely-on-absolute-paths.patch \
16"
17S = "${WORKDIR}/cacaovm-cacao-staging-${PV}"
18
19SRC_URI[md5sum] = "5157d0bb9eb1332f7a6b6186eaac01aa"
20SRC_URI[sha256sum] = "34b51d660d69c2a83225fd75eab5e1fac002fb5974cb4a74b7478baf923a76cd"
21
22inherit java autotools-brokensep update-alternatives pkgconfig distro_features_check
23
24REQUIRED_DISTRO_FEATURES = "x11"
25REQUIRED_DISTRO_FEATURES_class-native := ""
26
27EXTRA_OECONF_class-native = "\
28 --enable-debug \
29 --with-vm-zip=${datadir}/cacao/vm.zip \
30 --with-java-runtime-library-classes=${datadir}/classpath/glibj.zip \
31 --with-java-runtime-library-libdir=${libdir_jni}:${libdir} \
32 --with-jni_md_h=${includedir}/classpath \
33 --with-jni_h=${includedir}/classpath \
34 --disable-test-dependency-checks \
35 --disable-libjvm \
36"
37
38CACHED_CONFIGUREVARS_class-native += "ac_cv_prog_JAVAC=${STAGING_BINDIR_NATIVE}/ecj-initial"
39
40EXTRA_OECONF = "\
41 --with-vm-zip=${datadir}/cacao/vm.zip \
42 --disable-libjvm \
43 --with-build-java-runtime-library-classes=${STAGING_DATADIR}/classpath/glibj.zip \
44 --with-jni_h=${STAGING_INCDIR}/classpath \
45 --with-jni_md_h=${STAGING_INCDIR}/classpath \
46 --with-java-runtime-library-classes=${datadir}/classpath/glibj.zip \
47 --with-java-runtime-library-libdir=${libdir_jni}:${libdir} \
48 --disable-test-dependency-checks \
49"
50
51do_configure_prepend () {
52 # upgrade m4 macros in source tree
53 libtoolize --force --copy --install
54 rm -f src/mm/boehm-gc/ltmain.sh
55 mkdir -p src/mm/boehm-gc/m4
56}
57
58do_install_append_class-target() {
59 rm ${D}/${bindir}/java
60}
61
62FILES_${PN} = "${bindir}/${PN} ${libdir}/cacao/lib*.so ${libdir}/lib*.so* ${datadir}/${PN}"
63FILES_${PN}-dbg += "${bindir}/.debug ${libdir}/.debug/lib*.so*"
64FILES_${PN}-doc += "${datadir}/gc"
65
66BBCLASSEXTEND = "native"