diff options
author | Myrddin | 2018-08-28 15:19:19 -0500 |
---|---|---|
committer | Myrddin | 2018-08-28 15:19:19 -0500 |
commit | 45b13c10326a1d8d39b2878498cc7cdf7549beba (patch) | |
tree | e3e8d973df8e3345fddaa2d3df86db71da37d8f4 | |
parent | 13e3901ca9b489f34dac56b44909f2b4a79b113c (diff) | |
download | aur-45b13c10326a1d8d39b2878498cc7cdf7549beba.tar.gz |
Removed sha256sum extraction variables as they don't expand in the checksum lines of the PKGBUILD. It seems this was once possible (in 2011) but has since been removed. updpkgsums seems to be the only semi-automated tool for this, but this raises a security concern. If upstream checksums are provided in txt files, they should always be preferrable to checksumming locally (in case of local corruption/infection during download). I could always set the SKIP line and verify the checksum during prepare (). Added openjdk provides lines.
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 18 insertions, 14 deletions
@@ -11,8 +11,11 @@ pkgbase = jdk10-openjdk-openj9-bin depends = ca-certificates-utils depends = nss provides = java-environment=10 + provides = java-environment-openjdk=10 provides = java-runtime=10 + provides = java-runtime-openjdk=10 provides = java-runtime-headless=10 + provides = java-runtime-headless-openjdk=10 noextract = OpenJDK10-OPENJ9_x64_Linux_jdk-10.0.2.u13_openj9-0.2%2B13.tar.gz source = https://github.com/AdoptOpenJDK/openjdk10-openj9-releases/releases/download/jdk-10.0.2%2B13_openj9-0.9.0/OpenJDK10-OPENJ9_x64_Linux_jdk-10.0.2.13_openj9-0.9.0.tar.gz sha256sums = 1ef0dab3853b2f3666091854ef8149fcb85970254558d5d62cfa9446831779d1 @@ -6,24 +6,25 @@ _pkgver_split="0.2" _pkgver_build="13" _pkgver_minweb="0.2%2B13" _openj_ver="0.9.0" -_majver_java="10" -pkgver=${_majver_java}.${_pkgver_split}.u${_pkgver_build} -_pkgsum_name="OpenJDK${_majver_java}-OPENJ9_x64_Linux_jdk-${pkgver}_openj9-${_openj_ver}.sha256.txt" -_pkgsum_sha256="wget -q https://github.com/AdoptOpenJDK/openjdk10-openj9-releases/releases/download/jdk-${_majver_java}.${_pkgver_minweb}_openj9-${_openj_ver}/${_pkgsum_name} && cut -d' ' -f1 ${_pkgsum_name}" +_majjver="10" +pkgver=${_majjver}.${_pkgver_split}.u${_pkgver_build} pkgrel=1 -pkgdesc="Eclipse (former IBM) OpenJ9 with openjdk10" +pkgdesc="Eclipse (former IBM) OpenJ9 with openjdk${_majjver}" arch=('x86_64') -url="https://adoptopenjdk.net/releases.html?variant=openjdk10&jvmVariant=openj9#x64_linux" +url="https://adoptopenjdk.net/releases.html?variant=openjdk${_majjver}&jvmVariant=openj9#x64_linux" license=('custom') depends=('java-environment-common' 'ca-certificates-utils' 'nss') provides=( -'java-environment=10' -'java-runtime=10' -'java-runtime-headless=10' +"java-environment=${_majjver}" +"java-environment-openjdk=${_majjver}" +"java-runtime=${_majjver}" +"java-runtime-openjdk=${_majjver}" +"java-runtime-headless=${_majjver}" +"java-runtime-headless-openjdk=${_majjver}" ) makedepends=('coreutils' 'bash') -source=("https://github.com/AdoptOpenJDK/openjdk10-openj9-releases/releases/download/jdk-${_majver_java}.${_pkgver_minweb}_openj9-${_openj_ver}/OpenJDK${_majver_java}-OPENJ9_x64_Linux_jdk-${_majver_java}.${_pkgver_minor}_openj9-${_openj_ver}.tar.gz") -noextract=("OpenJDK${_majver_java}-OPENJ9_x64_Linux_jdk-${pkgver}_openj9-${_pkgver_minweb}.tar.gz") +source=("https://github.com/AdoptOpenJDK/openjdk${_majjver}-openj9-releases/releases/download/jdk-${_majjver}.${_pkgver_minweb}_openj9-${_openj_ver}/OpenJDK${_majjver}-OPENJ9_x64_Linux_jdk-${_majjver}.${_pkgver_minor}_openj9-${_openj_ver}.tar.gz") +noextract=("OpenJDK${_majjver}-OPENJ9_x64_Linux_jdk-${pkgver}_openj9-${_pkgver_minweb}.tar.gz") # https://github.com/AdoptOpenJDK/openjdk9-openj9-releases/releases/download/jdk-9%2B181/OpenJDK9-OPENJ9_x64_Linux_jdk-9.181.sha256.txt # extract automatically? [bash -c "${_pkgsum_sha256}"] Could this work? sha256sums=('1ef0dab3853b2f3666091854ef8149fcb85970254558d5d62cfa9446831779d1') @@ -32,10 +33,10 @@ package() { cd "$srcdir" mkdir -p "${pkgdir}/usr/lib/jvm/" - tar -xf OpenJDK${_majver_java}-OPENJ9_x64_Linux_jdk-${_majver_java}.${_pkgver_minor}_openj9-${_openj_ver}.tar.gz -C "${pkgdir}/usr/lib/jvm/" - mv "${pkgdir}/usr/lib/jvm/jdk-${_majver_java}.${_pkgver_split}+${_pkgver_build}" "${pkgdir}/usr/lib/jvm/java-${_majver_java}-j9" + tar -xf OpenJDK${_majjver}-OPENJ9_x64_Linux_jdk-${_majjver}.${_pkgver_minor}_openj9-${_openj_ver}.tar.gz -C "${pkgdir}/usr/lib/jvm/" + mv "${pkgdir}/usr/lib/jvm/jdk-${_majjver}.${_pkgver_split}+${_pkgver_build}" "${pkgdir}/usr/lib/jvm/java-${_majjver}-j9" mkdir -p "${pkgdir}/usr/share/licenses" - ln -s "/usr/lib/jvm/java-${_majver_java}-j9/legal" "${pkgdir}/usr/share/licenses/java-${_majver_java}-j9" + ln -s "/usr/lib/jvm/java-${_majjver}-j9/legal" "${pkgdir}/usr/share/licenses/java-${_majjver}-j9" } |