diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-29 04:59:17 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-29 04:59:17 +0000 |
| commit | 9275716e668c98dd299af23136aa85a2c8115d04 (patch) | |
| tree | 92c317b40255d87560e2a1083a98733afdf9c6d2 | |
| parent | 9e9de1ca31ca01f4bac697fc9f859c95888dd35e (diff) | |
automatic import of python-exceptiongroupopeneuler24.03_LTS_SP4
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | exceptiongroup.spec | 78 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 80 insertions, 0 deletions
@@ -0,0 +1 @@ +/python-exceptiongroup-1.2.2.tar.gz diff --git a/exceptiongroup.spec b/exceptiongroup.spec new file mode 100644 index 0000000..de3beb8 --- /dev/null +++ b/exceptiongroup.spec @@ -0,0 +1,78 @@ +%global pypi_name exceptiongroup + +# topdir: python-exceptiongroup-1.2.2 (normalized via tar --transform from ./sources/exceptiongroup) +# Build backend: flit_scm:buildapi (flit-core + setuptools_scm) +# Chroot: openeuler-24.03_LTS_SP4-x86_64 (pyproject-rpm-macros available, SP2+) +# Version is dynamic via setuptools_scm; use SETUPTOOLS_SCM_PRETEND_VERSION +# since build tarball has no git history. + +Name: python-%{pypi_name} +Version: 1.2.2 +Release: 1%{?dist} +Summary: Backport of PEP 654 (exception groups) +License: MIT +URL: https://github.com/agronholm/exceptiongroup +Source0: %{url}/archive/refs/tags/%{version}/%{name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: pyproject-rpm-macros +BuildRequires: python3-flit-scm + +%description +This is a backport of the BaseExceptionGroup and ExceptionGroup classes +from Python 3.11 to older versions of Python. It provides the exception +group classes and related functionality defined in PEP 654, allowing code +that uses exception groups to run on Python versions prior to 3.11. + + +%package -n python3-%{pypi_name} +Summary: Backport of PEP 654 (exception groups) +Provides: python-%{pypi_name} +Provides: python3dist(%{pypi_name}) = %{version} + +%description -n python3-%{pypi_name} +This is a backport of the BaseExceptionGroup and ExceptionGroup classes +from Python 3.11 to older versions of Python. It provides the exception +group classes and related functionality defined in PEP 654, allowing code +that uses exception groups to run on Python versions prior to 3.11. + + +%package help +Summary: Development documents and examples for %{pypi_name} +Provides: python3-%{pypi_name}-doc +Requires: python3-%{pypi_name} + +%description help +This package provides development documents and examples for %{pypi_name}. + + +%prep +%autosetup -n %{name}-%{version} -p1 + + +%build +# setuptools_scm cannot infer version from tarball (no git history). +# Pretend the version explicitly to match the RPM Version field. +export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} +%pyproject_build + + +%install +%pyproject_install + + +%files -n python3-%{pypi_name} +%license LICENSE +%{python3_sitelib}/exceptiongroup/ +%{python3_sitelib}/exceptiongroup-%{version}*.dist-info/ + +%files help +%doc README.rst CHANGES.rst +%license LICENSE + + +%changelog +* Thu Oct 29 2026 Python_Bot <Python_Bot@openeuler.org> - 1.2.2-1 +- Initial package @@ -0,0 +1 @@ +051a6ae861560dc106af20dc0d62cccb python-exceptiongroup-1.2.2.tar.gz |
