# Maintainer: nycex _pkgbasename=ktlint pkgname=$_pkgbasename-git pkgrel=1 pkgver=0.49.0.r7.ge62e5698 pkgdesc="An anti-bikeshedding Kotlin linter with built-in formatter" arch=('any') url="https://github.com/pinterest/ktlint" license=('MIT') depends=('java-runtime>=8') makedepends=('git') provides=('ktlint') conflicts=('ktlint') source=(git+https://github.com/pinterest/${_pkgbasename}) sha256sums=('SKIP') pkgver() { cd "${srcdir}/${_pkgbasename}" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${srcdir}/${_pkgbasename}" ./gradlew --no-configuration-cache --no-scan --no-daemon shadowJarExecutable } package() { cd "${srcdir}/${_pkgbasename}" install -D -m755 "ktlint-cli/build/run/ktlint" "${pkgdir}/usr/bin/ktlint" install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/ktlint/LICENSE" }