From 8ebd047e7562e5aa082eb858506b850c9146b90d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Canek=20Pel=C3=A1ez=20Vald=C3=A9s?= Date: Fri, 26 Sep 2014 11:56:06 -0500 Subject: [PATCH] dev-java/sun-jdk-bin: Ugly hack to quickly get the Sun JDK. --- dev-java/sun-jdk-bin/Manifest | 3 ++ dev-java/sun-jdk-bin/files/sun-jdk-bin-8 | 16 ++++++++ .../sun-jdk-bin/sun-jdk-bin-8.0.20.ebuild | 41 +++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 dev-java/sun-jdk-bin/Manifest create mode 100644 dev-java/sun-jdk-bin/files/sun-jdk-bin-8 create mode 100644 dev-java/sun-jdk-bin/sun-jdk-bin-8.0.20.ebuild diff --git a/dev-java/sun-jdk-bin/Manifest b/dev-java/sun-jdk-bin/Manifest new file mode 100644 index 0000000..0764adc --- /dev/null +++ b/dev-java/sun-jdk-bin/Manifest @@ -0,0 +1,3 @@ +AUX sun-jdk-bin-8 798 SHA256 ee603b768bc26bcbe44c90a2a12798a8f161282452e34d4b709566c763280568 SHA512 e4a3e12d2d63afa4092d5b2fbd9a1d824db3ae62709516fcf9eb5a0353800b2b383e7cb36271fa1382888782ee8a46ec94a531f315c97717f526a55b927d0702 WHIRLPOOL 4c81746317443118eb5e60003c2904f1e195c08f2ae6015f738aa5f64c27b9db44ce49d28786a8c5cf9549d7585c3513e4646fa46c092b47e5e9ec6f745d6039 +DIST jdk-8u20-linux-x64.tar.gz 160872342 SHA256 3e717622ae48af5ca7298e7797cb71d4d545238f362741a83e69c097ca055de4 SHA512 a1d4169562ba0c2d849975e10cf69539b6b4562c54d6faee46217e27b704cc048541a686800172b2394bbf579cabfd31a6d1c080c2886b999770e5bf3005464c WHIRLPOOL 1641e94bf84f66fd7df1b1f9d4671388716a907e8ea65ea9001efd184b44b27094b75aecb952a499a3e69cfa0d3db673df35adb62361dd5c3206c7ffa032bca8 +EBUILD sun-jdk-bin-8.0.20.ebuild 924 SHA256 73caf29648881dece63cb95854d4479252f77c4a5f346cede6818ffede7959e1 SHA512 f166dae32c4e0a7bfb7157ffa148e31cd86fda70d8fdb0da01e23d3db9136372037657f98fcc197a178447691435b7b586b7dc64156deefa141ce9264bd24fb1 WHIRLPOOL ea20e9e678fb6d80041a34b0f61631259ad45fdff5edc467b39d606ea48348a328aca84205a3f025ef5a9e4835dbcfb1f2660cd57d668a57bb2d94531bb7c141 diff --git a/dev-java/sun-jdk-bin/files/sun-jdk-bin-8 b/dev-java/sun-jdk-bin/files/sun-jdk-bin-8 new file mode 100644 index 0000000..2bb9e40 --- /dev/null +++ b/dev-java/sun-jdk-bin/files/sun-jdk-bin-8 @@ -0,0 +1,16 @@ +VERSION="Sun JDK 8.0.20" +JAVA_HOME="/opt/sun-jdk-bin-1.8.0.20" +JDK_HOME="/opt/sun-jdk-bin-1.8.0.20" +JAVAC="${JAVA_HOME}/bin/javac" +PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" +ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" +LDPATH="${JAVA_HOME}/jre/lib/amd64/:${JAVA_HOME}/jre/lib/amd64/native_threads/:${JAVA_HOME}/jre/lib/amd64/xawt/:${JAVA_HOME}/jre/lib/amd64/server/" +MANPATH="/opt/sun-jdk-bin-1.8.0.20/man" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="1.8" +# Taken from sun.boot.class.path property +BOOTCLASSPATH="${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/jsse.jar:${JAVA_HOME}/jre/lib/jce.jar:${JAVA_HOME}/jre/lib/charsets.jar" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" +VMHANDLE="sun-jdk-bin-8" +BUILD_ONLY="FALSE" diff --git a/dev-java/sun-jdk-bin/sun-jdk-bin-8.0.20.ebuild b/dev-java/sun-jdk-bin/sun-jdk-bin-8.0.20.ebuild new file mode 100644 index 0000000..4820415 --- /dev/null +++ b/dev-java/sun-jdk-bin/sun-jdk-bin-8.0.20.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit java-vm-2 + +DESCRIPTION="A hastily made binary build of the 64 bitSun JDK" +HOMEPAGE="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" +SRC_URI="jdk-8u20-linux-x64.tar.gz" + +LICENSE="Oracle-BCLA-JavaSE" +SLOT="8" +KEYWORDS="-* ~amd64" + +RESTRICT="strip fetch" + +# 423161 +QA_PREBUILT="opt/.*" + +S="${WORKDIR}/jdk1.8.0_20" + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest}" + dodir "${dest}" + + cp -pRP * "${ddest}" || die + insinto /usr/share/java-config-2/vm + doins "${FILESDIR}/${PN}-${SLOT}" + dodir "/usr/lib/jvm" + dosym "/opt/${P}" "/usr/lib/jvm/${PN}-${SLOT}" +} + +pkg_postinst() { + elog "This ebuild installs the Sun JDV version 8 without" + elog "checking for any dependency nor sanitation. Use it at" + elog "your own risk." + + java-vm-2_pkg_postinst +} -- GitLab