* update gradle to 8.5-1

This commit is contained in:
Alexander Baldeck 2024-01-19 10:07:15 +01:00
parent 09a9b2f369
commit 23f4c445b9

View File

@ -6,8 +6,7 @@
pkgbase=gradle
pkgname=('gradle' 'gradle-doc' 'gradle-src')
pkgver=8.4
_commit_hash='e9251e572c9bd1d01e503a0dfdf43aedaeecdc3f' # git rev-parse v${_tag_name}
pkgver=8.5
pkgrel=1
pkgdesc='Powerful build system for the JVM'
url='https://gradle.org/'
@ -17,46 +16,40 @@ depends=('java-environment' 'bash' 'which' 'coreutils' 'findutils' 'sed')
makedepends=('git' 'asciidoc' 'xmlto' 'groovy' 'java-environment=11')
source=(https://services.gradle.org/distributions/${pkgbase}-${pkgver}-src.zip
https://services.gradle.org/distributions/${pkgbase}-${pkgver}-all.zip
${pkgbase}.sh
externalize-release-commit-hash.patch)
sha256sums=('8c6dbc4a3d9118bf16aa120106d4dfb06950a195b15715cf4843415637d2ab5a'
'f2b9ed0faf8472cbe469255ae6c86eddb77076c75191741b4a462f33128dd419'
'6f3472486278252417af49196847ba465b56819d286658fcdf918687f89ee032'
'cd68dcb8bb909202c1a10181980c35bc6f11b8557618e1369464a32b718c17a0')
sha512sums=('6bee721038f6e581e5d173425e10d94939954d03e1d8eaf3e4888a76aa2216e8f46d36edb49f50d61002d271e45ce6dbcb0fc46c2c2372429d09d589e02c5aa9'
'52d5f622b8ad0ab36ff84589733b47423b12f94211086a84eca9810690af29e396877f1155ee31279c4325e98cd1d55b32137d52efcf48eb1e258caeece08f22'
'a50b6cf8281b56b80f55a20ac9316e1eed6887da1d191ad575dec140c9819711644d7077c4dc693b8cb0f1b08ceba0033ba88b5ad138d33ffb73b786c0d4bf81'
'93df9d173da82b15fce0cfbcbeca0f96cd0648cb77bbaef1da383bd6754d0ffd1409b4b5628560a75cd617f4b407b4c07df3af916835914d852e1fbd36fe01e3')
${pkgbase}.sh)
sha256sums=('1f0a083efe2aee4cd5eb1a9a60d01008be02fe977e2590dd01a072aec7fe66e1'
'c16d517b50dd28b3f5838f0e844b7520b8f1eb610f2f29de7e4e04a1b7c9c79b'
'6f3472486278252417af49196847ba465b56819d286658fcdf918687f89ee032')
sha512sums=('b8fafc9c278c99a0534ef532a081ceab2d17d98181c98a9eaddd51365d22cb545c0ad65f096dcfa00fc2b89bcc41ef82907392139e242b1fd14009d3709f7765'
'37a1c2989c46dad0f843565d05fd29010df10ac199d81f0ccddf56ffd490642039046d43a320ba04d1f87cbbc6d4cebf20ff66ce45ec005931cfc85aee2e0180'
'a50b6cf8281b56b80f55a20ac9316e1eed6887da1d191ad575dec140c9819711644d7077c4dc693b8cb0f1b08ceba0033ba88b5ad138d33ffb73b786c0d4bf81')
prepare() {
cd ${pkgbase}-${pkgver}
# remove ADOPTIUM contraint from all build related files
sed -i '/JvmVendorSpec.ADOPTIUM/d' \
build-logic/jvm/src/main/kotlin/gradlebuild.unittest-and-compile.gradle.kts \
subprojects/docs/src/snippets/java/toolchain-filters/groovy/build.gradle \
subprojects/docs/src/snippets/java/toolchain-filters/kotlin/build.gradle.kts \
build-logic-commons/module-identity/build.gradle.kts \
build-logic-commons/gradle-plugin/build.gradle.kts \
build-logic-commons/commons/build.gradle.kts \
build-logic-commons/commons/src/main/kotlin/common.kt \
build-logic-commons/code-quality-rules/build.gradle.kts
build-logic/jvm/src/main/kotlin/gradlebuild.unittest-and-compile.gradle.kts \
build-logic-commons/gradle-plugin/src/main/kotlin/gradlebuild/commons/JavaPluginExtensions.kt \
build-logic-commons/code-quality-rules/build.gradle.kts \
build-logic-commons/basics/build.gradle.kts \
platforms/jvm/language-java/src/integTest/groovy/org/gradle/jvm/toolchain/JavaToolchainDownloadIntegrationTest.groovy
# inhibit automatic download of binary gradle
sed -i "s#distributionUrl=.*#distributionUrl=file\:${srcdir}/${pkgbase}-${pkgver}-all.zip#" \
gradle/wrapper/gradle-wrapper.properties
# https://github.com/gradle/gradle/issues/26805
patch -Np1 < "${srcdir}/externalize-release-commit-hash.patch"
}
build() {
cd ${pkgbase}-${pkgver}
# requires java language level 6, which >=13 has dropped
export PATH="/usr/lib/jvm/java-11-openjdk/bin:${PATH}"
export COMMIT_HASH="${_commit_hash}"
./gradlew installAll \
-Porg.gradle.java.installations.auto-download=false \
-PfinalRelease=true \
-Pgradle_installPath="$(pwd)/dist" \
--no-configuration-cache --stacktrace
--no-configuration-cache
}
package_gradle() {