diff --git a/meta-digi-dey/conf/distro/dey.conf b/meta-digi-dey/conf/distro/dey.conf index 8abdca537..ae7d8e5b5 100644 --- a/meta-digi-dey/conf/distro/dey.conf +++ b/meta-digi-dey/conf/distro/dey.conf @@ -65,6 +65,9 @@ QEMU_TARGETS ?= "arm i386 mips mipsel ppc x86_64" # Some packages like gst-plugins-ugly need this LICENSE_FLAGS_WHITELIST += "commercial" +# The oracle java JRE needs this +LICENSE_FLAGS_WHITELIST += "oracle_java" + PREMIRRORS ?= "\ bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ diff --git a/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse-jre-arm_1.7.0.bb b/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse-jre-arm_1.7.0.bb new file mode 100644 index 000000000..5e2e23e4e --- /dev/null +++ b/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse-jre-arm_1.7.0.bb @@ -0,0 +1,30 @@ +# Copyright (C) 2013 Digi International. + +require oracle-jse.inc +JDK_JRE = "ejre" + +# Embedded JRE does not contain a LICENSE file +LIC_FILES_CHKSUM = "\ + file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/COPYRIGHT;md5=3a11238025bf13b87f04753183ffeb90 \ + file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/THIRDPARTYLICENSEREADME.txt;md5=c339b34e3da6673d2c5950d0f8808f8c \ + " + +PR = "r0" +PV_UPDATE = "21" + +ORACLE_URL = "http://download.oracle.com/otn/java/ejre/7u21-b11/" + +JRE_ARMV5_headless = "${ORACLE_URL}/ejre-7u21-fcs-b11-linux-arm-sflt-headless-04_apr_2013.tar.gz" +JRE_ARMv7_headless = "${ORACLE_URL}/ejre-7u21-fcs-b11-linux-arm-vfp-server_headless-04_apr_2013.tar.gz" +JRE_ARMv7_headfull = "${ORACLE_URL}/ejre-7u21-fcs-b11-linux-arm-vfp-client_headful-04_apr_2013.tar.gz" + +SRC_URI_armv7a = "${@base_contains('DISTRO_FEATURES', 'x11', '${JRE_ARMv7_headfull};name=armv7_headfull', '${JRE_ARMv7_headless};name=armv7_headless', d)}" + +SRC_URI[armv7_headless.md5sum] = "edd6661debdcccd9e5e8af85d6bd30f1" +SRC_URI[armv7_headless.sha256sum] = "4e7e5d5eb8a192d67cd56875d31c7f1513b12193328bd41e11be347d89271d64" +SRC_URI[armv7_headfull.md5sum] = "eac89bfdfb5ecf3ee804cf0e9c6bd7e7" +SRC_URI[armv7_headfull.sha256sum] = "544e9a3189b9b420af7c92da1976d40fe7f90ed5b9c4195b59988b9982c8733f" + +SRC_URI_armv5 = "${JRE_ARMV5_headless};name=armv5" +SRC_URI[armv5.md5sum] = "edd6661debdcccd9e5e8af85d6bd30f1" +SRC_URI[armv5.sha256sum] = "4e7e5d5eb8a192d67cd56875d31c7f1513b12193328bd41e11be347d89271d64" diff --git a/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse.inc b/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse.inc new file mode 100644 index 000000000..9ec6ccdb4 --- /dev/null +++ b/meta-digi-dey/recipes-devtools/oracle-java/oracle-jse.inc @@ -0,0 +1,26 @@ +LICENSE_FLAGS = "oracle_java" +LICENSE = "Oracle_Binary_Code_License_Agreement" +LIC_FILES_CHKSUM = "\ + file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/LICENSE;md5=98f46ab6481d87c4d77e0e91a6dbc15f \ + file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/COPYRIGHT;md5=f5f3c0856f2ca27413b55b6ca50c897e \ + file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/THIRDPARTYLICENSEREADME.txt;md5=c339b34e3da6673d2c5950d0f8808f8c \ + " + +# get the java update version in the resulting package +PR =. "u${PV_UPDATE}" +S = "${WORKDIR}" + +do_install () { + install -d -m 0755 ${D}/usr/${JDK_JRE}${PV}_${PV_UPDATE} + cp -a ${S}/${JDK_JRE}${PV}_${PV_UPDATE} ${D}/usr/ + ln -sf ${JDK_JRE}${PV}_${PV_UPDATE} ${D}/usr/java +} + +# All the files are provided in a binaray package, and keeping all the +# files in a single package causes packaging QA errors and warnings. +# Avoid these packaging failure by skiping all the QA checks +INSANE_SKIP_${PN} = "${ERROR_QA} ${WARN_QA}" + +FILES_${PN} = "/usr/" + +RPROVIDES += "java2-runtime"