%global forgeurl https://github.com/ToxicFrog/vstruct %global tag v%{version} Name: lua-vstruct Version: 2.1.1 Release: 1%{?dist} Summary: Lua library to manipulate binary data License: MIT URL: %{forgeurl} %forgemeta Source: %{forgesource} BuildArch: noarch BuildRequires: lua-devel %description %{summary}. %prep %forgesetup %build # Nothing to do here %install install -dD %{buildroot}%{lua_pkgdir}/vstruct install -p -m 644 api.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 ast.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 compat1x.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 cursor.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 frexp.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 init.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 io.lua %{buildroot}%{lua_pkgdir}/vstruct/ install -p -m 644 lexer.lua %{buildroot}%{lua_pkgdir}/vstruct/ cp -av ast/ %{buildroot}%{lua_pkgdir}/vstruct/ cp -av io/ %{buildroot}%{lua_pkgdir}/vstruct/ %check # Fails due to package.path magic in the test file depends on # the partent folder name # lua test.lua LUA_PATH="%{buildroot}%{lua_pkgdir}/?.lua;%{buildroot}%{lua_pkgdir}/?/init.lua" \ lua -e 'local vstruct = require "vstruct" print(vstruct._VERSION)' %files %license COPYING %doc README.md %doc CHANGES %{lua_pkgdir}/vstruct/ %changelog * Wed Nov 16 2022 Jonny Heggheim - 2.1.1-1 - Initial package