%global major_version 5.4Name: luaVersion: 5.4.8Release: 2Summary: A powerful, efficient, lightweight, embeddable scripting languageLicense: MITURL: https://www.lua.org/Source0: https://www.lua.org/ftp/lua-%{version}.tar.gzSource1: https://www.lua.org/tests/lua-%{version}-tests.tar.gz# Source2, Source100,Patch0~3 from https://koji.fedoraproject.org/koji/buildinfo?buildID=1113624# multilibSource2: luaconf.h# copied from doc/readme.html on 2019年09月11日Source3: mit.txt# rpm-macroSource1000: macros.luaSource1001: lua.attrPatch0: lua-5.4.0-beta-autotoolize.patchPatch1: lua-5.4.6-idsize.patchPatch2: lua-5.2.2-configure-linux.patchPatch3: lua-5.3.0-configure-compat-module.patchBuildRequires: automake autoconf libtool readline-devel ncurses-develObsoletes: %{name}-libs < %{version}-%{release}Provides: lua(abi) = %{major_version}Provides: %{name}-libs = %{version}-%{release}%descriptionLua is a powerful, efficient, lightweight, embeddable scripting language.It supports procedural programming, object-oriented programming,functional programming, data-driven programming, and data description.%package develSummary: Development files for %{name}Requires: %{name}%{?_isa} = %{version}-%{release}Obsoletes: %{name}-static < %{version}-%{release}Provides: %{name}-static = %{version}-%{release}Provides: lua-rpm-macros = %{version}-%{release}Provides: lua-srpm-macros = %{version}-%{release}Conflicts: lua < 5.4.7%description develThis package contains development files for %{name}.%package_help%prep%setup -qn %{name}-%{version} -a 1cp %{S:3} .mv src/luaconf.h src/luaconf.h.template.in%autopatch -p1# Put proper version in configure.ac, patch0 hardcodes 5.4.0sed -i 's|@PACKAGE_VERSION@|%{version}|g' configure.ac && grep 'AC_INIT(\[lua\], \[%{version}\]' configure.acautoreconf -ifv%build%configure --with-readline --with-compat-module%disable_rpath# Autotools give me a headache sometimes.sed -i 's|@pkgdatadir@|%{_datadir}|g' src/luaconf.h.template%make_build%install%make_install%delete_lamkdir -p %{buildroot}/%{_libdir}/lua/%{major_version}mkdir -p %{buildroot}/%{_datadir}/lua/%{major_version}# Rename luaconf.h to luaconf-<arch>.h to avoid file conflicts on# multilib systems and install luaconf.h wrappermv %{buildroot}%{_includedir}/luaconf.h %{buildroot}%{_includedir}/luaconf-%{_arch}.hinstall -p -m 644 %{S:2} %{buildroot}%{_includedir}/luaconf.h# Install rpm-macromkdir -p %{buildroot}%{rpmmacrodir}install -pm 644 %{S:1000} %{buildroot}%{rpmmacrodir}/macros.luamkdir -p %{buildroot}/%{_fileattrsdir}install -Dpm 0644 %{S:1001} %{buildroot}/%{_fileattrsdir}/lua.attr%checkcd ./lua-%{version}-tests/# Removing tests that fail under mock/kojised -i.orig -e '/db.lua/d;/errors.lua/d;' all.luaLD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} $RPM_BUILD_ROOT/%{_bindir}/lua -e"_U=true" all.lua%files%license mit.txt%{_bindir}/lua%{_bindir}/luac%dir %{_libdir}/lua%dir %{_libdir}/lua/%{major_version}%dir %{_datadir}/lua%dir %{_datadir}/lua/%{major_version}%{_libdir}/liblua-%{major_version}.so%files devel%{_includedir}/l*.h%{_includedir}/l*.hpp%{_libdir}/pkgconfig/*.pc%{_libdir}/liblua.so%{_libdir}/*.a%{rpmmacrodir}/macros.lua%{_fileattrsdir}/lua.attr%files help%doc README doc/*.html doc/*.css doc/*.gif doc/*.png%{_mandir}/man1/lua*.1*%changelog* Wed Sep 17 2025 Funda Wang <fundawang@yeah.net> - 5.4.8-2- fix package version* Thu Jun 05 2025 Funda Wang <fundawang@yeah.net> - 5.4.8-1- update to 5.4.8* Fri Mar 14 2025 mahailiang <mahailiang@uniontech.com> - 5.4.7-2- add sw_64 support* Sat Sep 28 2024 Funda Wang <fundawang@yeah.net> - 5.4.7-1- update to version 5.4.7* Wed Jun 14 2023 yanglongkang <yanglongkang@h-partners.com> - 5.4.6-1- upgrade to version 5.4.6* Thu Jan 19 2023 hubin <hubin73@huawei.com> - 5.4.4-1- upgrade to version 5.4.4* Mon Dec 26 2022 liyanan <liyanan32@h-partners.com> - 5.4.3-10- add support for LoongArch* Wed Sep 21 2022 renhongxun <renhongxun@h-partners.com> - 5.4.3-9- bugfix with upstream patch* Fri Aug 19 2022 shixuantong <shixuantong@h-partners.com> - 5.4.3-8- fix CVE-2021-44964* Mon Jul 18 2022 renhongxun <renhongxun@h-partners.com> - 5.4.3-7- fix CVE-2022-33099* Fri Apr 15 2022 shixuantong <shixuantong@h-partners.com> - 5.4.3-6- fix CVE-2021-44647 CVE-2022-28805* Thu Apr 14 2022 shixuantong <shixuantong@h-partners.com> - 5.4.3-5- fix CVE-2021-43519 patch error* Fri Apr 01 2022 shixuantong <shixuantong@h-partners.com> - 5.4.3-4- fix CVE-2021-43519* Thu Jan 13 2022 shixuantong <shixuantong@huawei.com> - 5.4.3-3- delete liblua-5.3.so file* Thu Dec 30 2021 liudabo <liudabo1@huawei.com> - 5.4.3-2- add liblua-5.3.so file* Wed Dec 29 2021 liudabo <liudabo1@huawei.com> - 5.4.3-1- update version to 5.4.3* Sat Aug 8 2020 shenyangyang <shenyangyang4@huawei.com> - 5.3.5-6- delete unneeded provides* Sat Aug 8 2020 shenyangyang <shenyangyang4@huawei.com> - 5.3.5-5- downgrade version to 5.3.5* Sat Aug 1 2020 xinghe <xinghe1@huawei.com> - 5.4.0-1- update version to 5.4.0* Fri Oct 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 5.3.5-4- Package rebuild* Tue Sep 10 2019 openEuler Buildteam <buildteam@openeuler.org> - 5.3.5-3- Package init
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型