ktlsp-git
LOW
maintainer winlogon
0 votes
scanned 2026-08-26 01:28:49.644801
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
3
pkgname=ktlsp-git
4
pkgver=r1768.478e33a6
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.git"
9
license=('MIT')
10
depends=('java-runtime=21')
11
makedepends=('java-environment=21' 'git')
12
provides=('ktlsp' 'kotlin-language-server')
13
conflicts=('ktlsp' 'ktlsp-bin' 'kotlin-language-server'
14
'kotlin-language-server-bin' 'kotlin-language-server-git')
15
source=("${pkgname%-git}::git+${url}")
16
sha256sums=('SKIP')
17
18
pkgver() {
19
cd "$srcdir/${pkgname%-git}"
20
printf "r%s.%s" \
21
"$(git rev-list --count HEAD)" \
22
"$(git rev-parse --short HEAD)"
23
}
24
25
prepare() {
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
35
build() {
36
cd "$srcdir/${pkgname%-git}"
37
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
38
./gradlew :server:installDist --no-daemon
39
}
40
41
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-08-26 01:28:49 | Low | 1 |