ktlsp-git

LOW
maintainer winlogon 0 votes scanned 2026-08-26 01:28:49.644801
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: winlogon <walker84837 at gmail dot com>
2
3pkgname=ktlsp-git
4pkgver=r1768.478e33a6
5pkgrel=1
6pkgdesc="A community-maintained fork of fwcd/kotlin-language-server, providing Kotlin support via LSP"
7arch=('any')
8url="https://codeberg.org/winlogon/ktlsp.git"
9license=('MIT')
10depends=('java-runtime=21')
11makedepends=('java-environment=21' 'git')
12provides=('ktlsp' 'kotlin-language-server')
13conflicts=('ktlsp' 'ktlsp-bin' 'kotlin-language-server'
14 'kotlin-language-server-bin' 'kotlin-language-server-git')
15source=("${pkgname%-git}::git+${url}")
16sha256sums=('SKIP')
17
18pkgver() {
19 cd "$srcdir/${pkgname%-git}"
20 printf "r%s.%s" \
21 "$(git rev-list --count HEAD)" \
22 "$(git rev-parse --short HEAD)"
23}
24
25prepare() {
26 cd "${srcdir}/${pkgname%-git}"
27 # As of 1.4.0-rc1, ktlsp does not yet carry the maintainer's copyright line. It's inserted here
28 # until it makes it in the next upstream release. Adding it to the v1.4.0-rc1 tag would require
29 # rewriting history.
30 grep -q '^Copyright (c).*winlogon' LICENSE.txt ||
31 sed -i '/^Copyright (c) 2018 fwcd$/a Copyright (c) 2026 winlogon' \
32 LICENSE.txt
33}
34
35build() {
36 cd "$srcdir/${pkgname%-git}"
37 export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
38 ./gradlew :server:installDist --no-daemon
39}
40
41package() {
42 cd "$srcdir/${pkgname%-git}"
43 install -d "$pkgdir/usr/share/java" "$pkgdir/usr/bin"
44 cp -r server/build/install/server "$pkgdir/usr/share/java/$pkgname"
45 ln -srf \
46 "$pkgdir/usr/share/java/$pkgname/bin/kotlin-language-server" \
47 "$pkgdir/usr/bin/kotlin-language-server"
48 install -Dm644 LICENSE.txt \
49 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
50}
51

Scan history

Scanned at (UTC)SeverityRules
2026-08-26 01:28:49 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion