From 2b3e1d6b5dce1f95664c8c9b4d17b6e8fa2a0027 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 | 36 +++++++++++++++++++ 2 files changed, 42 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..823e2edd02eb --- /dev/null +++ b/srcpkgs/lua-language-server/template @@ -0,0 +1,36 @@ +# 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 + case "$XBPS_TARGET_MACHINE" in + aarch64*|arm*) ./3rd/luamake/luamake -platform linux-arm64 rebuild;; + *) ./3rd/luamake/luamake rebuild;; + esac +} + +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 +}