meta-digi-dey: Add oracle-java for mxs and mx5 platforms.

https://jira.digi.com/browse/DEL-532

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit is contained in:
Alex Gonzalez 2013-06-21 11:52:38 +02:00
parent 23c8fec37b
commit 12f7017b58
3 changed files with 59 additions and 0 deletions

View File

@ -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 \

View File

@ -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"

View File

@ -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"