diff --git a/.gitignore b/.gitignore index 12d1a6c..ce9b1da 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/lit-14.0.6.tar.gz +SOURCES/lit-18.1.8.tar.gz diff --git a/.python-lit.metadata b/.python-lit.metadata index 78c2b3d..505459b 100644 --- a/.python-lit.metadata +++ b/.python-lit.metadata @@ -1 +1 @@ -9609d2eb844ab6336b26e159e45d3276436d6c72 SOURCES/lit-14.0.6.tar.gz +ce25d4b0b089e4751192d20c2e94421f1cd6ccd0 SOURCES/lit-18.1.8.tar.gz diff --git a/SPECS/python-lit.spec b/SPECS/python-lit.spec index 6a36ea8..c3fbe2a 100644 --- a/SPECS/python-lit.spec +++ b/SPECS/python-lit.spec @@ -1,18 +1,39 @@ -%global lit_version 14.0.6 -#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 18.1.8 +#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,42 @@ 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 tests +%{__python3} lit.py -v tests %endif %files -n python3-lit %license LICENSE.TXT -%doc README.txt +%doc README.rst %{python3_sitelib}/* %{_bindir}/lit %changelog +* Tue Jul 09 2024 Tom Stellard - 18.1.8-1 +- 18.1.8 Release + +* Thu Mar 21 2024 Tom Stellard - 18.1.2-1 +- 18.1.2 Release + +* 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 + +* Tue Sep 06 2022 Nikita Popov - 15.0.0-1 +- Update to lit 15.0.0 + * Mon Jun 27 2022 Tom Stellard - 14.0.6-1 - Update to 14.0.6