76 lines
1.9 KiB
RPMSpec
76 lines
1.9 KiB
RPMSpec
# Use luajit within openresty, which is compatible with lua 5.1
|
|
%global lua_version 5.1
|
|
%{!?lua_pkgdir: %global lua_pkgdir %{_datadir}/lua/%{lua_version}}
|
|
|
|
|
|
Name: luarocks
|
|
Version: 3.5.0
|
|
Release: 3
|
|
Summary: A deployment and management system for Lua modules
|
|
|
|
License: MIT
|
|
URL: http://luarocks.org
|
|
Source0: http://luarocks.org/releases/luarocks-%{version}.tar.gz
|
|
Patch0: 0001-luarocks-3.5.0-dynamic_libdir.patch
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: make
|
|
BuildRequires: luajit-devel
|
|
|
|
Requires: unzip
|
|
Requires: zip
|
|
|
|
|
|
%description
|
|
LuaRocks allows you to install Lua modules as self-contained packages
|
|
called "rocks", which also contain version dependency
|
|
information. This information is used both during installation, so
|
|
that when one rock is requested all rocks it depends on are installed
|
|
as well, and at run time, so that when a module is required, the
|
|
correct version is loaded. LuaRocks supports both local and remote
|
|
repositories, and multiple local rocks trees.
|
|
|
|
|
|
%prep
|
|
%autosetup -p1
|
|
|
|
|
|
%build
|
|
./configure \
|
|
--prefix=%{_prefix} \
|
|
--lua-version=%{lua_version} \
|
|
--with-lua=%{_prefix}
|
|
%make_build
|
|
|
|
%install
|
|
%make_install
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/lib/luarocks/rocks-%{lua_version}
|
|
|
|
%check
|
|
# TODO - find how to run this without having to pre-download entire rocks tree
|
|
# ./test/run_tests.sh
|
|
|
|
|
|
%files
|
|
%license COPYING
|
|
%doc README.md
|
|
%dir %{_sysconfdir}/luarocks
|
|
%config(noreplace) %{_sysconfdir}/luarocks/config-%{lua_version}.lua
|
|
%{_bindir}/luarocks
|
|
%{_bindir}/luarocks-admin
|
|
%{_prefix}/lib/luarocks
|
|
%{lua_pkgdir}/luarocks
|
|
|
|
|
|
%changelog
|
|
* Wed May 29 2024 zhangxianting <zhangxianting@uniontech.com> - 3.5.0-3
|
|
- modify buildrequire openresty to luajit-devel
|
|
|
|
* Thu Mar 24 2022 liyanan <liyanan32@huawei.com> - 3.5.0-2
|
|
- remove %dist
|
|
|
|
* Fri Jul 30 2021 Joey Ma <majunjie@apache.org> - 3.5.0-1
|
|
- Initial package with 3.5.0, which only suppports openresty luajit for now
|