diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..20ed2a3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/attrs-22.1.0.tar.gz diff --git a/EMPTY b/EMPTY deleted file mode 100644 index 0519ecb..0000000 --- a/EMPTY +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/python3.11-attrs.spec b/python3.11-attrs.spec new file mode 100644 index 0000000..92a339d --- /dev/null +++ b/python3.11-attrs.spec @@ -0,0 +1,65 @@ +%global __python3 /usr/bin/python3.11 +%global python3_pkgversion 3.11 + +%global modname attrs + +%if 0%{?rhel} && 0%{?rhel} <= 9 +# Can't run tests on RHEL9 due to the need for hypothesis and zope-interface +%bcond_with tests +%else +# Turn the tests off when bootstrapping Python, because pytest requires attrs +%bcond_without tests +%endif + +Name: python%{python3_pkgversion}-attrs +Version: 22.1.0 +Release: 1%{?dist} +Summary: Python attributes without boilerplate + +License: MIT +URL: http://www.attrs.org/ +BuildArch: noarch +Source0: https://github.com/hynek/%{modname}/archive/%{version}/%{modname}-%{version}.tar.gz + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-rpm-macros +BuildRequires: python%{python3_pkgversion}-setuptools +%if %{with tests} +BuildRequires: python%{python3_pkgversion}-pytest +BuildRequires: python%{python3_pkgversion}-hypothesis +BuildRequires: python%{python3_pkgversion}-six +BuildRequires: python%{python3_pkgversion}-zope-interface +%endif + + +%description -n python%{python3_pkgversion}-%{modname} +attrs is an MIT-licensed Python package with class decorators that +ease the chores of implementing the most common attribute-related +object protocols. + +%prep +%setup -q -n %{modname}-%{version} + +%build +%py3_build + +%install +%py3_install + +%if %{with tests} +%check +PYTHONPATH=%{buildroot}/%{python3_sitelib} py.test-%{python3_pkgversion} -v +%endif + +%files +%license LICENSE +%doc AUTHORS.rst README.rst +%{python3_sitelib}/* + +%changelog +* Wed Oct 19 2022 Charalampos Stratakis - 22.1.0-1 +- Initial package +- Fedora contributions by: + Lumir Balhar + Miro HronĨok + Tomas Hrnciar diff --git a/sources b/sources new file mode 100644 index 0000000..672b310 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (attrs-22.1.0.tar.gz) = 3e9190fdc0d5f18a9ab1f0a4ab4c74ef0edb05c8973ea67ead29438ab699ceb61b0864ff3ddacd77c2d107c74c72fa9d17754d0d763d6f64f6d2d6529d8683ca