summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD28
2 files changed, 22 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d02dba4a56be..8ba5d816ca24 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,3 @@
-# Generated by mksrcinfo v8
-# Sun Oct 20 23:18:47 UTC 2019
pkgbase = jre7
pkgdesc = Oracle Java 7 Runtime Environment (public release - end of support)
pkgver = 7u80
@@ -39,18 +37,18 @@ pkgbase = jre7
backup = etc/java-jre7/psfont.properties.ja
backup = etc/java-jre7/psfontj2d.properties
backup = etc/java-jre7/sound.properties
- source = https://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
source = manual://jre-7u80-linux-x64.tar.gz
source = policytool-jre7.desktop
source = readme.sh
- md5sums = c47e997b90ddfd0d813a37ccc97fb933
+ source = https://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
md5sums = c0e01ae8683b2d8924ce79cd6ce6a691
md5sums = db24e699517801b35343cc7ebc93ce88
md5sums = 51c8839211cc53f09c9b11a8e28ed1ef
- sha256sums = 7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d
+ md5sums = 5504e2d9029ee2c41730a228758c50e1
sha256sums = 4c01efd0d8e80bb6e2f324ec3408ce64f066d4506c7ec93a491f615a4523f4f3
sha256sums = 54cc70523556dc4858dd8ba258d78244a0aff01b0867254dd225eba68303a83f
sha256sums = f1081b08cfbb467277e95b3794191c9963398579733fa8832425b308b5917711
+ sha256sums = 6774aa9adc740b417868de4f36967275ad15e153645d8ee875fee318caabd6f7
pkgname = jre7
diff --git a/PKGBUILD b/PKGBUILD
index a832b37b0e74..a1cfa949b603 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Chris Severance aur.severach AatT spamgourmet.com
# Contributor: Det <nimetonmaili g-mail>
-# Contributors: josephgbr
+# Contributor: josephgbr
set -u
_pkgname='jre'
@@ -56,14 +56,13 @@ options=('!strip') # JDK debug-symbols
install="${pkgname}.install"
_srcfil="${_pkgname}-${pkgver}-linux-x64.tar.gz"
source=(
- "https://download.oracle.com/otn-pub/java/jce/${_major}/UnlimitedJCEPolicyJDK${_major}.zip"
"https://download.oracle.com/otn/java/jdk/${pkgver}-${_build}/${_srcfil}" # Now /otn/, Oracle sso required
"policytool-${_jname}.desktop"
'readme.sh'
)
# from oracle-sqldeveloper
DLAGENTS+=("manual::${startdir:-}/readme.sh %o %u")
-source[1]="manual://${_srcfil}"
+source[0]="manual://${_srcfil}"
if [ ! -z "${HOME:-}" ]; then # block mksrcinfo
XDG_DOWNLOAD_DIR=~/'Downloads'; source <(grep -Ee '^XDG_DOWNLOAD_DIR="[^"]+"$' ~/'.config/user-dirs.dirs' 2> /dev/null || :)
if [ -s "${XDG_DOWNLOAD_DIR}/${_srcfil}" ] && [ ! -e "${_srcfil}" ]; then
@@ -79,14 +78,14 @@ fi
unset _srcfil
unset XDG_DOWNLOAD_DIR
-md5sums=('c47e997b90ddfd0d813a37ccc97fb933'
- 'c0e01ae8683b2d8924ce79cd6ce6a691'
+md5sums=('c0e01ae8683b2d8924ce79cd6ce6a691'
'db24e699517801b35343cc7ebc93ce88'
- '51c8839211cc53f09c9b11a8e28ed1ef')
-sha256sums=('7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d'
- '4c01efd0d8e80bb6e2f324ec3408ce64f066d4506c7ec93a491f615a4523f4f3'
+ '51c8839211cc53f09c9b11a8e28ed1ef'
+ '5504e2d9029ee2c41730a228758c50e1')
+sha256sums=('4c01efd0d8e80bb6e2f324ec3408ce64f066d4506c7ec93a491f615a4523f4f3'
'54cc70523556dc4858dd8ba258d78244a0aff01b0867254dd225eba68303a83f'
- 'f1081b08cfbb467277e95b3794191c9963398579733fa8832425b308b5917711')
+ 'f1081b08cfbb467277e95b3794191c9963398579733fa8832425b308b5917711'
+ '6774aa9adc740b417868de4f36967275ad15e153645d8ee875fee318caabd6f7')
PKGEXT='.pkg.tar.gz' # much faster than .xz
## Alternative mirror, if your local one is throttled:
@@ -97,6 +96,15 @@ PKGEXT='.pkg.tar.gz' # much faster than .xz
DLAGENTS=("${DLAGENTS[@]// -gqb \"\"/ -gq}")
DLAGENTS=("${DLAGENTS[@]//curl -/curl -b 'oraclelicense=a' -}")
+# https://bugs.openjdk.java.net/browse/JDK-8170157
+# 2020-06-25 UnlimitedJCEPolicyJDK7.zip/UnlimitedJCEPolicy/README.txt
+if [ "${_minor}" -lt 171 ]; then
+ source+=("https://download.oracle.com/otn-pub/java/jce/${_major}/UnlimitedJCEPolicyJDK${_major}.zip")
+ _opt_JCE=1
+else
+ _opt_JCE=0
+fi
+
package() {
set -u
cd "${_pkgname}1.${_major}.0_${_minor}"
@@ -171,6 +179,7 @@ package() {
mv 'COPYRIGHT' 'LICENSE' 'README' *.txt "${pkgdir}/usr/share/licenses/java${_major}-${_pkgname}/"
ln -s "/usr/share/licenses/java${_major}-${_pkgname}/" "${pkgdir}/usr/share/licenses/${pkgname}"
+if [ "${_opt_JCE}" -ne 0 ]; then
set +u; msg2 'Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files...'; set -u
# Replace default "strong", but limited, cryptography to get an "unlimited strength" one for
# things like 256-bit AES. Enabled by default in OpenJDK:
@@ -179,6 +188,7 @@ package() {
install -m644 "${srcdir}/UnlimitedJCEPolicy"/*.jar 'lib/security/'
install -Dm644 "${srcdir}/UnlimitedJCEPolicy/README.txt" \
"${pkgdir}/usr/share/doc/${pkgname}/README_-_Java_JCE_Unlimited_Strength.txt"
+fi
set +u; msg2 'Enabling copy+paste in unsigned applets...'; set -u
# Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24: