diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 19 insertions, 9 deletions
@@ -1,13 +1,14 @@ pkgbase = ktlint pkgdesc = An anti-bikeshedding Kotlin linter with built-in formatter pkgver = 1.0.0 - pkgrel = 1 + pkgrel = 2 url = https://ktlint.github.io/ arch = any license = MIT makedepends = git - depends = java-runtime>=8 - source = git+https://github.com/pinterest/ktlint.git#commit=fdb0506192e9ba742daec8ab8cd6098c772ee09b + makedepends = jdk-openjdk>=20 + depends = java-runtime>=11 + source = git+https://github.com/pinterest/ktlint.git#commit=a510eedc69f7431bcd3af2162db8e53a588f4435 validpgpkeys = ADBC987D1A7B91DB6B0AAA81995EFBF4A3D20BEB sha256sums = SKIP @@ -4,21 +4,30 @@ pkgname=ktlint pkgver=1.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="An anti-bikeshedding Kotlin linter with built-in formatter" arch=('any') url="https://ktlint.github.io/" license=('MIT') -depends=('java-runtime>=8') -makedepends=(git) +depends=('java-runtime>=11') +makedepends=(git 'jdk-openjdk>=20') validpgpkeys=(ADBC987D1A7B91DB6B0AAA81995EFBF4A3D20BEB) -source=("git+https://github.com/pinterest/ktlint.git#commit=fdb0506192e9ba742daec8ab8cd6098c772ee09b") +source=("git+https://github.com/pinterest/ktlint.git#commit=a510eedc69f7431bcd3af2162db8e53a588f4435") sha256sums=('SKIP') +_gradle_build() { + export GRADLE_USER_HOME="${srcdir}/.gradle" + local cached_toolchain="$(find "$GRADLE_USER_HOME/jdks" -mindepth 1 -maxdepth 2 -type d | tail -n 1)" + if [ -n "$cached_toolchain" ] + then + export JAVA_HOME="$cached_toolchain" + fi + ./gradlew --no-configuration-cache --no-scan --no-daemon --console plain -Pktlint.publication.signing.enable=false shadowJarExecutable +} + build() { cd "ktlint" - export GRADLE_USER_HOME="${srcdir}/.gradle" - ./gradlew --no-configuration-cache --no-scan --no-daemon -Pktlint.publication.signing.enable=false shadowJarExecutable + _gradle_build || _gradle_build } package() { |