summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Severance2019-01-17 12:39:58 -0500
committerChris Severance2019-01-17 12:39:58 -0500
commit24cd1e467a5a7c6bae51d48627be0bbd5e062ac2 (patch)
treee3ed26dbbd5823c85bc473455df73b72676a7881 /PKGBUILD
parent975e5cb0127a52d6394bd70d9cda617f4fdff3f7 (diff)
downloadaur-24cd1e467a5a7c6bae51d48627be0bbd5e062ac2.tar.gz
autu: Update to 8u201-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD263
1 files changed, 137 insertions, 126 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3c02fd695e32..1df6fe663b6a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,142 +1,153 @@
-# Maintainer: Det <nimetonmaili g-mail>
+# Maintainer: Chris Severance aur.severach AatT spamgourmet.com
+# Contributor: Det <nimetonmaili g-mail>
# Contributors: Charles Ghislain, Guillaume ALAUX, Daniel J Griffiths, Jason Chu, Geoffroy Carrier,
# Army, kfgz, Thomas Dziedzic, Dan Serban, jjacky, EasySly
-_pkgname=jre
-pkgname=jre8
-_major=8
-_minor=192
-_build=b12
-_hash=750e1c8617c5452694857ad95c3ee230
-pkgver=${_major}u${_minor}
-pkgrel=1
-pkgdesc="Oracle Java $_major Runtime Environment"
+set -u
+_pkgname='jre'
+_major='8'
+pkgname="${_pkgname}${_major}"
+_minor='201'; _build='b09'; _hash='42970487e3af4f5aa5bca3f542482c60'
+pkgver="${_major}u${_minor}"
+pkgrel='1'
+pkgdesc="Oracle Java ${_major} Runtime Environment"
arch=('x86_64')
-url="http://www.oracle.com/technetwork/java/javase/downloads/index.html"
+url='http://www.oracle.com/technetwork/java/javase/downloads/index.html'
license=('custom:Oracle')
depends=('ca-certificates-java' 'hicolor-icon-theme' 'java-runtime-common' 'nss' 'xdg-utils')
optdepends=('alsa-lib: for basic sound support'
'gtk2: for Gtk+ look and feel (desktop)')
-provides=("java-runtime=$_major" "java-runtime-headless=$_major" "java-web-start=$_major"
- "java-runtime-jre=$_major" "java-runtime-headless-jre=$_major" "java-web-start-jre=$_major"
- "java-openjfx=$_major")
-
+provides=("java-runtime=${_major}" "java-runtime-headless=${_major}" "java-web-start=${_major}"
+ "java-runtime-jre=${_major}" "java-runtime-headless-jre=${_major}" "java-web-start-jre=${_major}"
+ "java-openjfx=${_major}")
# Variables
DLAGENTS=('http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -b oraclelicense=a -o %o %u')
-_jname=${_pkgname}${_major}
-_jvmdir=/usr/lib/jvm/java-$_major-$_pkgname/jre
-
-backup=("etc/java-$_jname/amd64/jvm.cfg"
- "etc/java-$_jname/images/cursors/cursors.properties"
- "etc/java-$_jname/management/jmxremote.access"
- "etc/java-$_jname/management/management.properties"
- "etc/java-$_jname/security/java.policy"
- "etc/java-$_jname/security/java.security"
- "etc/java-$_jname/security/javaws.policy"
- "etc/java-$_jname/content-types.properties"
- "etc/java-$_jname/flavormap.properties"
- "etc/java-$_jname/fontconfig.properties.src"
- "etc/java-$_jname/logging.properties"
- "etc/java-$_jname/net.properties"
- "etc/java-$_jname/psfont.properties.ja"
- "etc/java-$_jname/psfontj2d.properties"
- "etc/java-$_jname/sound.properties")
-install=$pkgname.install
-source=("http://download.oracle.com/otn-pub/java/jdk/$pkgver-$_build/$_hash/$_pkgname-$pkgver-linux-x64.tar.gz"
- "http://download.oracle.com/otn-pub/java/jce/$_major/jce_policy-$_major.zip"
- "policytool-$_jname.desktop")
-md5sums=('2f57e7539a46da257edbf54fac1f0343'
+_jname="${_pkgname}${_major}"
+_jvmdir="/usr/lib/jvm/java-${_major}-${_pkgname}/jre"
+
+backup=("etc/java-${_jname}/amd64/jvm.cfg"
+ "etc/java-${_jname}/images/cursors/cursors.properties"
+ "etc/java-${_jname}/management/jmxremote.access"
+ "etc/java-${_jname}/management/management.properties"
+ "etc/java-${_jname}/security/java.policy"
+ "etc/java-${_jname}/security/java.security"
+ "etc/java-${_jname}/security/javaws.policy"
+ "etc/java-${_jname}/content-types.properties"
+ "etc/java-${_jname}/flavormap.properties"
+ "etc/java-${_jname}/fontconfig.properties.src"
+ "etc/java-${_jname}/logging.properties"
+ "etc/java-${_jname}/net.properties"
+ "etc/java-${_jname}/psfont.properties.ja"
+ "etc/java-${_jname}/psfontj2d.properties"
+ "etc/java-${_jname}/sound.properties")
+options=('!strip')
+install="${pkgname}.install"
+source=(
+ "http://download.oracle.com/otn-pub/java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz"
+ "http://download.oracle.com/otn-pub/java/jce/${_major}/jce_policy-${_major}.zip"
+ "policytool-${_jname}.desktop"
+)
+md5sums=('2514535d8bca385cc349c5d8a8cf9957'
'b3c7031bc65c28c2340302065e7d00d3'
'ef3ff483db5d38ed106e0b819006bdae')
+sha256sums=('12c745fbb8735bf450b8c6ba6f649bebe19915f05742975e443bdc8566170352'
+ 'f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59'
+ '614b2a74b53728b7914c1407126a7ecfed781a79fb11e9963528c7cad39dbca8')
## Alternative mirror, if your local one is throttled:
-#source[0]=("http://ftp.wsisiz.edu.pl/pub/pc/pozyteczne%20oprogramowanie/java/$_pkgname-$pkgver-linux-x64.gz")
+#source[0]=("http://ftp.wsisiz.edu.pl/pub/pc/pozyteczne%20oprogramowanie/java/${_pkgname}-${pkgver}-linux-x64.gz")
package() {
- cd ${_pkgname}1.${_major}.0_${_minor}
-
- msg2 "Creating directory structure..."
- install -d "$pkgdir"/etc/.java/.systemPrefs
- install -d "$pkgdir"/usr/lib/jvm/java-$_major-$_pkgname/jre/bin
- install -d "$pkgdir"/usr/lib/mozilla/plugins
- install -d "$pkgdir"/usr/share/licenses/java$_major-$_pkgname
-
- msg2 "Removing redundancies..."
- rm -r lib/desktop/icons/HighContrast/
- rm -r lib/desktop/icons/HighContrastInverse/
- rm -r lib/desktop/icons/LowContrast/
- rm lib/fontconfig.*.bfc
- rm lib/fontconfig.*.properties.src
- rm man/ja
- rm -r plugin/
-
- msg2 "Moving contents..."
- mv * "$pkgdir"/$_jvmdir
-
- # Cd to the new playground
- cd "$pkgdir"/$_jvmdir
-
- msg2 "Fixing directory structure..."
- # Suffix .desktops + icons (sun-java.png -> sun-java-$_jname.png)
- for i in $(find lib/desktop/ -type f); do
- rename -- "." "-$_jname." $i
- done
-
- # Fix .desktop paths
- sed -e "s|Exec=|Exec=$_jvmdir/bin/|" \
- -e "s|.png|-$_jname.png|" \
- -i lib/desktop/applications/*
-
- # Move .desktops + icons to /usr/share
- mv lib/desktop/* "$pkgdir"/usr/share/
- install -m644 "$srcdir"/*.desktop "$pkgdir"/usr/share/applications/
-
- # Move confs to /etc and link back to /usr: /usr/lib/jvm/java-$_jname/lib -> /etc
- for new_etc_path in ${backup[@]}; do
- # Old location
- old_usr_path="lib/${new_etc_path#*$_jname/}"
-
- # Move
- install -Dm644 "$old_usr_path" "$pkgdir/$new_etc_path"
- ln -sf "/$new_etc_path" "$old_usr_path"
- done
-
- # Link NPAPI plugin
- ln -sf $_jvmdir/lib/amd64/libnpjp2.so "$pkgdir"/usr/lib/mozilla/plugins/libnpjp2-$_jname.so
-
- # Replace JKS keystore with 'ca-certificates-java'
- ln -sf /etc/ssl/certs/java/cacerts lib/security/cacerts
-
- # Suffix man pages
- for i in $(find man/ -type f); do
- mv "$i" "${i/.1}-$_jname.1"
- done
-
- # Move man pages
- mv man/ja_JP.UTF-8/ man/ja
- mv man/ "$pkgdir"/usr/share
-
- # Move/link licenses
- mv COPYRIGHT LICENSE README *.txt "$pkgdir"/usr/share/licenses/java$_major-$_pkgname/
- ln -sf /usr/share/licenses/java$_major-$_pkgname/ "$pkgdir"/usr/share/licenses/$pkgname
-
- msg2 "Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files..."
- # Replace default "strong", but limited, cryptography to get an "unlimited strength" one for
- # things like 256-bit AES. Enabled by default in OpenJDK:
- # - http://suhothayan.blogspot.com/2012/05/how-to-install-java-cryptography.html
- # - http://www.eyrie.org/~eagle/notes/debian/jce-policy.html
- install -m644 "$srcdir"/UnlimitedJCEPolicyJDK$_major/*.jar lib/security/
- install -Dm644 "$srcdir"/UnlimitedJCEPolicyJDK$_major/README.txt \
- "$pkgdir"/usr/share/doc/$_pkgname/README_-_Java_JCE_Unlimited_Strength.txt
-
- msg2 "Enabling copy+paste in unsigned applets..."
- # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24:
- # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java
- # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html
- _line=$(awk '/permission/{a=NR}; END{print a}' "$pkgdir"/etc/java-$_jname/security/java.policy)
- sed "$_line a\\\\n \
- // (AUR) Allow unsigned applets to read system clipboard, see:\n \
- // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java\n \
- // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html\n \
- permission java.awt.AWTPermission \"accessClipboard\";" \
- -i "$pkgdir"/etc/java-$_jname/security/java.policy
+ set -u
+ cd "${_pkgname}1.${_major}.0_${_minor}"
+
+ msg2 'Creating directory structure...'
+ install -d "${pkgdir}/etc/.java/.systemPrefs"
+ install -d "${pkgdir}/usr/lib/jvm/java-${_major}-${_pkgname}/jre/bin"
+ install -d "${pkgdir}/usr/lib/mozilla/plugins"
+ install -d "${pkgdir}/usr/share/licenses/java${_major}-${_pkgname}"
+
+ msg2 'Removing redundancies...'
+ rm -r 'lib/desktop/icons/HighContrast/'
+ rm -r 'lib/desktop/icons/HighContrastInverse/'
+ rm -r 'lib/desktop/icons/LowContrast/'
+ rm lib/fontconfig.*.bfc
+ rm lib/fontconfig.*.properties.src
+ rm 'man/ja'
+ rm -r 'plugin/'
+
+ msg2 'Moving contents...'
+ mv * "${pkgdir}/${_jvmdir}"
+
+ # Cd to the new playground
+ cd "${pkgdir}/${_jvmdir}"
+
+ msg2 'Fixing directory structure...'
+ # Suffix .desktops + icons (sun-java.png -> sun-java-${_jname}.png)
+ local _i
+ for _i in $(find 'lib/desktop/' -type 'f'); do
+ rename -- '.' "-${_jname}." "${_i}"
+ done
+
+ # Fix .desktop paths
+ sed -e "s|Exec=|Exec=${_jvmdir}/bin/|" \
+ -e "s|.png|-${_jname}.png|" \
+ -i 'lib/desktop/applications'/*
+
+ # Move .desktops + icons to /usr/share
+ mv 'lib/desktop'/* "${pkgdir}/usr/share/"
+ install -m644 "${srcdir}"/*.desktop "${pkgdir}/usr/share/applications/"
+
+ # Move confs to /etc and link back to /usr: /usr/lib/jvm/java-${_jname}/lib -> /etc
+ local _new_etc_path
+ for _new_etc_path in "${backup[@]}"; do
+ # Old location
+ local _old_usr_path="lib/${_new_etc_path#*${_jname}/}"
+
+ # Move
+ install -Dm644 "${_old_usr_path}" "${pkgdir}/${_new_etc_path}"
+ ln -sf "/${_new_etc_path}" "${_old_usr_path}"
+ done
+
+ # Link NPAPI plugin
+ ln -sf "${_jvmdir}/lib/amd64/libnpjp2.so" "${pkgdir}/usr/lib/mozilla/plugins/libnpjp2-${_jname}.so"
+
+ # Replace JKS keystore with 'ca-certificates-java'
+ ln -sf '/etc/ssl/certs/java/cacerts' 'lib/security/cacerts'
+
+ # Suffix man pages
+ for _i in $(find man/ -type f); do
+ mv "${_i}" "${_i/.1}-${_jname}.1"
+ done
+
+ # Move man pages
+ mv 'man/ja_JP.UTF-8/' 'man/ja'
+ mv 'man/' "${pkgdir}/usr/share"
+
+ # Move/link licenses
+ mv 'COPYRIGHT' 'LICENSE' 'README' *.txt "${pkgdir}/usr/share/licenses/java${_major}-${_pkgname}/"
+ ln -sf "/usr/share/licenses/java${_major}-${_pkgname}/" "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ msg2 'Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files...'
+ # Replace default "strong", but limited, cryptography to get an "unlimited strength" one for
+ # things like 256-bit AES. Enabled by default in OpenJDK:
+ # - http://suhothayan.blogspot.com/2012/05/how-to-install-java-cryptography.html
+ # - http://www.eyrie.org/~eagle/notes/debian/jce-policy.html
+ install -m644 "${srcdir}/UnlimitedJCEPolicyJDK${_major}"/*.jar 'lib/security/'
+ install -Dm644 "${srcdir}/UnlimitedJCEPolicyJDK${_major}/README.txt" \
+ "${pkgdir}/usr/share/doc/${_pkgname}/README_-_Java_JCE_Unlimited_Strength.txt"
+
+ msg2 'Enabling copy+paste in unsigned applets...'
+ # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24:
+ # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java
+ # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html
+ local _line
+ _line=$(awk '/permission/{a=NR}; END{print a}' "${pkgdir}"/etc/java-${_jname}/security/java.policy)
+ sed "${_line} a\\\\n \
+ // (AUR) Allow unsigned applets to read system clipboard, see:\n \
+ // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java\n \
+ // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html\n \
+ permission java.awt.AWTPermission \"accessClipboard\";" \
+ -i "${pkgdir}/etc/java-${_jname}/security/java.policy"
+ set +u
}
+set +u