%define luarocks_pkg_name inspect %define luarocks_pkg_version 3.1.3-0 %{?!luadist:%define luadist(-) lua} Source1: inspect-3.1.3-0.rockspec %define luarocks_rockspec_file %{SOURCE1} Name: lua-inspect Version: 3.1.3 Release: 0%{?autorelease} Summary: Lua table visualizer, ideal for debugging Url: https://github.com/kikito/inspect.lua License: MIT Source0: inspect-3.1.3-0.tar.gz BuildRequires: lua-rpm-macros BuildRequires: luarocks-macros Requires(postun): alternatives Requires(post): alternatives Provides: %{luadist %{luarocks_pkg_name} = %{luarocks_pkg_version}} BuildArch: noarch %global __luarocks_requires %{_bindir}/true %global __luarocks_provides %{_bindir}/true Requires: %{luadist lua >= 5.1} %{?luarocks_subpackages:%luarocks_subpackages -f} %{?!luarocks_subpackages:Provides: luadist(%{luarocks_pkg_name}) = %{luarocks_pkg_version}} %description inspect will print out your lua tables nicely so you can debug your programs quickly. It sorts keys by type and name and handles recursive tables properly. %prep %autosetup -p1 -n %{luarocks_pkg_prefix} %luarocks_prep %generate_buildrequires %{?luarocks_buildrequires_echo} %if %{with check} %luarocks_generate_buildrequires -c -b %else %luarocks_generate_buildrequires -b %endif %build %{?custom_build} %if %{defined luarocks_subpackages_build} %{luarocks_subpackages_build} %else %if %{defined luarocks_pkg_build} %luarocks_pkg_build %{lua_version} %else %luarocks_build_luaver %{lua_version} %endif %endif %install %{?custom_install} %if %{defined luarocks_subpackages_install} %{luarocks_subpackages_install} %else %if %{defined luarocks_pkg_install} %luarocks_pkg_install %{lua_version} %else %luarocks_install_luaver %{lua_version} %endif %endif %{?lua_generate_file_list} %check %if %{with check} %{?luarocks_check} %endif %files %{?lua_files}%{!?lua_files:-f lua_files.list}