3187ed6
%global srcname gunicorn
3187ed6
%global _description %{expand:
3187ed6
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It is a
3187ed6
pre-fork worker model. The Gunicorn server is broadly compatible with various
3187ed6
web frameworks, simply implemented, light on server resources, and fairly
3187ed6
speedy.}
3187ed6
3187ed6
Name:           python-%{srcname}
90a96a7
Version:        21.2.0
90a96a7
Release:        1%{?dist}
3187ed6
Summary:        Python WSGI HTTP Server
796c863
License:        MIT
3187ed6
URL:            https://gunicorn.org/
3187ed6
Source:         %pypi_source %{srcname}
31fcdff
# distro-specific, not upstreamable
de1f4f4
Patch:          0001-use-dev-log-for-syslog.patch
796c863
BuildArch:      noarch
796c863
3187ed6
%description %{_description}
796c863
3187ed6
%package -n python3-%{srcname}
bf229a4
Summary:        %{summary}
bf229a4
BuildRequires:  python3-devel
3187ed6
3187ed6
%description -n python3-%{srcname} %{_description}
dfe5ba6
9cc0a09
%package doc
9cc0a09
Summary:        Documentation for the %{name} package
da09753
BuildRequires:  make
9cc0a09
9cc0a09
%description doc
9cc0a09
Documentation for the %{name} package.
9cc0a09
796c863
%prep
de1f4f4
%autosetup -n %{srcname}-%{version} -p 1
3187ed6
# disable code coverage checks
3187ed6
sed -e '/coverage/d' -e '/pytest-cov/d' -i requirements_test.txt
3187ed6
sed -e '/addopts/d' -i setup.cfg
3187ed6
3187ed6
%generate_buildrequires
3187ed6
%pyproject_buildrequires requirements_dev.txt
796c863
796c863
%build
3187ed6
%pyproject_wheel
da09753
%make_build -C docs html
9cc0a09
796c863
%install
3187ed6
%pyproject_install
3187ed6
%pyproject_save_files %{srcname}
6d69c27
# symlink extra executable names
Dan Callaghan 0bbcb66
ln -s %{_bindir}/gunicorn %{buildroot}%{_bindir}/gunicorn-3
Dan Callaghan 0bbcb66
ln -s %{_bindir}/gunicorn %{buildroot}%{_bindir}/gunicorn-%{python3_version}
796c863
796c863
%check
3187ed6
%pytest --verbose tests
dfe5ba6
3187ed6
%files -n python3-%{srcname} -f %{pyproject_files}
bf229a4
%doc NOTICE README.rst THANKS
3187ed6
%{_bindir}/%{srcname}
3187ed6
%{_bindir}/%{srcname}-3
3187ed6
%{_bindir}/%{srcname}-%{python3_version}
dfe5ba6
9cc0a09
%files doc
bf229a4
%license LICENSE
da09753
%doc docs/build/html/*
9cc0a09
796c863
%changelog
90a96a7
* Thu Aug 31 2023 Carl George <carlwgeorge@fedoraproject.org> - 21.2.0-1
90a96a7
- Update to version 21.2.0, resolves rhbz#2223435
90a96a7
d50f821
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.0-12
d50f821
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
d50f821
65ab711
* Wed Jun 28 2023 Python Maint <python-maint@redhat.com> - 20.1.0-11
65ab711
- Rebuilt for Python 3.12
65ab711
af5227f
* Sat Jun 24 2023 Orion Poplawski <orion@nwra.com> - 20.1.0-10
af5227f
- Remove unneeded dependency on aiohttp - resolves circular dep
af5227f
e646f87
* Fri Apr 07 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20.1.0-9
e646f87
- Remove setuptools dependency. Fixes DeprecationWarning for pkg_resources;
e646f87
  closes RHBZ#2183385
e646f87
35c0428
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.0-8
35c0428
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
35c0428
3187ed6
* Wed Jul 27 2022 Carl George <carl@george.computer> - 20.1.0-7
3187ed6
- Convert to pyproject macros
da09753
- Build docs with make
de1f4f4
- Sync eventlet worker patch with upstream, resolves rhbz#2082925
3187ed6
dc0416c
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.0-6
dc0416c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
dc0416c
23c3ff7
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 20.1.0-5
23c3ff7
- Rebuilt for Python 3.11
23c3ff7
d0df0ab
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.0-4
d0df0ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d0df0ab
5f32f46
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.0-3
5f32f46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
5f32f46
94a28e1
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 20.1.0-2
94a28e1
- Rebuilt for Python 3.10
94a28e1
b936a93
* Sat May 22 2021 Kevin Fenzi <kevin@scrye.com> - 20.1.0-1
b936a93
- Update to 21.1.0. Fixed rhbz#1943746
b936a93
9f376bf
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.0.4-5
9f376bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9f376bf
1ab4635
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.0.4-4
1ab4635
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1ab4635
294673a
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 20.0.4-3
294673a
- Rebuilt for Python 3.9
294673a
39fd22b
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.0.4-2
39fd22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
39fd22b
Fedora Release Monitoring 7a461f5
* Tue Nov 26 2019 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 20.0.4-1
Fedora Release Monitoring 7a461f5
- Update to 20.0.4 (#1771148)
Fedora Release Monitoring 7a461f5
fb0c9a4
* Mon Nov 25 2019 Carl George <carl@george.computer> - 20.0.2-1
fb0c9a4
- Upstream release 20.0.2: https://docs.gunicorn.org/en/20.0.2/news.html
fb0c9a4
9ec285d
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 19.9.0-7
9ec285d
- Rebuilt for Python 3.8.0rc1 (#1748018)
9ec285d
024443c
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 19.9.0-6
024443c
- Rebuilt for Python 3.8
024443c
Dan Callaghan e3453d9
* Wed Aug 14 2019 Dan Callaghan <djc@djc.id.au> - 19.9.0-5
Dan Callaghan 0bbcb66
- dropped python2-gunicorn subpackage (RHBZ#1741012)
Dan Callaghan 0bbcb66
- /usr/bin/gunicorn is now the Python 3 version
Dan Callaghan e3453d9
- fix logging of username with HTTP Basic auth (RHBZ#1730791)
Dan Callaghan e3453d9
307e9c2
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19.9.0-4
307e9c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
307e9c2
828e46c
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19.9.0-3
828e46c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
828e46c
fd0d581
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 19.9.0-2
fd0d581
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fd0d581
eca4d4d
* Tue Jul 10 2018 Dan Callaghan <dcallagh@redhat.com> - 19.9.0-1
eca4d4d
- upstream release 19.9.0: http://docs.gunicorn.org/en/19.9.0/news.html
eca4d4d
8f28efe
* Fri Jun 29 2018 Dan Callaghan <dcallagh@redhat.com> - 19.8.1-3
8f28efe
- Fix for Python 3.7 (async is a reserved word now)
8f28efe
dd10cf1
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 19.8.1-2
dd10cf1
- Rebuilt for Python 3.7
dd10cf1
fd4e8c2
* Tue May 29 2018 Dan Callaghan <dcallagh@redhat.com> - 19.8.1-1
fd4e8c2
- upstream release 19.8.1: http://docs.gunicorn.org/en/19.8.1/news.html
fd4e8c2
6d69c27
* Mon Apr 16 2018 Dan Callaghan <dcallagh@redhat.com> - 19.7.1-4
6d69c27
- adjusted executable names to match Python packaging guidelines:
6d69c27
  gunicorn-2, gunicorn-2.7, gunicorn-3, gunicorn-3.6 (RHBZ#1567198)
6d69c27
4a49436
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 19.7.1-3
4a49436
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4a49436
a9a5825
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 19.7.1-2
a9a5825
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a9a5825
64362fe
* Wed Mar 29 2017 Dan Callaghan <dcallagh@redhat.com> - 19.7.1-1
64362fe
- upstream release 19.7.1: http://docs.gunicorn.org/en/19.7.1/news.html
64362fe
24963f5
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 19.6.0-4
24963f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
24963f5
34284a6
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 19.6.0-3
34284a6
- Rebuild for Python 3.6
34284a6
bf229a4
* Mon Aug 15 2016 Dan Callaghan <dcallagh@redhat.com> - 19.6.0-2
bf229a4
- updated to latest Python guidelines
bf229a4
00e0fad
* Mon Aug 15 2016 Dan Callaghan <dcallagh@redhat.com> - 19.6.0-1
00e0fad
- upstream release 19.6.0: http://docs.gunicorn.org/en/19.6.0/news.html
00e0fad
f510efb
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19.4.1-3
f510efb
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
f510efb
dff8e82
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 19.4.1-2
dff8e82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dff8e82
44c56ea
* Thu Dec 10 2015 Dan Callaghan <dcallagh@redhat.com> - 19.4.1-1
44c56ea
- upstream release 19.4.1: http://docs.gunicorn.org/en/19.4.1/news.html
44c56ea
8e36e80
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19.3.0-4
8e36e80
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
8e36e80
519e01c
* Thu Nov 05 2015 Dan Callaghan <dcallagh@redhat.com> - 19.3.0-3
519e01c
- handle expected HaltServer exception in manage_workers (RHBZ#1200041)
519e01c
3746bc1
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19.3.0-2
3746bc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3746bc1
f3e3314
* Mon Mar 09 2015 Dan Callaghan <dcallagh@redhat.com> - 19.3.0-1
f3e3314
- upstream release 19.3.0: http://docs.gunicorn.org/en/19.3.0/news.html
f3e3314
9cc0a09
* Tue Aug 19 2014 Dan Callaghan <dcallagh@redhat.com> - 19.1.1-2
9cc0a09
- fixed build requirements, added -doc subpackage with HTML docs
9cc0a09
3fe69b4
* Tue Aug 19 2014 Dan Callaghan <dcallagh@redhat.com> - 19.1.1-1
3fe69b4
- upstream release 19.1.1: http://docs.gunicorn.org/en/19.1.1/news.html
3fe69b4
0c4fe97
* Mon Jun 23 2014 Dan Callaghan <dcallagh@redhat.com> - 19.0.0-1
0c4fe97
- upstream release 19.0: http://docs.gunicorn.org/en/19.0/news.html
0c4fe97
e594c8f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 18.0-3
e594c8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e594c8f
360a761
* Wed May 28 2014 Kalev Lember <kalevlember@gmail.com> - 18.0-2
360a761
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
360a761
1ee4e99
* Fri Sep 06 2013 Dan Callaghan <dcallagh@redhat.com> - 18.0-1
1ee4e99
- upstream release 18.0: http://docs.gunicorn.org/en/latest/news.html
1ee4e99
5b0b64f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17.5-2
5b0b64f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5b0b64f
0340850
* Tue Jul 09 2013 Dan Callaghan <dcallagh@redhat.com> - 17.5-1
0340850
- upstream release 17.5: 
0340850
  http://docs.gunicorn.org/en/R17.5/2013-news.html#r17-5-2013-07-03 
0340850
  (version numbering scheme has changed to drop the initial 0)
0340850
687df53
* Tue Apr 30 2013 Dan Callaghan <dcallagh@redhat.com> - 0.17.4-1
687df53
- upstream release 0.17.4: http://docs.gunicorn.org/en/0.17.4/news.html
687df53
a31e3d0
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17.2-2
a31e3d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a31e3d0
9f07fbe
* Thu Jan 17 2013 Dan Callaghan <dcallagh@redhat.com> - 0.17.2-1
9f07fbe
- upstream bug fix release 0.17.2
9f07fbe
31fcdff
* Wed Jan 02 2013 Dan Callaghan <dcallagh@redhat.com> - 0.17.0-2
31fcdff
- patch to use /dev/log for syslog by default
31fcdff
76d3a02
* Wed Jan 02 2013 Dan Callaghan <dcallagh@redhat.com> - 0.17.0-1
76d3a02
- new upstream release 0.17.0
76d3a02
9424e2b
* Mon Nov 26 2012 Dan Callaghan <dcallagh@redhat.com> - 0.16.1-2
9424e2b
- fix test suite error with py.test on Python 3.3
9424e2b
dfe5ba6
* Mon Nov 26 2012 Dan Callaghan <dcallagh@redhat.com> - 0.16.1-1
dfe5ba6
- new upstream release 0.16.1 (with Python 3 support)
dfe5ba6
356a772
* Mon Oct 22 2012 Dan Callaghan <dcallagh@redhat.com> - 0.15.0-1
356a772
- new upstream release 0.15.0
356a772
356a772
* Mon Aug 20 2012 Dan Callaghan <dcallagh@redhat.com> - 0.14.6-2
97e571a
- fix for LimitRequestLine test failure (upstream issue #390)
97e571a
edd5067
* Wed Aug 01 2012 Dan Callaghan <dcallagh@redhat.com> - 0.14.6-1
edd5067
- upstream bugfix release 0.14.6
edd5067
29fc49e
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.5-2
29fc49e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
29fc49e
7c57bee
* Mon Jun 25 2012 Dan Callaghan <dcallagh@redhat.com> - 0.14.5-1
7c57bee
- upstream bugfix release 0.14.5
7c57bee
9d43d85
* Thu Jun 07 2012 Dan Callaghan <dcallagh@redhat.com> - 0.14.3-1
9d43d85
- updated to upstream release 0.14.3
9d43d85
d3dd55e
* Wed Feb 08 2012 Dan Callaghan <dcallagh@redhat.com> - 0.13.4-3
d3dd55e
- renamed package to python-gunicorn, and other minor fixes
d3dd55e
dbab871
* Tue Jan 31 2012 Dan Callaghan <dcallagh@redhat.com> - 0.13.4-2
dbab871
- patch for failing test (gunicorn issue #294)
dbab871
796c863
* Mon Jan 30 2012 Dan Callaghan <dcallagh@redhat.com> - 0.13.4-1
796c863
- initial version