diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-cheroot.spec | 64 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 66 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..56dfaa7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/cheroot-6.5.4.tar.gz diff --git a/python-cheroot.spec b/python-cheroot.spec new file mode 100644 index 0000000..aa90ac1 --- /dev/null +++ b/python-cheroot.spec @@ -0,0 +1,64 @@ +%global pkgname cheroot + +Name: python-%{pkgname} +Version: 6.5.4 +Release: 1%{?dist} +Summary: Highly-optimized, pure-python HTTP server +License: BSD +URL: https://cheroot.cherrypy.org/ + +Source0: https://files.pythonhosted.org/packages/source/c/%{pkgname}/%{pkgname}-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: python3-pytest >= 2.8 +BuildRequires: python3-pytest-mock +BuildRequires: python3-setuptools_scm +BuildRequires: python3-setuptools_scm_git_archive +BuildRequires: python3-ddt +BuildRequires: python3-pyOpenSSL +BuildRequires: python3-requests +BuildRequires: python3-trustme +BuildRequires: python3-requests-unixsocket + +%global _description\ +Cheroot is the high-performance, pure-Python HTTP server used by CherryPy. + +%description %_description + +%package -n python3-%{pkgname} +Summary: Highly-optimized, pure-python HTTP server +Requires: python3 + +%description -n python3-%{pkgname} %_description + +%prep +%setup -q -n %{pkgname}-%{version} + +# Drop testmon and coverage dependencies: +sed -i 's/ --testmon//' pytest.ini +sed -i 's/ --cov=cheroot//' pytest.ini +sed -i 's/ --cov-report term-missing:skip-covered//' pytest.ini +sed -i 's/ --cov-report xml//' pytest.ini + +%build +SETUPTOOLS_SCM_PRETEND_VERSION=%{version} +%{py3_build} + +%install +%{py3_install} + +%check +# test_ssl.py currently fails to handle requests.exceptions.SSLError message +# comparisons. Need to debug further and report/fix upstream. +py.test-%{python3_version} || : + +%files -n python3-%{pkgname} +%license LICENSE.md +%doc README.rst +%{python3_sitelib}/* +%{_bindir}/cheroot + +%changelog +* Mon Feb 25 2019 Ken Dreyer <kdreyer@redhat.com> - 6.5.4-1 +- initial package. @@ -0,0 +1 @@ +SHA512 (cheroot-6.5.4.tar.gz) = 62a48ced225bf9167259b82f5e88a953bdc422982a6c0b0121b28e895cc8347cc033f573b57a048c59167586e0b21e94ad233ce2b65a1b72feb01db82b5ed411 |
