ktlsp

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

The package builds from source hosted on Codeberg, a legitimate forge; the low severity is due to few votes and recent upload, not malicious content.

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.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from source hosted on Codeberg, a legitimate forge; the low severity is due to few votes and recent upload, not malicious content.

PKGBUILD

1# Maintainer: winlogon <walker84837 at gmail dot com>
2
3pkgname=ktlsp
4pkgver=1.4.0rc1
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"
9license=('MIT')
10depends=('java-runtime=21')
11makedepends=('java-environment=21')
12provides=('kotlin-language-server')
13conflicts=('kotlin-language-server' 'kotlin-language-server-bin'
14 'kotlin-language-server-git')
15_tag=v1.4.0-rc1
16source=("${pkgname}-${_tag}.tar.gz::${url}/archive/${_tag}.tar.gz")
17sha256sums=('51a88917fe6063e586bdee222d159929c19d82a57dc2fc8e7e0b69a0b3744347')
18
19prepare() {
20 cd "$srcdir/$pkgname"
21 # As of 1.4.0-rc1, ktlsp does not yet carry the maintainer's copyright line. It's inserted here
22 # until it makes it in the next upstream release. Adding it to the v1.4.0-rc1 tag would require
23 # rewriting history.
24 grep -q '^Copyright (c).*winlogon' LICENSE.txt ||
25 sed -i '/^Copyright (c) 2018 fwcd$/a Copyright (c) 2026 winlogon' \
26 LICENSE.txt
27}
28
29build() {
30 cd "$srcdir/$pkgname"
31 export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
32 ./gradlew :server:installDist --no-daemon
33}
34
35package() {
36 cd "$srcdir/$pkgname"
37 install -d "$pkgdir/usr/share/java" "$pkgdir/usr/bin"
38 cp -r server/build/install/server "$pkgdir/usr/share/java/$pkgname"
39 ln -srf \
40 "$pkgdir/usr/share/java/$pkgname/bin/kotlin-language-server" \
41 "$pkgdir/usr/bin/kotlin-language-server"
42 install -Dm644 LICENSE.txt \
43 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
44}
45

Scan history

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

Report a package

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

0 / 4000
Your suggestion