[yocto] [meta-oracle-java][PATCH] Add support for Java SE Embedded

Vladimir Redzhepov Vladimir_Redzhepov at epam.com
Mon Sep 8 03:49:18 PDT 2014


Hi Maxin,

> -----Original Message-----
> From: Maxin B. John [mailto:maxin.john at enea.com]
> Sent: Monday, September 08, 2014 11:16 AM
> To: Vladimir Redzhepov
> Cc: yocto at yoctoproject.org; Pavel Shumeika
> Subject: Re: [meta-oracle-java][PATCH] Add support for Java SE Embedded
> 
> Hi Vladimir,
> 
> On Fri, Sep 05, 2014 at 03:58:53PM +0000, Vladimir Redzhepov wrote:
> > >From 783ff400987ec06f41286ffce7e3afc4545d67e5 Mon Sep 17 00:00:00
> 2001
> > From: Vladimir Redzhepov <vladimir_redzhepov at epam.com>
> > Date: Fri, 5 Sep 2014 18:13:42 +0300
> > Subject: [PATCH] Add support for Java SE Embedded
> >
> > LICENSE file removed from LIC_FILES_CHKSUM in oracle-jse.inc
> > because it doesn't exist in ejre.
> 
> Can we avoid removing the LICENSE file from oracle-jse.inc ?
Removing the LICENSE could be avoided by overriding LIC_FILES_CHKSUM in
oracle-jse-ejre.inc like this

LIC_FILES_CHKSUM = "\
	file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/COPYRIGHT;md5=be9fe5d47a7dcfb78f142f487afb34bb \
	file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/THIRDPARTYLICENSEREADME.txt;md5=f3a388961d24b8b72d412a079a878cdb \
	"
In my mind it's better to keep and update all checksums in one place such oracle-jse.inc which is common for all recipes.
> 
> > Signed-off-by: Vladimir Redzhepov <vladimir_redzhepov at epam.com>
> > ---
> >  .../oracle-jse-ejre-arm-vfp-hflt-client-headless_1.7.0.bb    |  9 +++++++++
> >  recipes-devtools/oracle-java/oracle-jse-ejre.inc             | 12 ++++++++++++
> >  recipes-devtools/oracle-java/oracle-jse.inc                  |  1 -
> >  3 files changed, 21 insertions(+), 1 deletion(-)
> >  create mode 100644 recipes-devtools/oracle-java/oracle-jse-ejre-arm-vfp-
> hflt-client-headless_1.7.0.bb
> >  create mode 100644 recipes-devtools/oracle-java/oracle-jse-ejre.inc
> >
> > diff --git a/recipes-devtools/oracle-java/oracle-jse-ejre-arm-vfp-hflt-client-
> headless_1.7.0.bb b/recipes-devtools/oracle-java/oracle-jse-ejre-arm-vfp-
> hflt-client-headless_1.7.0.bb
> > new file mode 100644
> > index 0000000..bfa8011
> > --- /dev/null
> > +++ b/recipes-devtools/oracle-java/oracle-jse-ejre-arm-vfp-hflt-client-
> headless_1.7.0.bb
> > @@ -0,0 +1,9 @@
> > +PV_UPDATE = "60"
> > +BUILD_NUMBER = "19"
> > +
> > +require oracle-jse-ejre.inc
> > +
> > +SRC_URI =
> "http://download.oracle.com/otn/java/ejre/7u${PV_UPDATE}-
> b${BUILD_NUMBER}/ejre-7u${PV_UPDATE}-fcs-b${BUILD_NUMBER}-linux-
> arm-vfp-hflt-client_headless-07_may_2014.tar.gz"
> > +
> > +SRC_URI[md5sum] = "b9b8f598b0a7f49e4d221f16ba25c6c0"
> > +SRC_URI[sha256sum] =
> "ed061060011d88efe5563c2949c00993db85db17ab94f18a78713007a2b90faf"
> > diff --git a/recipes-devtools/oracle-java/oracle-jse-ejre.inc b/recipes-
> devtools/oracle-java/oracle-jse-ejre.inc
> > new file mode 100644
> > index 0000000..4eeace0
> > --- /dev/null
> > +++ b/recipes-devtools/oracle-java/oracle-jse-ejre.inc
> > @@ -0,0 +1,12 @@
> > +SUMMARY = "Oracle Java SE runtime environment binaries"
> > +DESCRIPTION = "This is the proprietary JRE from Sun/Oracle, with the
> Hotspot JVM. It is\
> > + provided by Sun/Oracle only in binary format.\
> > + Java Platform, Standard Edition (Java SE) lets you develop and deploy
> Java\
> > + applications on desktops and servers, as well as in today's demanding\
> > + embedded environments. Java offers the rich user interface,
> performance,\
> > + versatility, portability, and security that today's applications require.\
> > + The JRE (Java Runtime Environment) is needed on a system to run Java\
> > + applications and applets"
> > +
> > +JDK_JRE = "ejre"
> > +require oracle-jse.inc
> > diff --git a/recipes-devtools/oracle-java/oracle-jse.inc b/recipes-
> devtools/oracle-java/oracle-jse.inc
> > index 38ceef0..5aebfaf 100644
> > --- a/recipes-devtools/oracle-java/oracle-jse.inc
> > +++ b/recipes-devtools/oracle-java/oracle-jse.inc
> > @@ -1,7 +1,6 @@
> >  LICENSE_FLAGS = "oracle_java"
> >  LICENSE = "Oracle_Binary_Code_License_Agreement"
> >  LIC_FILES_CHKSUM = "\
> > -
> 	file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/LICENSE;md5=9
> 8f46ab6481d87c4d77e0e91a6dbc15f \
> >
> 	file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/COPYRIGHT;md
> 5=be9fe5d47a7dcfb78f142f487afb34bb \
> >
> 	file://${WORKDIR}/${JDK_JRE}${PV}_${PV_UPDATE}/THIRDPARTYLIC
> ENSEREADME.txt;md5=f3a388961d24b8b72d412a079a878cdb \
> >  	"
> > --
> 
> Otherwise, looks ok.
> 
> Best Regards,
> Maxin



More information about the yocto mailing list