Package lua5.4-module-luaexpat: Specfile

# Original package name LuaExpat
%define oname luaexpat

Name: lua5.4-module-%oname
Version: 1.5.0
Release: alt1
Epoch: 1

Summary: XML Expat parsing
License: MIT
Group: Development/Other
Url: https://matthewwild.co.uk/projects/luaexpat/

%if "5.4" == "5.3"
Obsoletes: lua-module-%oname < %EVR
Provides: lua-module-%oname = %version
%else
Obsoletes: lua5-%oname < %EVR
Provides: lua5-%oname = %version
Obsoletes: lua-expat < %EVR
Provides: lua-expat = %version
%endif

# repacked https://matthewwild.co.uk/projects/luaexpat/luaexpat-%version.tar.gz
Source: luaexpat-%version.tar

BuildRequires(pre): liblua5.4-devel rpm-build-lua
# Automatically added by buildreq on ...
BuildRequires: lua5.4 libexpat-devel

%description
      LuaExpat is a SAX (Simple API for XML) XML parser based on the
      Expat library.

%prep
%setup -n %oname-%version

%build
%make_build \
	CFLAGS="%optflags -std=c99" \
	LUA_V=5.4 \
	LUA_CDIR=%lua_modulesdir \
	#

%install
%makeinstall_std \
	LUA_V=5.4 \
	LUA_CDIR=%lua_modulesdir \
	#

%files
%lua_modulesdir/lxp.so
%lua_modulesdir_noarch/lxp/lom.lua
%lua_modulesdir_noarch/lxp/threat.lua
%lua_modulesdir_noarch/lxp/totable.lua
%doc README.md

%changelog
* Fri Oct 07 2022 Vladimir D. Seleznev <vseleznv@altlinux.org> 1:1.5.0-alt1
- Updated to 1.5.0.

* Sun Jul 03 2022 Vladimir D. Seleznev <vseleznv@altlinux.org> 1:1.3.0-alt2
- Rebuilt for autogenerated lua provides.

* Thu May 14 2020 Vladimir D. Seleznev <vseleznv@altlinux.org> 1:1.3.0-alt1
- Switched upstream, built 1.3.0 (this should fix prosody).

* Fri Jun 07 2019 Ildar Mulyukov <ildar@altlinux.ru> 1.3.3-alt1_lr1
- autogenerated by lrimport
- restuctured according to https://www.altlinux.org/Lua_Policy

* Thu Jul 13 2017 Aleksei Nikiforov <darktemplar@altlinux.org> 1.3.0-alt2
- Rebuild with new luarocks and lua-5.3

* Mon Oct 06 2014 Ildar Mulyukov <ildar@altlinux.ru> 1.3.0-alt1_lr1
- autogenerated by lrimport