Compare commits
5 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
7d61c4bc5b
|
|||
|
801cef32c6
|
|||
|
095740495a
|
|||
|
a281d195cb
|
|||
|
|
227b626ed0 |
@@ -1,3 +1,14 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 29 20:20:41 UTC 2026 - Matej Cepl <mcepl@cepl.eu>
|
||||
|
||||
- Add %lua_value macro, useful for alternatives.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 6 19:08:52 UTC 2025 - Michal Suchanek <msuchanek@suse.de>
|
||||
|
||||
- macros.lua: Fix parsing on older SLE releases. Older RPM
|
||||
versions don't like blank lines in lua macros.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 3 00:20:49 UTC 2025 - Matej Cepl <mcepl@cepl.eu>
|
||||
|
||||
|
||||
20
macros.lua
20
macros.lua
@@ -13,6 +13,16 @@ print(ver)
|
||||
local nodots = ver:gsub("%.", "")
|
||||
print(nodots)
|
||||
}
|
||||
|
||||
%lua_value %{lua:
|
||||
local flavor = rpm.expand("%{flavor}")
|
||||
if flavor == "luajit" then
|
||||
print("52")
|
||||
else
|
||||
print(flavor:gsub("lua", ""))
|
||||
end
|
||||
}
|
||||
|
||||
# compiled modules should go here
|
||||
%lua_archdir %{lua:
|
||||
local handle = io.popen("pkgconf --variable=INSTALL_CMOD lua 2>/dev/null")
|
||||
@@ -72,13 +82,13 @@ if mod_name == "" or mod_name == "%{?mod_name}" then
|
||||
print("-- Error: %%{mod_name} is not defined!")
|
||||
return
|
||||
end
|
||||
|
||||
--
|
||||
local lua_ver_nodots = rpm.expand("%{lua_version_nodots}")
|
||||
local lua_ver_default_nodots = rpm.expand("%{lua_version_default_nodots}")
|
||||
local flavor = rpm.expand("%{flavor}")
|
||||
local version = rpm.expand("%{version}")
|
||||
local release = rpm.expand("%{release}")
|
||||
|
||||
--
|
||||
local provides_name
|
||||
if rpm.expand("%{-n*}") ~= "" then
|
||||
provides_name = rpm.expand("%{-n*}")
|
||||
@@ -87,12 +97,12 @@ elseif rpm.expand("%{-e:1}") == "1" then
|
||||
else
|
||||
provides_name = "lua-" .. mod_name
|
||||
end
|
||||
|
||||
--
|
||||
if lua_ver_nodots == lua_ver_default_nodots then
|
||||
print("Provides: " .. provides_name .. " = " .. version .. "-" .. release .. "\\n")
|
||||
print("Obsoletes: " .. provides_name .. " < " .. version .. "-" .. release .. "\\n")
|
||||
end
|
||||
|
||||
--
|
||||
if flavor == "luajit" then
|
||||
print("Obsoletes: lua51-" .. mod_name .. " <= " .. version .. "-" .. release .. "\\n")
|
||||
end
|
||||
@@ -106,3 +116,5 @@ luarocks --lua-version "%{lua_version}" make --deps-mode none --pack-binary-rock
|
||||
|
||||
%luarocks_install \
|
||||
%{_rpmconfigdir}/install-lua-rock.sh "%{lua_version}" "%{buildroot}%{_prefix}" "%{buildroot}%{luarocks_treedir}/%{mod_name}"
|
||||
|
||||
# vi: ft=spec
|
||||
|
||||
Reference in New Issue
Block a user