ktlsp
LOW
maintainer winlogon
0 votes
scanned 2026-08-26 01:28:49.644801
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
3
pkgname=ktlsp
4
pkgver=1.4.0rc1
5
pkgrel=1
6
pkgdesc="A community-maintained fork of fwcd/kotlin-language-server, providing Kotlin support via LSP"
7
arch=('any')
8
url="https://codeberg.org/winlogon/ktlsp"
9
license=('MIT')
10
depends=('java-runtime=21')
11
makedepends=('java-environment=21')
12
provides=('kotlin-language-server')
13
conflicts=('kotlin-language-server' 'kotlin-language-server-bin'
14
'kotlin-language-server-git')
15
_tag=v1.4.0-rc1
16
source=("${pkgname}-${_tag}.tar.gz::${url}/archive/${_tag}.tar.gz")
17
sha256sums=('51a88917fe6063e586bdee222d159929c19d82a57dc2fc8e7e0b69a0b3744347')
18
19
prepare() {
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
29
build() {
30
cd "$srcdir/$pkgname"
31
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
32
./gradlew :server:installDist --no-daemon
33
}
34
35
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-08-26 01:28:49 | Low | 2 |