summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2022-11-28 19:35:02 +0000
committer Eric Hameleers <alien@slackware.com>2022-11-28 19:35:02 +0000
commit2a4ba86fb56244ac79c1948bbd4d214561f31522 (patch)
treef3f2c8941a0b515e7f0dd695dd23227e14085796
parent615429ba984757454c9e18dd19cb04f0e71ea6f2 (diff)
downloadasb-2a4ba86fb56244ac79c1948bbd4d214561f31522.tar.gz
asb-2a4ba86fb56244ac79c1948bbd4d214561f31522.tar.xz
openjdk11: update to 11.0.17_8
-rwxr-xr-xopenjdk11/build/openjdk11.SlackBuild31
1 files changed, 11 insertions, 20 deletions
diff --git a/openjdk11/build/openjdk11.SlackBuild b/openjdk11/build/openjdk11.SlackBuild
index dfb72b48..8b2ddfb8 100755
--- a/openjdk11/build/openjdk11.SlackBuild
+++ b/openjdk11/build/openjdk11.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# $Id$
# Copyright 2021, 2022 Lenard Spencer, Orlando, Florida, USA
# Copyright 2022 Eric Hameleers, Eindhoven, NL
@@ -36,6 +36,8 @@
# Changelog:
# 11.0.16_8-1: 08/aug/2022 by Eric Hameleers <alien@slackware.com>
# * Initial build.
+# 11.0.17_8-1: 27/nov/2022 by Eric Hameleers <alien@slackware.com>
+# * Update.
#
# Run 'sh openjdk11.SlackBuild' to build a Slackware package.
# The package (.t?z) and .txt file as well as build logs are created in /tmp .
@@ -44,7 +46,7 @@
# -----------------------------------------------------------------------------
PRGNAM=openjdk11
-VERSION=${VERSION:-11.0.16}
+VERSION=${VERSION:-11.0.17}
UPDVER=${UPDVER:-"8"} # used as "+number" or "-ga"!
PKGVER=${VERSION}_${UPDVER}
BOOTVER=${BOOTVER:-"10.0.2+13"}
@@ -57,7 +59,8 @@ TAG=${TAG:-alien}
# Do we bootstrap our Java11 using a binary Java10 or Java11 distribution?
BOOTSTRAP=${BOOTSTRAP:-"NO"}
-DOCS="ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION LICENSE README"
+DOCS="ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION LICENSE README*"
+
# Where do we look for sources?
SRCDIR=$(cd $(dirname $0); pwd)
@@ -104,7 +107,7 @@ esac
# Sources:
# Take care of the '-' or '+' in the archive name:
[ "$UPDVER" == "ga" ] && EXTRAVER="-${UPDVER}" || EXTRAVER="+${UPDVER}"
-SOURCE[0]="$SRCDIR/sources//jdk11u-jdk-${VERSION}${EXTRAVER}.tar.gz"
+SOURCE[0]="$SRCDIR/sources/jdk11u-jdk-${VERSION}${EXTRAVER}.tar.gz"
SRCURL[0]="https://github.com/openjdk/jdk11u/archive/jdk-${VERSION}${EXTRAVER}/jdk11u-jdk-${VERSION}${EXTRAVER}.tar.gz"
if [ "${BOOTSTRAP}" != "NO" ]; then
@@ -276,22 +279,10 @@ fi
# Generate a cacerts file from the certificates installed by ca-certificates
# in Slackware - the "cacerts" in the OpenJDK sources may be outdated.
-# This will only work if we already have a proper JDK/JRE installed:
-if which keytool 1>/dev/null 2>&1 ; then
- rm -f $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
- mkdir certgen
- ( cd certgen
- cp $SRCDIR/scripts/generate-cacerts.pl .
- for cert in /usr/share/ca-certificates/*/*.crt; do
- openssl x509 -text -in "${cert}" >> all.crt
- done
- perl generate-cacerts.pl keytool all.crt
- install -p -m0644 cacerts $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security
- ) || true
-else
- echo "** Not installing a fresh cacerts file !"
- echo "** Missing keytool program (do you really have a Java installed?)"
-fi
+# This requires 'trust' program from p11-kit:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+trust extract --format=java-cacerts --filter=ca-anchors --purpose=server-auth \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
# Symlinks are present in Slackware historically:
ln -sf java $PKG/usr/lib${LIBDIRSUFFIX}/jdk${VERSION%%.*}