diff --git a/.gitignore b/.gitignore index fdc28f3..b1c04da 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/lit-15.0.7.tar.gz +SOURCES/lit-17.0.6.tar.gz diff --git a/.python-lit.metadata b/.python-lit.metadata index 54be785..ec61ee9 100644 --- a/.python-lit.metadata +++ b/.python-lit.metadata @@ -1 +1 @@ -7ac9291376fcdf25330d3c1700b78f6a32be5803 SOURCES/lit-15.0.7.tar.gz +171f21ccbe6535f29c9b154dbe2c1c58d66ffeab SOURCES/lit-17.0.6.tar.gz diff --git a/SPECS/python-lit.spec b/SPECS/python-lit.spec index daa057c..378bc41 100644 --- a/SPECS/python-lit.spec +++ b/SPECS/python-lit.spec @@ -1,18 +1,39 @@ -%global lit_version 15.0.7 -#global rc_ver 1 -#%%global post_ver 1 +%bcond_with snapshot_build + +%if %{with snapshot_build} +# Unlock LLVM Snapshot LUA functions +%{llvm_sb_verbose} +%{llvm_sb} +%endif + +%global lit_version 17.0.6 +#global rc_ver 4 +#global post_ver 0 + +%global python_lit_srcdir %{srcname}-%{version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}} + +%if %{with snapshot_build} +%undefine rc_ver +%global lit_version %{llvm_snapshot_version} +%global python_lit_srcdir llvm-%{lit_version}.src/utils/lit +%endif %bcond_without check Name: python-lit -Version: %{lit_version}%{?rc_ver:~rc%{rc_ver}} +Version: %{lit_version}%{?rc_ver:~rc%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} Release: 1%{?dist} BuildArch: noarch License: NCSA Summary: Tool for executing llvm test suites URL: https://pypi.python.org/pypi/lit +%if %{without snapshot_build} Source0: %{pypi_source lit %{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}}} +%else +Source0: %{llvm_snapshot_source_prefix}llvm-%{llvm_snapshot_yyyymmdd}.src.tar.xz +%{llvm_snapshot_extra_source_tags} +%endif # for file check %if %{with check} @@ -28,12 +49,17 @@ lit is a tool used by the LLVM project for executing its test suites. Summary: LLVM lit test runner for Python 3 Requires: python3-setuptools +Recommends: python3-psutil %description -n python3-lit lit is a tool used by the LLVM project for executing its test suites. %prep +%if %{with snapshot_build} +%autosetup -n %{python_lit_srcdir} -p4 +%else %autosetup -n lit-%{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}} -p4 +%endif %build %py3_build @@ -44,18 +70,30 @@ lit is a tool used by the LLVM project for executing its test suites. # Strip out #!/usr/bin/env python sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.py -%if %{with check} +%if %{with check} && %{without snapshot_build} %check %{__python3} lit.py -v tests %endif %files -n python3-lit %license LICENSE.TXT -%doc README.txt +%doc README.rst %{python3_sitelib}/* %{_bindir}/lit %changelog +* Wed Nov 29 2023 Nikita Popov - 17.0.6-1 +- Update to LLVM 17.0.6 + +* Wed Oct 04 2023 Nikita Popov - 17.0.2-1 +- Update to LLVM 17.0.2 + +* Sat Jun 17 2023 Tom Stellard - 16.0.6-1 +- 16.0.6 Release + +* Thu Apr 27 2023 Tom Stellard - 16.0.0-1 +- 16.0.0 Release + * Thu Jan 19 2023 Tom Stellard - 15.0.7-1 - Update to lit 15.0.7