From c7e1a3fa2ad43dc1950676264e574d403e4fea4a Mon Sep 17 00:00:00 2001 From: tigro Date: Sun, 5 Jan 2025 22:29:34 +0300 Subject: [PATCH] import python-snuggs-1.4.7-19.el10 --- .gitignore | 1 + .python-snuggs.metadata | 1 + SOURCES/test.patch | 30 ++++++++ SPECS/python-snuggs.spec | 162 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 194 insertions(+) create mode 100644 .gitignore create mode 100644 .python-snuggs.metadata create mode 100644 SOURCES/test.patch create mode 100644 SPECS/python-snuggs.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6f11738 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/snuggs-1.4.7.tar.gz diff --git a/.python-snuggs.metadata b/.python-snuggs.metadata new file mode 100644 index 0000000..b7fac8a --- /dev/null +++ b/.python-snuggs.metadata @@ -0,0 +1 @@ +ab9f181f6d58f23ed7f6aca56f5e3925b4f196d3 SOURCES/snuggs-1.4.7.tar.gz diff --git a/SOURCES/test.patch b/SOURCES/test.patch new file mode 100644 index 0000000..7c25d94 --- /dev/null +++ b/SOURCES/test.patch @@ -0,0 +1,30 @@ +Description: Fix test failures. +Author: Bas Couwenberg +Bug: https://github.com/mapbox/snuggs/issues/27 + +--- a/test_snuggs.py ++++ b/test_snuggs.py +@@ -191,6 +191,7 @@ def test_masked_arr(): + + + # Parse and syntax error testing. ++@pytest.mark.xfail(strict=False, reason="https://github.com/mapbox/snuggs/issues/27") + def test_missing_closing_paren(): + with pytest.raises(SyntaxError) as excinfo: + snuggs.eval("(+ 1 2") +@@ -206,6 +207,7 @@ def test_missing_func(): + assert str(excinfo.value) == "'0' is not a function or operator" + + ++@pytest.mark.xfail(strict=False, reason="https://github.com/mapbox/snuggs/issues/27") + def test_missing_func2(): + with pytest.raises(SyntaxError) as excinfo: + snuggs.eval("(# 1 2)") +@@ -221,6 +223,7 @@ def test_undefined_var(): + assert str(excinfo.value) == "name 'bogus' is not defined" + + ++@pytest.mark.xfail(strict=False, reason="https://github.com/mapbox/snuggs/issues/27") + def test_bogus_higher_order_func(): + with pytest.raises(SyntaxError) as excinfo: + snuggs.eval("((bogus * 2) 2)") diff --git a/SPECS/python-snuggs.spec b/SPECS/python-snuggs.spec new file mode 100644 index 0000000..15ad793 --- /dev/null +++ b/SPECS/python-snuggs.spec @@ -0,0 +1,162 @@ +%global srcname snuggs + +Name: python-%{srcname} +Version: 1.4.7 +Release: 19%{?dist} +Summary: Snuggs are S-expressions for Numpy + +License: MIT +URL: https://github.com/mapbox/snuggs +Source0: %pypi_source +Patch0: https://salsa.debian.org/debian-gis-team/python-snuggs/-/raw/master/debian/patches/test.patch + +BuildArch: noarch + +%global _description \ +Snuggs are S-expressions for NumPy. Snuggs wraps NumPy in expressions with the \ +following syntax: expression "(" (operator | function) *arg ")" where \ +arg = expression | name | number | string + +%description %{_description} + + +%package -n python3-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{srcname}} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pytest +BuildRequires: python3-numpy +BuildRequires: python3-pyparsing >= 2.1.6 +BuildRequires: python3-hypothesis + +%description -n python3-%{srcname} %{_description} + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + +# Remove bundled egg-info +rm -rf %{srcname}.egg-info PKG-INFO + + +%build +%py3_build + + +%install +%py3_install + + +%check +pytest-3 -v + + +%files -n python3-%{srcname} +%doc README.rst AUTHORS.txt CHANGES.txt +%license LICENSE +%{python3_sitelib}/%{srcname} +%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info + + +%changelog +* Sun Jan 05 2025 Arkady L. Shane - 1.4.7-19 +- Rebuilt for MSVSphere 10 + +* Fri Jul 19 2024 Fedora Release Engineering - 1.4.7-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jun 08 2024 Python Maint - 1.4.7-18 +- Rebuilt for Python 3.13 + +* Fri Jan 26 2024 Fedora Release Engineering - 1.4.7-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1.4.7-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1.4.7-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 15 2023 Python Maint - 1.4.7-13 +- Rebuilt for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 1.4.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.4.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jul 19 2022 Zbigniew Jędrzejewski-Szmek - 1.4.7-10 +- Rebuilt for pyparsing-3.0.9 + +* Mon Jun 13 2022 Python Maint - 1.4.7-9 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.4.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.4.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 1.4.7-6 +- Rebuilt for Python 3.10 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.4.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.4.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 1.4.7-3 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.4.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Sep 21 2019 Elliott Sales de Andrade - 1.4.7-1 +- Update to latest version + +* Sun Aug 25 2019 Elliott Sales de Andrade - 1.4.6-3 +- Patch tests to work with pyparsing 2.4+ + +* Mon Aug 19 2019 Miro Hrončok - 1.4.6-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.4.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed May 15 2019 Elliott Sales de Andrade - 1.4.6-1 +- Update to latest version + +* Tue May 14 2019 Elliott Sales de Andrade - 1.4.5-1 +- Update to latest version + +* Mon Feb 25 2019 Elliott Sales de Andrade - 1.4.3-2 +- Remove extra click dependency +- Remove explicit dependencies and use the generator + +* Mon Feb 25 2019 Elliott Sales de Andrade - 1.4.3-1 +- Update to latest version + +* Sat Feb 02 2019 Fedora Release Engineering - 1.4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Oct 01 2018 Elliott Sales de Andrade - 1.4.1-4 +- Drop Python 2 subpackage + +* Sat Jul 14 2018 Fedora Release Engineering - 1.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 1.4.2-2 +- Rebuilt for Python 3.7 + +* Thu Jun 07 2018 Fedora Release Engineering - 1.4.2-1 +- Update to latest version + +* Fri Feb 09 2018 Fedora Release Engineering - 1.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Jan 13 2018 Elliott Sales de Andrade - 1.4.1-1 +- Initial package.