From 42aa91c6481477e55d3eab3e96eb32c6cfc90a19 Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Sep 07 2021 11:26:32 +0000 Subject: Import python-fields-5.0.0-8.el9 in CloudSIG xena --- diff --git a/.python-fields.metadata b/.python-fields.metadata new file mode 100644 index 0000000..44b7ef8 --- /dev/null +++ b/.python-fields.metadata @@ -0,0 +1 @@ +15ce3a6386399bbe60b8dbce8887697ba6ef1108 SOURCES/python-fields-5.0.0.tar.gz diff --git a/SOURCES/python-fields-5.0.0-sphinx-1.3.patch b/SOURCES/python-fields-5.0.0-sphinx-1.3.patch new file mode 100644 index 0000000..2f90aba --- /dev/null +++ b/SOURCES/python-fields-5.0.0-sphinx-1.3.patch @@ -0,0 +1,11 @@ +--- a/docs/conf.py 2019-02-14 15:06:58.494409885 -0800 ++++ b/docs/conf.py 2019-02-14 15:07:18.862800941 -0800 +@@ -11,7 +11,7 @@ + 'sphinx.ext.coverage', + 'sphinx.ext.ifconfig', + 'sphinx.ext.viewcode', +- 'sphinxcontrib.napoleon' ++ 'sphinx.ext.napoleon' + ] + if os.getenv('SPELLCHECK'): + extensions += 'sphinxcontrib.spelling', diff --git a/SOURCES/python-fields.rpmlintrc b/SOURCES/python-fields.rpmlintrc new file mode 100644 index 0000000..0e8d8ea --- /dev/null +++ b/SOURCES/python-fields.rpmlintrc @@ -0,0 +1,5 @@ +# KNOWN BUGS +addFilter(r'(file-not-utf8|wrong-file-end-of-line-encoding) /usr/share/doc/python-fields-doc/html/objects.inv( |$)') + +# SPELLING ERRORS +addFilter(r'spelling-error .* en_US (eg|hynek|init|repr)( |$)') diff --git a/SPECS/python-fields.spec b/SPECS/python-fields.spec new file mode 100644 index 0000000..c171e43 --- /dev/null +++ b/SPECS/python-fields.spec @@ -0,0 +1,110 @@ +%global srcname fields + +Name: python-%{srcname} +Version: 5.0.0 +Release: 8%{?dist} +Summary: Container class boilerplate killer + +License: BSD +URL: https://github.com/ionelmc/%{name} +Source0: https://github.com/ionelmc/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz + +# Compatibility with python-sphinx >= 1.3, already applied upstream +Patch0: %{name}-5.0.0-sphinx-1.3.patch + +BuildArch: noarch + +%description +Container class boilerplate killer. + +Features: +- Human-readable __repr__ +- Complete set of comparison methods +- Keyword and positional argument support. Works like a normal class - you can + override just about anything in the subclass (eg: a custom __init__). In + contrast, hynek/characteristic forces different call schematics and calls + your __init__ with different arguments. + +%package doc +Summary: Documentation for '%{name}' +BuildRequires: python%{python3_pkgversion}-sphinx +BuildRequires: python%{python3_pkgversion}-sphinx-theme-py3doc-enhanced + +%description doc +HTML API documentation for the '%{srcname}' Python module. + +%package -n python%{python3_pkgversion}-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-pytest +BuildRequires: python%{python3_pkgversion}-pytest-benchmark + +%if !0%{?rhel} || 0%{?rhel} >= 8 +Recommends: %{name}-doc = %{version}-%{release} +%endif # rhel + +%description -n python%{python3_pkgversion}-%{srcname} +Container class boilerplate killer. + +Features: +- Human-readable __repr__ +- Complete set of comparison methods +- Keyword and positional argument support. Works like a normal class - you can + override just about anything in the subclass (eg: a custom __init__). In + contrast, hynek/characteristic forces different call schematics and calls + your __init__ with different arguments. + +%prep +%autosetup -p1 +sed -i 's/\[pytest\]/\[tool:pytest\]/' setup.cfg + +%build +%py3_build +PYTHONPATH=$PWD/src sphinx-build -b html docs docs/_build/html +rm -rf docs/_build/html/.buildinfo docs/_build/html/.doctrees + +%install +%py3_install + +%check +# Perf tests require unmaintained 'characteristic' module +PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-%{python3_version} \ + --ignore=tests/test_perf.py \ + tests + +%files doc +%license LICENSE +%doc docs/_build/html + +%files -n python%{python3_pkgversion}-%{srcname} +%license LICENSE +%doc AUTHORS.rst CHANGELOG.rst README.rst +%{python3_sitelib}/%{srcname}/ +%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/ + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 5.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 5.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun May 24 2020 Miro Hrončok - 5.0.0-6 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 5.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 5.0.0-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Sat Aug 17 2019 Miro Hrončok - 5.0.0-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 5.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Feb 14 2019 Scott K Logan - 5.0.0-1 +- Initial package