From b3dd532b2e2712e9c644f5386df1a1a2def58297 Mon Sep 17 00:00:00 2001 From: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Date: Sun, 28 Dec 2025 18:41:40 -0600 Subject: [PATCH] add: luamake (and langs/lua folder) (#8742) * add: luamake (and langs/lua folder) Signed-off-by: Owen-sz * Make debuginfo work? * do this properly * Thing * ? * Thank you ninja * Hxhshagsg * Whatever * Smhing my head * Update luamake.spec * forgor Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> * Update anda/langs/lua/luamake/luamake.spec Co-authored-by: Gilver Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> * OOPS Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --------- Signed-off-by: Owen-sz Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Gilver --- anda/langs/lua/luamake/anda.hcl | 5 ++++ anda/langs/lua/luamake/luamake.spec | 41 +++++++++++++++++++++++++++++ anda/langs/lua/luamake/update.rhai | 1 + 3 files changed, 47 insertions(+) create mode 100644 anda/langs/lua/luamake/anda.hcl create mode 100644 anda/langs/lua/luamake/luamake.spec create mode 100644 anda/langs/lua/luamake/update.rhai diff --git a/anda/langs/lua/luamake/anda.hcl b/anda/langs/lua/luamake/anda.hcl new file mode 100644 index 0000000000..d4f9b99622 --- /dev/null +++ b/anda/langs/lua/luamake/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "luamake.spec" + } +} diff --git a/anda/langs/lua/luamake/luamake.spec b/anda/langs/lua/luamake/luamake.spec new file mode 100644 index 0000000000..a2fd5bb78c --- /dev/null +++ b/anda/langs/lua/luamake/luamake.spec @@ -0,0 +1,41 @@ +%define debug_package %{nil} + +Name: luamake +Version: 1.7 +Release: 1%?dist +License: MIT +URL: https://github.com/actboy168/luamake +Source: https://github.com/actboy168/luamake/archive/refs/tags/v%version.tar.gz +Summary: A platform independent configuration and build system that uses the standard Lua command-line interpreter + +BuildRequires: gcc-c++ make ninja-build glibc lua gcc cmake libstdc++-devel libstdc++-static libcxx libcxx-devel + +%description +%summary. + +%prep +%git_clone +sed -i 's|-O2 -Wall |%{build_cflags}|g' compile/ninja/linux.ninja +sed -i 's|-lstdc++ |%{build_ldflags} -lstdc++ |g' compile/ninja/linux.ninja + +%build +%{ninja_build} -f compile/ninja/linux.ninja notest + +%install +mkdir -p %{buildroot}%{_bindir} +ln -sf %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name} +install -Dm755 luamake -t %{buildroot}%{_datadir}/%{name} +install -Dm755 main.lua -t %{buildroot}%{_datadir}/%{name} +cp -r scripts -t %{buildroot}%{_datadir}/%{name} + +%files +%license LICENSE +%doc README.md +%{_bindir}/luamake +%{_datadir}/%{name}/%{name} +%{_datadir}/%{name}/main.lua +%{_datadir}/%{name}/scripts/ + +%changelog +* Sun Dec 28 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/lua/luamake/update.rhai b/anda/langs/lua/luamake/update.rhai new file mode 100644 index 0000000000..15d8084196 --- /dev/null +++ b/anda/langs/lua/luamake/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("actboy168/luamake"));