From 55c68ccdeb79dc4d09eb48d6f36b02752963779b Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 28 Dec 2025 22:00:06 -0800 Subject: [PATCH] add: lua-language-server (#8754) (#8757) (cherry picked from commit 86905e6b2821cd1e48aefeb9ab974fc6077eaaf1) Signed-off-by: Owen-sz Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- anda/langs/lua/lua-language-server/anda.hcl | 5 ++ .../lua-language-server.spec | 47 +++++++++++++++++++ .../langs/lua/lua-language-server/update.rhai | 1 + 3 files changed, 53 insertions(+) create mode 100644 anda/langs/lua/lua-language-server/anda.hcl create mode 100644 anda/langs/lua/lua-language-server/lua-language-server.spec create mode 100644 anda/langs/lua/lua-language-server/update.rhai diff --git a/anda/langs/lua/lua-language-server/anda.hcl b/anda/langs/lua/lua-language-server/anda.hcl new file mode 100644 index 0000000000..9ec10546dd --- /dev/null +++ b/anda/langs/lua/lua-language-server/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "lua-language-server.spec" + } +} diff --git a/anda/langs/lua/lua-language-server/lua-language-server.spec b/anda/langs/lua/lua-language-server/lua-language-server.spec new file mode 100644 index 0000000000..3de6738aee --- /dev/null +++ b/anda/langs/lua/lua-language-server/lua-language-server.spec @@ -0,0 +1,47 @@ +%define debug_package %{nil} + +Name: lua-language-server +Version: 3.16.4 +Release: 1%?dist +License: MIT +URL: https://luals.github.io/ +Source: https://github.com/LuaLS/lua-language-server/archive/refs/tags/%version.tar.gz +Summary: A language server that offers Lua language support + +BuildRequires: gcc-c++ make ninja-build glibc lua gcc cmake libstdc++-devel libstdc++-static libcxx libcxx-devel + +%description +A language server that offers Lua language support - programmed in Lua. + +%prep +%git_clone https://github.com/LuaLS/lua-language-server.git %{version} + +%build +# The funny +chmod +x make.sh +./make.sh + +%install +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_libexecdir}/%{name} +mkdir -p %{buildroot}%{_datadir}/%{name}/ +install -Dm755 bin/lua-language-server %{buildroot}%{_libexecdir}/%{name}/%{name} +install -Dm644 bin/main.lua %{buildroot}%{_libexecdir}/%{name}/main.lua +install -Dm644 debugger.lua %{buildroot}%{_libexecdir}/%{name}/debugger.lua +cp -av \ + debugger.lua \ + main.lua \ + locale \ + script \ + meta \ + %{buildroot}%{_datadir}/%{name}/ + +%files +%license LICENSE +%doc README.md +%{_libexecdir}/%{name}/ +%{_datadir}/%{name}/ + +%changelog +* Sun Dec 28 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/lua/lua-language-server/update.rhai b/anda/langs/lua/lua-language-server/update.rhai new file mode 100644 index 0000000000..89d3150faf --- /dev/null +++ b/anda/langs/lua/lua-language-server/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("LuaLS/lua-language-server"));