44 lines
1.7 KiB
Plaintext

# Maintainer: psykose <alice@ayaya.dev>
pkgname=lua-language-server
pkgver=3.5.3
pkgrel=0
pkgdesc="Language Server for Lua"
url="https://github.com/sumneko/lua-language-server"
arch="all !s390x !ppc64le" # ftbfs
license="MIT"
makedepends="bash samurai"
source="https://github.com/sumneko/lua-language-server/archive/refs/tags/$pkgver/lua-language-server-$pkgver.tar.gz
lua-language-server-submodules-$pkgver.zip.noauto::https://github.com/sumneko/lua-language-server/releases/download/$pkgver/lua-language-server-$pkgver-submodules.zip
wrapper
"
options="!check" # no tests
prepare() {
default_prepare
unzip -o "$srcdir"/lua-language-server-submodules-$pkgver.zip.noauto \
-d "$builddir"
}
build() {
ninja -C 3rd/luamake -f compile/ninja/linux.ninja
./3rd/luamake/luamake rebuild
}
package() {
install -Dm755 "$srcdir"/wrapper "$pkgdir"/usr/bin/lua-language-server
install -Dm755 bin/lua-language-server \
-t "$pkgdir"/usr/lib/lua-language-server/bin
install -Dm644 bin/main.lua \
-t "$pkgdir"/usr/lib/lua-language-server/bin
install -Dm644 debugger.lua main.lua \
-t "$pkgdir"/usr/lib/lua-language-server
cp -a locale meta script "$pkgdir"/usr/lib/lua-language-server
}
sha512sums="
51e66ba8baffb056fb9021198c533eea06df2a05e1e7c76e95cb5c3e10f1f68906ca69737677608b2c08e543addd25377bd9d01175f1166ab8b5d532c76605a7 lua-language-server-3.5.3.tar.gz
f5762c2a21e7c58fe1906b2092bbafa5ced9b9b5413db3003e15a3cff6b67e78a102106dbfcb556a8a97a74aff32d8d42b42773862635aed278d162488b63266 lua-language-server-submodules-3.5.3.zip.noauto
9fa9621b61a365a576079731afe419245268b5223292989d2f98091a26b8866ba97a8c6c4cf8e5cbb2704089cb45167630557049430105a71ed4fd55311a543a wrapper
"