diff --git a/lua-macros.changes b/lua-macros.changes index e3d8c33..7283f75 100644 --- a/lua-macros.changes +++ b/lua-macros.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Oct 9 22:44:04 UTC 2025 - Matej Cepl + +- Make definition of variables dynamic based on pkgconf output. + ------------------------------------------------------------------- Tue Aug 5 14:05:41 UTC 2025 - Matej Cepl diff --git a/lua-macros.spec b/lua-macros.spec index 447d93b..ad90da4 100644 --- a/lua-macros.spec +++ b/lua-macros.spec @@ -33,6 +33,7 @@ Requires: lua-interpreter # on SLE 12 lua is lua5.2 unconditionally, avoid Requires: lua %endif +Requires: pkgconfig BuildArch: noarch %description diff --git a/macros.lua b/macros.lua index 4720675..5c23f1f 100644 --- a/macros.lua +++ b/macros.lua @@ -5,13 +5,13 @@ %lua_version_nodots %(lua -e 'print((string.gsub("%{lua_version}", "%.", "")))') # compiled modules should go here -%lua_archdir %{_libdir}/lua/%{lua_version} +%lua_archdir %(pkgconf --variable=INSTALL_CMOD lua) # pure Lua modules should go here -%lua_noarchdir %{_datadir}/lua/%{lua_version} +%lua_noarchdir %(pkgconf --variable=INSTALL_LMOD lua) # lua includes folder -%lua_incdir %{_includedir}/lua%{lua_version} +%lua_incdir %(pkgconf --variable=includedir lua) %lua_version_default %{lua: local result = 5.4