1 %bcond_without lua51 # lua51 package
2 %bcond_without lua53 # lua53 package
4 %define real_name luafilesystem
5 %define tag_ver %(echo %{version} | tr . _)
7 Summary: File System Library for Lua
8 Summary(hu.UTF-8): Fájlrendszer-könyvtár Lua-hoz.
13 Group: Development/Languages
14 Source0: https://github.com/keplerproject/luafilesystem/archive/v%{tag_ver}/%{real_name}-%{version}.tar.gz
15 # Source0-md5: b012ab5292237a8d69a193d5798b2157
16 URL: https://keplerproject.github.io/luafilesystem/
17 BuildRequires: lua54-devel
18 BuildRequires: rpmbuild(macros) >= 1.605
20 BuildRequires: lua51-devel
23 BuildRequires: lua53-devel
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 LuaFileSystem is a Lua library developed to complement the set of
30 functions related to file systems offered by the standard Lua
33 %description -l hu.UTF-8
34 LuaFileSystem egy Lua könyvtár, amely függvények halmazát nyújtja,
35 hogy a fájlrendszeren műveleteket végezhess.
37 %package -n lua51-filesystem
38 Summary: File System Library for Lua
39 Summary(hu.UTF-8): Fájlrendszer-könyvtár Lua-hoz.
41 Obsoletes: lua-filesystem < 1.7.0.2
43 %description -n lua51-filesystem
44 LuaFileSystem is a Lua library developed to complement the set of
45 functions related to file systems offered by the standard Lua
50 %description -l hu.UTF-8
51 LuaFileSystem egy Lua könyvtár, amely függvények halmazát nyújtja,
52 hogy a fájlrendszeren műveleteket végezhess.
56 %package -n lua53-filesystem
57 Summary: File System Library for Lua
58 Summary(hu.UTF-8): Fájlrendszer-könyvtár Lua-hoz.
61 %description -n lua53-filesystem
62 LuaFileSystem is a Lua library developed to complement the set of
63 functions related to file systems offered by the standard Lua
68 %description -l hu.UTF-8
69 LuaFileSystem egy Lua könyvtár, amely függvények halmazát nyújtja,
70 hogy a fájlrendszeren műveleteket végezhess.
75 %setup -q -n %{real_name}-%{tag_ver}
78 %{?with_lua51:%{__mkdir} build-5.1}
79 %{?with_lua53:%{__mkdir} build-5.3}
85 WARN="%{rpmcflags} %{rpmcppflags} -fPIC" \
88 LUA_LIBDIR=%{_libdir}/lua/5.4
90 %{__mv} src/lfs.so build-5.4
96 WARN="%{rpmcflags} %{rpmcppflags} -fPIC" \
99 LUA_LIBDIR=%{_libdir}/lua/5.1
101 %{__mv} src/lfs.so build-5.1
108 WARN="%{rpmcflags} %{rpmcppflags} -fPIC" \
111 LUA_LIBDIR=%{_libdir}/lua/5.3
113 %{__mv} src/lfs.so build-5.3
117 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT%{_libdir}/lua/5.4
120 install -p build-5.4/lfs.so $RPM_BUILD_ROOT%{_libdir}/lua/5.4/lfs.so
123 install -d $RPM_BUILD_ROOT%{_libdir}/lua/5.1
124 install -p build-5.1/lfs.so $RPM_BUILD_ROOT%{_libdir}/lua/5.1/lfs.so
128 install -d $RPM_BUILD_ROOT%{_libdir}/lua/5.3
129 install -p build-5.3/lfs.so $RPM_BUILD_ROOT%{_libdir}/lua/5.3/lfs.so
133 rm -rf $RPM_BUILD_ROOT
136 %defattr(644,root,root,755)
137 %doc README.md doc/us/*
138 %attr(755,root,root) %{_libdir}/lua/5.4/lfs.so
141 %files -n lua51-filesystem
142 %defattr(644,root,root,755)
143 %doc README.md doc/us/*
144 %attr(755,root,root) %{_libdir}/lua/5.1/lfs.so
148 %files -n lua53-filesystem
149 %defattr(644,root,root,755)
150 %doc README.md doc/us/*
151 %attr(755,root,root) %{_libdir}/lua/5.3/lfs.so