summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Solano Gómez <daniel@solanogomez.org>2018-09-11 14:02:44 -0500
committerDaniel Solano Gómez <daniel@solanogomez.org>2018-09-11 14:02:44 -0500
commit4c1ca740870f5b1712d830196ad1fb4fdeee9f75 (patch)
tree35be81c708ebdbfc8841ab7d049e7aea00fec5e8
parentAdd docker-compose 1.22.0 (diff)
downloadsattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.tar.gz
sattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.tar.bz2
sattvik-4c1ca740870f5b1712d830196ad1fb4fdeee9f75.zip
Add openjdk-bin-10.0.2
-rw-r--r--dev-java/openjdk-bin/Manifest3
-rw-r--r--dev-java/openjdk-bin/files/openjdk-bin-10.env.sh16
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-10.0.2.ebuild89
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
+}
+