From ba2fed80b1577442e1e46d12a9afae452207d0cf Mon Sep 17 00:00:00 2001
From: Jaap de Jong <jaap.dej...@nedap.com>
Date: Tue, 28 Mar 2017 14:23:13 +0200
Subject: [PATCH 4/6] Use 'standarized' install path

---
 recipes-devtools/oracle-java/oracle-jse-jdk.inc | 15 ++++++---------
 recipes-devtools/oracle-java/oracle-jse.inc     | 12 ++++++++----
 2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/recipes-devtools/oracle-java/oracle-jse-jdk.inc 
b/recipes-devtools/oracle-java/oracle-jse-jdk.inc
index 6f13125..291a75d 100644
--- a/recipes-devtools/oracle-java/oracle-jse-jdk.inc
+++ b/recipes-devtools/oracle-java/oracle-jse-jdk.inc
@@ -12,16 +12,13 @@ JDK_JRE = "jdk"
 require oracle-jse.inc
 
 do_install_class-native() {
-    install -d -m 0755 ${D}${libdir}
-    install -d -m 0755 ${D}${bindir}
-    cp -a ${S}/${JDK_JRE}${PV}_${PV_UPDATE} ${D}${libdir}/
-    for prog in java javac; do
-       ( cd ${D}${bindir} && ln -sf 
${libdir}/${JDK_JRE}${PV}_${PV_UPDATE}/bin/$prog )
-    done
+       install -d -m 0755                      ${D}${libdir_jvm}
+       cp -a ${S}/${JDK_JRE}${PV}_${PV_UPDATE} ${D}${JDK_HOME}
 
-    ( cd ${D}${libdir}/${JDK_JRE}${PV}_${PV_UPDATE}/bin ; \
-      ln -sf javah gjavah ; \
-      ln -sf jar fastjar )
+       ln -sf ${JDK_HOME}/bin/java             ${D}${bindir}
+       ln -sf ${JDK_HOME}/bin/javac            ${D}${bindir}
+       ln -sf javah                            ${D}${JDK_HOME}/bin/gjavah
+       ln -sf jar                              ${D}${JDK_HOME}/bin/fastjar
 }
 
 BBCLASSEXTEND = "native"
diff --git a/recipes-devtools/oracle-java/oracle-jse.inc 
b/recipes-devtools/oracle-java/oracle-jse.inc
index a3701a2..7e508bf 100644
--- a/recipes-devtools/oracle-java/oracle-jse.inc
+++ b/recipes-devtools/oracle-java/oracle-jse.inc
@@ -14,11 +14,15 @@ RDEPENDS_${PN} += " libasound atk cairo gdk-pixbuf mesa 
gtk+ libxtst libxi"
 PR =. "u${PV_UPDATE}"
 S = "${WORKDIR}"
 
+libdir_jvm ?= "${libdir}/jvm"
+JDK_DIR = "java-8-oracle"
+JDK_HOME = "${libdir_jvm}/${JDK_DIR}"
+
 do_install () {
-       install -d -m 0755                                      
${D}${datadir}/${JDK_JRE}${PV}_${PV_UPDATE}
-       cp -a ${S}/${JDK_JRE}${PV}_${PV_UPDATE}                 ${D}${datadir}/
-       install -d -m 0755                                      ${D}${bindir}
-       ln -sf ${datadir}/${JDK_JRE}${PV}_${PV_UPDATE}/bin/java 
${D}${bindir}/java
+       install -d -m 0755                      ${D}${libdir_jvm}
+       cp -a ${S}/${JDK_JRE}${PV}_${PV_UPDATE} ${D}${JDK_HOME}
+       install -d -m 0755                      ${D}${bindir}
+       ln -sf ${JDK_HOME}/bin/java             ${D}${bindir}/java
 }
 
 # All the files are provided in a binaray package, and keeping all the
-- 
2.7.4

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to