[yocto] [meta-oracle-java][PATCH 4/6] Use 'standarized' install path
Jaap de Jong
jaap.dejong at nedap.com
Wed Mar 29 23:28:17 PDT 2017
-------------- next part --------------
From ba2fed80b1577442e1e46d12a9afae452207d0cf Mon Sep 17 00:00:00 2001
From: Jaap de Jong <jaap.dejong at 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
More information about the yocto
mailing list