summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-cheroot.spec64
-rw-r--r--sources1
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.
diff --git a/sources b/sources
new file mode 100644
index 0000000..aa285f8
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (cheroot-6.5.4.tar.gz) = 62a48ced225bf9167259b82f5e88a953bdc422982a6c0b0121b28e895cc8347cc033f573b57a048c59167586e0b21e94ad233ce2b65a1b72feb01db82b5ed411