Package init
This commit is contained in:
commit
5121689780
61
lua-expat.spec
Normal file
61
lua-expat.spec
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
%define luaver 5.3
|
||||||
|
%define lualibdir %{_libdir}/lua/%{luaver}
|
||||||
|
%define luapkgdir %{_datadir}/lua/%{luaver}
|
||||||
|
|
||||||
|
Name: lua-expat
|
||||||
|
Version: 1.3.0
|
||||||
|
Release: 15
|
||||||
|
Summary: A SAX XML parser based on the Expat library
|
||||||
|
License: MIT
|
||||||
|
URL: http://www.keplerproject.org/luaexpat/
|
||||||
|
Source0: http://matthewwild.co.uk/projects/luaexpat/luaexpat-%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: lua >= %{luaver}, lua-devel >= %{luaver}, gcc, expat-devel
|
||||||
|
Requires: lua(abi) = %{luaver}
|
||||||
|
|
||||||
|
%description
|
||||||
|
LuaExpat is a SAX XML parser based on the Expat library.SAX is the Simple API for XML,
|
||||||
|
process a XML document incrementally, thus being able to handle huge documents without
|
||||||
|
memory penalties, register handler functions which are called by the parser during the
|
||||||
|
processing of the document, handling the document elements or text.
|
||||||
|
|
||||||
|
%package_help
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n luaexpat-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%make_build LUA_V=%{luaver} LUA_CDIR=%{lualibdir} LUA_LDIR=%{luapkgdir} LUA_INC=-I%{_includedir} EXPAT_INC=-I%{_includedir} \
|
||||||
|
CFLAGS="%{optflags} -fPIC -std=c99" LDFLAGS="%{?__global_ldflags}"
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install LUA_CDIR=%{lualibdir} LUA_LDIR=%{luapkgdir}
|
||||||
|
|
||||||
|
%check
|
||||||
|
lua -e 'package.cpath="./src/?.so;"..package.cpath; dofile("tests/test.lua");'
|
||||||
|
lua -e 'package.cpath="./src/?.so;" .. package.cpath; package.path="./src/?.lua;" .. package.path; dofile("tests/test-lom.lua");'
|
||||||
|
|
||||||
|
%pre
|
||||||
|
|
||||||
|
%preun
|
||||||
|
|
||||||
|
%post
|
||||||
|
|
||||||
|
%postun
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc README
|
||||||
|
%{lualibdir}/*
|
||||||
|
%{luapkgdir}/*
|
||||||
|
|
||||||
|
%files help
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc doc/us/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Aug 30 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.3.0-15
|
||||||
|
- Build for Help Package
|
||||||
|
|
||||||
|
* Fri Aug 30 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.3.0-14
|
||||||
|
- Package init
|
||||||
BIN
luaexpat-1.3.0.tar.gz
Normal file
BIN
luaexpat-1.3.0.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user