summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Franzmann2020-02-08 23:06:21 +0100
committerFlorian Franzmann2020-02-08 23:06:21 +0100
commit361e118e99e7779c30350e2978a0c7ddda8afd0f (patch)
treed687ebf293e1a3ade0ce542d5b180babc442ad27
parent917c56311df0529bcb1a714cec22eb7d3e0f4e15 (diff)
bin-java/openjdk13-bin: new spell, openjdk version 13
-rw-r--r--ChangeLog3
-rwxr-xr-xbin-java/openjdk13-bin/BUILD1
-rwxr-xr-xbin-java/openjdk13-bin/CONFLICTS11
-rwxr-xr-xbin-java/openjdk13-bin/DEPENDS9
-rwxr-xr-xbin-java/openjdk13-bin/DETAILS30
-rwxr-xr-xbin-java/openjdk13-bin/FINAL3
-rw-r--r--bin-java/openjdk13-bin/HISTORY4
-rwxr-xr-xbin-java/openjdk13-bin/INSTALL6
-rwxr-xr-xbin-java/openjdk13-bin/PRE_BUILD12
-rwxr-xr-xbin-java/openjdk13-bin/PROVIDES4
-rw-r--r--bin-java/openjdk13-bin/java.sh6
11 files changed, 89 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a0844a1..8bd7d1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2020-02-08 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * bin-java/openjdk13-bin: new spell, OpenJDK version 13
+
2019-07-08 Eric Sandall <sandalle@sourcemage.org>
* FUNCTIONS: In disable_pic, check 64-bit for EM64T as well.
Sorcery devel (from git), glibc, gcc, or updated smgl-archspecs changed
diff --git a/bin-java/openjdk13-bin/BUILD b/bin-java/openjdk13-bin/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/bin-java/openjdk13-bin/BUILD
@@ -0,0 +1 @@
+true
diff --git a/bin-java/openjdk13-bin/CONFLICTS b/bin-java/openjdk13-bin/CONFLICTS
new file mode 100755
index 0000000..75fb170
--- /dev/null
+++ b/bin-java/openjdk13-bin/CONFLICTS
@@ -0,0 +1,11 @@
+conflicts j2sdk &&
+conflicts j2sdk-bin &&
+conflicts jdk1.5-bin &&
+conflicts jdk6-bin &&
+conflicts jdk7-bin &&
+conflicts jdk8-bin &&
+conflicts jre1.5-bin &&
+conflicts jre6-bin &&
+conflicts jre7-bin &&
+conflicts jre8-bin &&
+conflicts server-jre8-bin
diff --git a/bin-java/openjdk13-bin/DEPENDS b/bin-java/openjdk13-bin/DEPENDS
new file mode 100755
index 0000000..c457b3c
--- /dev/null
+++ b/bin-java/openjdk13-bin/DEPENDS
@@ -0,0 +1,9 @@
+depends unzip &&
+depends alsa-lib &&
+depends freetype2 &&
+depends gcc &&
+depends libx11 &&
+depends libxext &&
+depends libxi &&
+depends libxrender &&
+depends libxtst
diff --git a/bin-java/openjdk13-bin/DETAILS b/bin-java/openjdk13-bin/DETAILS
new file mode 100755
index 0000000..ceecdf9
--- /dev/null
+++ b/bin-java/openjdk13-bin/DETAILS
@@ -0,0 +1,30 @@
+ SPELL=openjdk13-bin
+case "${SMGL_COMPAT_ARCHS[0]}" in
+ x86-64|64)
+ VERSION=13.0.2+8
+ XVERSION=${VERSION%+*}
+ VER=${VERSION##*+}
+ SOURCE="openjdk-${VERSION}.zip"
+ SOURCE_URL[0]=https://github.com/ojdkbuild/contrib_jdk13u-ci/releases/download/jdk-${XVERSION}%2B${VER}/jdk-${XVERSION}-ojdkbuild-linux-x64.zip
+ SOURCE_HASH=sha512:aa298ffd63fc611c63b9918c7bc3a4a164db334018fd753dab6f55be78fae3e3fbfe8d25340610f67a66f0f8093597dd4a1d65818ff0790f5b0d81cccf949957
+ ;;
+ *)
+ VERSION=Unsupported
+ SOURCE=
+ ;;
+esac
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/jdk-${XVERSION}-ojdkbuild-linux-x64"
+ WEB_SITE="https://openjdk.java.net"
+ STAGED_INSTALL=off
+ LICENSE[0]=GPL
+ ENTERED=20200208
+ SHORT="a free and open-source implementation of the Java Platform"
+cat << EOF
+OpenJDK (Open Java Development Kit) is a free and open-source implementation of
+the Java Platform, Standard Edition (Java SE). It is the result of an effort
+Sun Microsystems began in 2006. The implementation is licensed under the GNU
+General Public License (GNU GPL) version 2 with a linking exception. Were
+it not for the GPL linking exception, components that linked to the Java
+class library would be subject to the terms of the GPL license. OpenJDK is
+the official reference implementation of Java SE since version 7.
+EOF
diff --git a/bin-java/openjdk13-bin/FINAL b/bin-java/openjdk13-bin/FINAL
new file mode 100755
index 0000000..4d405ec
--- /dev/null
+++ b/bin-java/openjdk13-bin/FINAL
@@ -0,0 +1,3 @@
+# ensure the JAVA_HOME is available.
+#
+source /etc/profile.d/java.sh
diff --git a/bin-java/openjdk13-bin/HISTORY b/bin-java/openjdk13-bin/HISTORY
new file mode 100644
index 0000000..e6b0e94
--- /dev/null
+++ b/bin-java/openjdk13-bin/HISTORY
@@ -0,0 +1,4 @@
+2020-02-08 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * BUILD, CONFLICTS, DEPENDS, DETAILS, FINAL, INSTALL, java.sh,
+ PRE_BUILD, PROVIDES: spell created
+
diff --git a/bin-java/openjdk13-bin/INSTALL b/bin-java/openjdk13-bin/INSTALL
new file mode 100755
index 0000000..c270ff6
--- /dev/null
+++ b/bin-java/openjdk13-bin/INSTALL
@@ -0,0 +1,6 @@
+mkdir -p "$INSTALL_ROOT/opt/openjdk13" &&
+
+cp -pPR "${SOURCE_DIRECTORY}"/* "${INSTALL_ROOT}/opt/openjdk13/" &&
+
+mkdir -p ${INSTALL_ROOT}/etc/profile.d/ &&
+install -m 0644 $SPELL_DIRECTORY/java.sh ${INSTALL_ROOT}/etc/profile.d/
diff --git a/bin-java/openjdk13-bin/PRE_BUILD b/bin-java/openjdk13-bin/PRE_BUILD
new file mode 100755
index 0000000..0bfa2a4
--- /dev/null
+++ b/bin-java/openjdk13-bin/PRE_BUILD
@@ -0,0 +1,12 @@
+default_pre_build &&
+
+#
+# Java binaries have hardcoded /lib64/ld-linux-x86-64.so.2
+#
+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" || "${SMGL_COMPAT_ARCHS[1]}" == "em64t" ]]
+then
+ if [[ ! -d $INSTALL_ROOT/lib64 ]] && [[ ! -h $INSTALL_ROOT/lib64 ]]
+ then
+ ln -sf $INSTALL_ROOT/lib $INSTALL_ROOT/lib64
+ fi
+fi
diff --git a/bin-java/openjdk13-bin/PROVIDES b/bin-java/openjdk13-bin/PROVIDES
new file mode 100755
index 0000000..8f2b7c0
--- /dev/null
+++ b/bin-java/openjdk13-bin/PROVIDES
@@ -0,0 +1,4 @@
+JAVA
+JAVA13
+JDK
+JDK13
diff --git a/bin-java/openjdk13-bin/java.sh b/bin-java/openjdk13-bin/java.sh
new file mode 100644
index 0000000..53270fc
--- /dev/null
+++ b/bin-java/openjdk13-bin/java.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env sh
+#
+JAVA_HOME=/opt/openjdk13
+
+export JAVA_HOME
+export PATH=$PATH:$JAVA_HOME/bin