Name: lua-language-server Version: 3.16.1 Release: 1%{?dist} Summary: Lua LSP server License: MIT URL: https://github.com/LuaLS/lua-language-server BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: libstdc++-static BuildRequires: git-core BuildRequires: ninja-build BuildRequires: binutils-devel BuildRequires: libunwind-devel %description The Lua language server provides various language features for Lua to make development easier and faster. With nearly a million installs in Visual Studio Code, it is the most popular extension for Lua language support. %global debug_package %{nil} %prep # Build only the version specified above, matches repo tags git clone --recurse-submodules --depth 1 --branch %{version} %{url} %build cd lua-language-server git submodule update --init --recursive pushd 3rd/luamake ./compile/build.sh popd 3rd/luamake/luamake rebuild %install cd lua-language-server mkdir -p %{buildroot}%{_libexecdir}/%{name}/bin mkdir -p %{buildroot}%{_libexecdir}/%{name}/script mkdir -p %{buildroot}%{_libexecdir}/%{name}/locale mkdir -p %{buildroot}%{_datadir}/%{name} install -m 755 build/bin/lua-language-server %{buildroot}%{_libexecdir}/%{name}/bin/%{name} install -m 644 make/bootstrap.lua %{buildroot}%{_libexecdir}/%{name}/bin/main.lua install -m 644 main.lua %{buildroot}%{_libexecdir}/%{name}/main.lua install -m 644 debugger.lua %{buildroot}%{_libexecdir}/%{name}/debugger.lua cp -r script %{buildroot}%{_libexecdir}/%{name}/ cp -r locale %{buildroot}%{_libexecdir}/%{name}/ cp -r meta %{buildroot}%{_datadir}/%{name}/ %files %doc lua-language-server/README.md %license lua-language-server/LICENSE %{_libexecdir}/%{name}/bin/%{name} %{_libexecdir}/%{name}/bin/main.lua %{_libexecdir}/%{name}/main.lua %{_libexecdir}/%{name}/debugger.lua %{_libexecdir}/%{name}/bin/ %{_libexecdir}/%{name}/script/ %{_libexecdir}/%{name}/locale/ %{_libexecdir}/%{name}/ %{_datadir}/%{name}/ %post %{__ln_s} -f %{_libexecdir}/%{name}/bin/%{name} %{_bindir}/%{name} %postun case "$1" in 0) rm -f %{_bindir}/%{name} ;; esac %changelog * Mon Dec 08 2025 Derek Douglas - 3.16.1-1 - Update to latest release * Tue Nov 25 2025 Derek Douglas - 3.15.0-6 - Fix day of week in changelog - Fix missing locales * Tue Nov 25 2025 Derek Douglas - 3.15.0-5 - Fix typo in %postun - had %postrun - Copy proper main.lua to parent, bootstrap->main in bin/ - Copy required Lua scripts * Mon Nov 24 2025 Derek Douglas - 3.15.0-4 - Fix bootstrap.lua error with main.lua not being in two places * Mon Nov 24 2025 Derek Douglas - 3.15.0-3 - Build for Fedora 43 * Mon Oct 27 2025 Derek Douglas - 3.15.0-2 - Fix installation not finding bootstrap.lua * Thu Sep 18 2025 Derek Douglas - 3.15.0-1 - Initial package