diff options
author | Daniel Solano Gómez <daniel@solanogomez.org> | 2018-09-11 14:02:44 -0500 |
---|---|---|
committer | Daniel Solano Gómez <daniel@solanogomez.org> | 2018-09-11 14:02:44 -0500 |
commit | 4c1ca740870f5b1712d830196ad1fb4fdeee9f75 (patch) | |
tree | 35be81c708ebdbfc8841ab7d049e7aea00fec5e8 | |
parent | Add docker-compose 1.22.0 (diff) | |
download | sattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.tar.gz sattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.tar.bz2 sattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.zip |
Add openjdk-bin-10.0.2
-rw-r--r-- | dev-java/openjdk-bin/Manifest | 3 | ||||
-rw-r--r-- | dev-java/openjdk-bin/files/openjdk-bin-10.env.sh | 16 | ||||
-rw-r--r-- | dev-java/openjdk-bin/openjdk-bin-10.0.2.ebuild | 89 |
3 files changed, 108 insertions, 0 deletions
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest new file mode 100644 index 0000000..f513c1a --- /dev/null +++ b/dev-java/openjdk-bin/Manifest @@ -0,0 +1,3 @@ +AUX openjdk-bin-10.env.sh 502 BLAKE2B 641bfb7d4e9c35576fd43df539e7161cf44e2b3f3c34f61a7d5097dff3da3ebf0ad78fbd9061a925d075d1a7482475fa75df220ed93c534d8df3fb33a8808134 SHA512 93eeda087375a8a9fe5accc3e2d19f6ee0dd3fc941bb62adabffa743edf46f0b72ee8ce94de4f3c2d58a6cfd9188c160563bb43e5e71519c9ab2fa5254d7b134 +DIST openjdk-10.0.2_linux-x64_bin.tar.gz 204892533 BLAKE2B a7f87f68507f4990040896f08945dea677efce16d9c63be64b6158b841002721fe4e77d8deb23ba1a3dd1bcd2d88ac404105a3e8aba608dbb3679870634d92a1 SHA512 817364d8ad6d57ef7c1f7869e32ac0b107bbfcf2bc83ec41c424b538a634a4a02d496a5c7baf1e46bd41664d098958db73885bf299223b6e3e493ab99baa35f2 +EBUILD openjdk-bin-10.0.2.ebuild 2315 BLAKE2B 06b18c869d3ae048a423f1c2bc917baf2452a6ff636af658c1d08b9e702328c4f3ab512ebe27b74dae96a2d69b40b1cc91af7e59354808e6a0be4369bb1ec7c2 SHA512 3b040a42551ae81e332023dee74ffd5be9a0aa291717582216e6ca8aec8a4f74e6b4acccb00d0f5a4a8c0d07a062aa2a2dcbc0650b21deb620cacdc1214899a6 diff --git a/dev-java/openjdk-bin/files/openjdk-bin-10.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-10.env.sh new file mode 100644 index 0000000..dd1b427 --- /dev/null +++ b/dev-java/openjdk-bin/files/openjdk-bin-10.env.sh @@ -0,0 +1,16 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +VERSION="OpenJDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${PN}-10" +JDK_HOME="${EPREFIX}/opt/${PN}-10" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="${SLOT}" +BOOTCLASSPATH="" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/openjdk-bin-10.0.2.ebuild b/dev-java/openjdk-bin/openjdk-bin-10.0.2.ebuild new file mode 100644 index 0000000..b2498e0 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-10.0.2.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit gnome2-utils java-vm-2 prefix + +DESCRIPTION="Java development kit, open source version" +HOMEPAGE="http://openjdk.java.net/" +SRC_URI="https://download.java.net/java/GA/jdk10/${PV}/19aef61b38124481863b1413dce1855f/13/openjdk-${PV}_linux-x64_bin.tar.gz" +LICENSE="GPL-2-with-classpath-exception" +SLOT="10" +KEYWORDS="~amd64" + +DESTDIR="/opt/openjdk-bin-${SLOT}" +S="$WORKDIR/jdk-${PV}/" +IUSE="headless-awt alsa cups doc selinux +gentoo-vm source prefix" + +COMMON_DEP="" + +RDEPEND="!x64-macos? ( + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + ) + !prefix? ( dev-libs/elfutils + sys-libs/glibc:* + ) + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + doc? ( dev-java/java-sdk-docs:${SLOT} ) + media-libs/fontconfig:1.0 + selinux? ( sec-policy/selinux-java )" + +src_install() { + local dest="/opt/${PN}-${SLOT}" + local ddest="${ED}${dest#/}" + + if ! use alsa ; then + rm -vf "$S"/lib/libjsoundalsa.* || die + fi + + if use headless-awt ; then + rm -vf "$S"/lib/lib*{[jx]awt,splashscreen}* \ + "$S"/bin/appletviewer || die + fi + + if ! use source ; then + rm -v "$S"/lib/src.zip || die + fi + + dodir "$dest" + cp -pPR "$S"/* "$ddest" || die + + use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + java-vm-2_pkg_postinst + + if use gentoo-vm ; then + ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" + ewarn "recognised by the system. This will almost certainly break things." + else + ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" + ewarn "will not be recognised by the system. For example, simply calling" + ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" + ewarn "fully supports Java 10. This JDK must therefore be invoked using its" + ewarn "absolute location under ${EPREFIX}/opt/${P}." + fi +} + +pkg_postrm() { + gnome2_icon_cache_update + java-vm-2_pkg_postrm +} + |