From 2f29cc91d3e3c58f7135029b9b20de51a49e0b4a Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 26 Jun 2022 20:46:46 +0530 Subject: [PATCH] New package: lua-language-server-3.3.1 --- .../files/lua-language-server | 6 ++++ srcpkgs/lua-language-server/template | 33 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 srcpkgs/lua-language-server/files/lua-language-server create mode 100644 srcpkgs/lua-language-server/template diff --git a/srcpkgs/lua-language-server/files/lua-language-server b/srcpkgs/lua-language-server/files/lua-language-server new file mode 100644 index 000000000000..e14e3b04a353 --- /dev/null +++ b/srcpkgs/lua-language-server/files/lua-language-server @@ -0,0 +1,6 @@ +#!/usr/bin/env sh + +STATE_PATH=${XDG_STATE_HOME:-$HOME/.local/state}/lua-language-server + +exec /usr/lib/lua-language-server/bin/lua-language-server /usr/lib/lua-language-server/main.lua \ + --logpath="$STATE_PATH/log" --metapath="$STATE_PATH/meta" "$@" diff --git a/srcpkgs/lua-language-server/template b/srcpkgs/lua-language-server/template new file mode 100644 index 000000000000..49002047d26d --- /dev/null +++ b/srcpkgs/lua-language-server/template @@ -0,0 +1,33 @@ +# Template file for 'lua-language-server' +pkgname=lua-language-server +version=3.3.1 +revision=1 +create_wrksrc=yes +hostmakedepends="ninja" +short_desc="Lua Language Server coded by Lua" +maintainer="icp " +license="MIT" +homepage="https://github.com/sumneko/lua-language-server" +changelog="https://github.com/sumneko/lua-language-server/blob/master/changelog.md" +distfiles="${homepage}/releases/download/${version}/${pkgname}-${version}-submodules.zip" +checksum=141716d786dd120cf0ec6ecba70d4c4842c942005dc670a11b7a1ddb69e24eef + +do_build() { + ninja -C 3rd/luamake -f compile/ninja/linux.ninja + ./3rd/luamake/luamake rebuild +} + +do_install() { + vinstall main.lua 644 usr/lib/${pkgname} + vinstall debugger.lua 644 usr/lib/${pkgname} + vinstall changelog.md 644 usr/lib/${pkgname} + vinstall bin/main.lua 644 usr/lib/${pkgname}/bin + vinstall bin/$pkgname 755 usr/lib/${pkgname}/bin + + vcopy meta usr/lib/${pkgname} + vcopy locale usr/lib/${pkgname} + vcopy script usr/lib/${pkgname} + + vbin ${FILESDIR}/lua-language-server + vlicense LICENSE +}