From 0d8ce46f289499c26c43f2b283b2534a8757f662 Mon Sep 17 00:00:00 2001 From: rdobuilder Date: Feb 20 2024 16:11:43 +0000 Subject: Import python-elementpath-3.0.2-6.fc39.src.rpm Related-to: https://review.rdoproject.org/r/q/I8b027ab243bc22000d1627657dae3d9552081e08 --- diff --git a/.python-elementpath.metadata b/.python-elementpath.metadata new file mode 100644 index 0000000..a2daf7f --- /dev/null +++ b/.python-elementpath.metadata @@ -0,0 +1 @@ +b17b46dd40f4b539d264bc7be63ce2eae786c1b8 SOURCES/elementpath-3.0.2.tar.gz diff --git a/SOURCES/.gitignore b/SOURCES/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/SOURCES/.gitignore diff --git a/SPECS/python-elementpath.spec b/SPECS/python-elementpath.spec new file mode 100644 index 0000000..0f72956 --- /dev/null +++ b/SPECS/python-elementpath.spec @@ -0,0 +1,153 @@ +%global pypi_name elementpath +Name: python-%{pypi_name} +Version: 3.0.2 +Release: 6%{?dist} +Summary: XPath 1.0/2.0 parsers and selectors for ElementTree and lxml + +License: MIT +URL: https://github.com/sissaschool/elementpath +Source0: %{url}/archive/v%{version}/elementpath-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: pyproject-rpm-macros + +# Circular test dependency on xmlschema and self +%bcond_without tests +%if %{with tests} +BuildRequires: glibc-langpack-en +%endif + +%global _description %{expand: +The proposal of this package is to provide XPath 1.0, 2.0 and 3.0 selectors for +Python's ElementTree XML data structures, both for the standard ElementTree +library and for the lxml.etree library. + +For lxml.etree this package can be useful for providing XPath 2.0 selectors, +because lxml.etree already has it's own implementation of XPath 1.0.} + +%description %_description + + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} %_description + + +%prep +%autosetup -p1 -n %{pypi_name}-%{version} +sed -i 's/~=/>=/' setup.py tox.ini # https://bugzilla.redhat.com/show_bug.cgi?id=1758141 + +# https://github.com/sissaschool/elementpath/issues/66 +sed -i 's/self.assertEqual(/self.assertAlmostEqual(/' tests/test_xpath1_parser.py tests/xpath_test_class.py + +%generate_buildrequires +%if %{with tests} +%pyproject_buildrequires -t +%else +%pyproject_buildrequires +%endif + +%build +%pyproject_wheel + +%install +%pyproject_install + +%if %{with tests} +%check +# The C.utf-8 locale fails with some straße related tests +# We could use a German locale, but English works fine +export LANG=en_US.utf-8 +%tox +%endif + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitelib}/%{pypi_name}/ +%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/ + + +%changelog +* Fri Jul 21 2023 Fedora Release Engineering - 3.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jun 16 2023 Python Maint - 3.0.2-5 +- Rebuilt for Python 3.12 + +* Tue Jun 13 2023 Python Maint - 3.0.2-4 +- Bootstrap for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 3.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Aug 16 2022 Tomáš Hrnčiar - 3.0.2-2 +- Update to 3.0.2 - enable tests + +* Tue Aug 16 2022 Tomáš Hrnčiar - 3.0.2-1 +- Update to 3.0.2 +- Fixes: rhbz#2021606 + +* Fri Jul 22 2022 Fedora Release Engineering - 2.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 2.3.2-4 +- Rebuilt for Python 3.11 + +* Mon Jun 13 2022 Python Maint - 2.3.2-3 +- Bootstrap for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 2.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Nov 05 2021 Joel Capitao - 2.3.2-1 +- Update to 2.3.2 +- Fixes rhbz#2000317 + +* Tue Jul 27 2021 Fedora Release Engineering - 2.2.3-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jul 26 2021 Tomas Hrnciar - 2.2.3-2 +- Update to 2.2.3 with tests + +* Mon Jul 26 2021 Tomas Hrnciar - 2.2.3-1 +- Update to 2.2.3 without tests + +* Fri Jun 04 2021 Python Maint - 2.1.2-3 +- Rebuilt for Python 3.10 + +* Wed Jun 02 2021 Python Maint - 2.1.2-2 +- Bootstrap for Python 3.10 + +* Thu Jan 28 12:03:51 CET 2021 Tomas Hrnciar - 2.1.2-1 +- Update to 2.1.2 + +* Wed Jan 27 2021 Fedora Release Engineering - 2.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 15 09:57:43 CET 2021 Tomas Hrnciar - 2.1.1-2 +- Build with tests + +* Thu Jan 14 08:35:26 CET 2021 Tomas Hrnciar - 2.1.1-1 +- Update to 2.1.1 + +* Wed Jul 29 2020 Fedora Release Engineering - 1.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat May 23 2020 Miro Hrončok - 1.4.0-4 +- Rebuilt for Python 3.9 + +* Sat May 23 2020 Miro Hrončok - 1.4.0-3 +- Bootstrap for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 31 2019 Miro Hrončok - 1.4.0-1 +- Update to 1.4.0 + +* Tue Dec 17 2019 Miro Hrončok - 1.3.2-1 +- Initial package