diff options
author | Chris Severance | 2020-07-22 20:42:11 -0400 |
---|---|---|
committer | Chris Severance | 2020-07-22 20:42:11 -0400 |
commit | 26913ea44225d739f4965739f9812f2c39313881 (patch) | |
tree | 25f3e2978558f7603402725c58883ab0e3ab29c0 /PKGBUILD | |
parent | a6b55c2b29aab40489b2997a0433012963b2f102 (diff) | |
download | aur-jre7.tar.gz |
autu: Update to 7u80-1 Fix JCE Policy
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -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: |