SHA256
10
0
forked from pool/lua-macros
Commit Graph

13 Commits

Author SHA256 Message Date
984b4bf4f2 feat: Rework Lua version and path macros using RPM Lua blocks
The `%lua_version`, `%lua_version_nodots`, and `%lua_noarchdir`
macros have been refactored to use the RPM internal Lua
interpreter blocks (`%{lua:...}`) instead of relying solely on
shell command execution (`%()`).

This change offers several benefits:
1. Consistency: Standardizes the approach, as other macros like
   `%lua_version_default` already use RPM Lua blocks.
2. Robustness: Improves path handling by explicitly trimming
   whitespace/newlines from the `pkgconf` output in
   `%lua_noarchdir`.
3. Clarity: Simplifies the logic for extracting the version
   number and calculating the no-dots version.

The `%lua_noarchdir` logic was also improved to correctly handle
a failure of the `pkgconf` command (e.g., when the package isn't
installed) by checking for `f == nil`.

A comment was also added to `%lua_provides` to clarify the
required definition of `%mod_name`.
2025-10-12 01:17:14 +02:00
22fe4289a4 Make %{lua_noarchdir} work even without lua-devel installed. 2025-10-10 12:56:20 +02:00
db9766d6bd Make definition of variables dynamic based on pkgconf output 2025-10-10 00:44:13 +02:00
f8ba8ced93 Accepting request 1038260 from Kernel:tools
- Make macros usable with older releases (boo#1205611).

OBS-URL: https://build.opensuse.org/request/show/1038260
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=24
2022-11-30 13:46:45 +00:00
21b379c736 Accepting request 1000926 from home:gmbr3:Lua
- Add LuaRocks macros:
  * %luarocks_build
  * %luarocks_install
  * %luarocks_treedir

OBS-URL: https://build.opensuse.org/request/show/1000926
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=22
2022-09-02 15:13:59 +00:00
98504c2468 Accepting request 914762 from home:gmbr3:Lua
- Change usage of math to string.gsub to prevent extra decimal
  places causing issues

OBS-URL: https://build.opensuse.org/request/show/914762
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=21
2021-08-28 10:37:37 +00:00
7f706f4c55 Accepting request 914566 from home:gmbr3:Lua
- Add %lua_version_default, %lua_version_default_nodots
  and %ifluadefault: to allow to separate what flavour builds
  the documentation

OBS-URL: https://build.opensuse.org/request/show/914566
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=18
2021-08-27 10:11:08 +00:00
8737e1aad7 Accepting request 899419 from home:gmbr3:Lua
- Add -n (name) option to %lua_provides
- Use lua instead of perl for %lua_version_nodots

OBS-URL: https://build.opensuse.org/request/show/899419
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=16
2021-06-11 10:24:56 +00:00
1fd01ca772 Accepting request 884023 from home:gmbr3:lua
- Add %lua_version_nodots to equal package naming

OBS-URL: https://build.opensuse.org/request/show/884023
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=14
2021-04-12 12:40:20 +00:00
11ca6a8588 Accepting request 875343 from home:gmbr3:Lua
add -e option

OBS-URL: https://build.opensuse.org/request/show/875343
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=11
2021-02-26 14:30:52 +00:00
7d02c2c64e Accepting request 867226 from home:gmbr3:Lua
- Add lua_provides macro for default lua naming

OBS-URL: https://build.opensuse.org/request/show/867226
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=9
2021-01-28 14:21:31 +00:00
Tomáš Chvátal
fc2fbef7c3 - Add lua_incdir macro to declare the lua includedir
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=3
2017-07-11 08:24:39 +00:00
Tomáš Chvátal
8c1c99eb64 - Split out from main lua packages to keep just one version for all
OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-macros?expand=0&rev=1
2017-07-10 11:32:00 +00:00