1e42398
%global oldpkg letsencrypt
1e42398
1e7f947
# by default build Python 3 packages on Fedora and (RHEL >= 8)
1e7f947
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} >= 8)
d6ffc6b
%bcond_without python3
d6ffc6b
%else
d6ffc6b
%bcond_with python3
d6ffc6b
%endif
d6ffc6b
1e7f947
# by default build NO Python 2 packages on (Fedora >= 30) and (RHEL >= 8)
1e7f947
%if (0%{?fedora} && 0%{?fedora} >= 30) || (0%{?rhel} && 0%{?rhel} >= 8)
08119f7
%bcond_with python2
08119f7
%else
08119f7
%bcond_without python2
08119f7
%endif
08119f7
1e7f947
# build docs on Fedora but not on RHEL (not all sphinx packages available)
1e7f947
%if 0%{?fedora}
1e7f947
%bcond_without docs
1e7f947
%else
1e7f947
%bcond_with docs
1e7f947
%endif
1e7f947
cb8022c
Name:           certbot
Nick Bebout 6fcc919
Version:        1.9.0
029bc8f
Release:        1%{?dist}
1e42398
Summary:        A free, automated certificate authority client
1e42398
1e42398
License:        ASL 2.0
a6452da
URL:            https://pypi.python.org/pypi/certbot
b97e492
Source0:        %{pypi_source}
b97e492
Source1:        %{pypi_source}.asc
b97e492
# Key mentioned in https://certbot.eff.org/docs/install.html#certbot-auto
b97e492
# Keyring generation steps as follows:
b97e492
#   gpg2 --keyserver pool.sks-keyservers.net --recv-key A2CFB51FA275A7286234E7B24D17C995CD9775F2
b97e492
#   gpg2 --export --export-options export-minimal A2CFB51FA275A7286234E7B24D17C995CD9775F2 > gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg
6decb62
Source2:        gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg
1e42398
6800d9e
Source10:       certbot-renew-systemd.service
6800d9e
Source11:       certbot-renew-systemd.timer
6800d9e
Source12:       certbot-sysconfig-certbot
6800d9e
Source13:       certbot-README.fedora
6800d9e
1e42398
BuildArch:      noarch
d6ffc6b
08119f7
%if %{with python2}
e4e0ecb
BuildRequires:  python2-acme >= 1.6.0
16b365b
BuildRequires:  python2-configargparse >= 0.9.3
16b365b
BuildRequires:  python2-cryptography >= 1.2.3
16b365b
BuildRequires:  python2-distro >= 1.0.1
5a91840
BuildRequires:  python2-josepy >= 1.1.0
fbd69b3
BuildRequires:  python2-mock
fbd69b3
BuildRequires:  python2-pyrfc3339
fbd69b3
fbd69b3
%if 0%{?rhel} && 0%{?rhel} <= 7
fbd69b3
# EL7 has unversioned names for these packages
fbd69b3
BuildRequires:  pytest
fbd69b3
BuildRequires:  python-configobj
fbd69b3
BuildRequires:  python-devel
16b365b
BuildRequires:  python-parsedatetime >= 1.3
fbd69b3
BuildRequires:  python-setuptools
fbd69b3
BuildRequires:  python-zope-component
fbd69b3
BuildRequires:  python-zope-interface
9e1505d
BuildRequires:  pytz
fbd69b3
%else
fbd69b3
BuildRequires:  python2-configobj
fbd69b3
BuildRequires:  python2-devel
16b365b
BuildRequires:  python2-parsedatetime >= 1.3
fbd69b3
BuildRequires:  python2-pytest
9e1505d
BuildRequires:  python2-pytz
fbd69b3
BuildRequires:  python2-setuptools
fbd69b3
BuildRequires:  python2-zope-component
fbd69b3
BuildRequires:  python2-zope-interface
fbd69b3
%endif
fbd69b3
1e7f947
%if %{with docs}
fbd69b3
# Required for documentation
fbd69b3
BuildRequires:  python2-repoze-sphinx-autointerface
08119f7
BuildRequires:  python2-sphinx >= 1.2.0
fbd69b3
BuildRequires:  python2-sphinx_rtd_theme
fbd69b3
%endif
08119f7
%endif
fbd69b3
d6ffc6b
%if %{with python3}
e4e0ecb
BuildRequires:  python3-acme >= 1.6.0
16b365b
BuildRequires:  python3-configargparse >= 0.9.3
fbd69b3
BuildRequires:  python3-configobj
16b365b
BuildRequires:  python3-cryptography >= 1.2.3
3fd448d
BuildRequires:  python3-devel
16b365b
BuildRequires:  python3-distro >= 1.0.1
5a91840
BuildRequires:  python3-josepy >= 1.1.0
16b365b
BuildRequires:  python3-parsedatetime >= 1.3
fbd69b3
BuildRequires:  python3-pyrfc3339
fbd69b3
BuildRequires:  python3-pytest
fbd69b3
BuildRequires:  python3-pytz
fbd69b3
BuildRequires:  python3-setuptools
fbd69b3
BuildRequires:  python3-zope-component
fbd69b3
BuildRequires:  python3-zope-interface
fbd69b3
1e7f947
1e7f947
%if %{with docs}
08119f7
# Required for documentation
08119f7
BuildRequires:  python3-repoze-sphinx-autointerface
08119f7
BuildRequires:  python3-sphinx >= 1.2.0
08119f7
BuildRequires:  python3-sphinx_rtd_theme
d6ffc6b
%endif
1e7f947
%endif
d6ffc6b
6800d9e
# For the systemd macros
6800d9e
%{?systemd_requires}
6800d9e
BuildRequires:  systemd
6800d9e
b97e492
# Used to verify OpenPGP signature
b97e492
BuildRequires:  gnupg2
1e7f947
%if 0%{?rhel} && 0%{?rhel} == 8
1e7f947
# "gpgverify" macro, not in COPR buildroot by default
1e7f947
BuildRequires:  epel-rpm-macros >= 8-5
1e7f947
%endif
b97e492
6800d9e
# Need to label the httpd rw stuff correctly until base selinux policy updated
c1a9167
Requires(post): %{_sbindir}/restorecon
c1a9167
%if 0%{?rhel} && 0%{?rhel} <= 7
c1a9167
Requires(post): %{_sbindir}/semanage
c1a9167
%endif
6800d9e
1e7f947
# On F26+ and RHEL 8 use python3
1e7f947
%if (0%{?fedora} >= 26) || (0%{?rhel} && 0%{?rhel} >= 8)
2683209
Requires: python3-certbot = %{version}-%{release}
1f8ac5b
%else
2683209
Requires: python2-certbot = %{version}-%{release}
1f8ac5b
%endif
d6ffc6b
1e42398
Obsoletes: %{oldpkg} < 0.6.0
1e42398
Provides: %{oldpkg} = %{version}-%{release}
1e42398
1e42398
%description
1e42398
certbot is a free, automated certificate authority that aims
1e42398
to lower the barriers to entry for encrypting all HTTP traffic on the internet.
1e42398
08119f7
%if %{with python2}
1e42398
%package -n python2-certbot
e4e0ecb
Requires:       python2-acme >= 1.6.0
eeba61a
Requires:       python2-configargparse >= 0.9.3
eeba61a
Requires:       python2-cryptography >= 1.2.3
eeba61a
Requires:       python2-distro >= 1.0.1
5a91840
Requires:       python2-josepy >= 1.1.0
1c6b0ac
# certbot.tests is considered part of the public API
1c6b0ac
Requires:       python2-mock
fbd69b3
Requires:       python2-pyrfc3339
81910fd
81910fd
%if 0%{?rhel} && 0%{?rhel} <= 7
fbd69b3
# EL7 has unversioned names for these packages
fbd69b3
Requires:       python-configobj
eeba61a
Requires:       python-parsedatetime >= 1.3
fbd69b3
Requires:       python-setuptools
fbd69b3
Requires:       python-zope-component
fbd69b3
Requires:       python-zope-interface
9e1505d
Requires:       pytz
81910fd
%else
fbd69b3
Requires:       python2-configobj
eeba61a
Requires:       python2-parsedatetime >= 1.3
9e1505d
Requires:       python2-pytz
fbd69b3
Requires:       python2-setuptools
fbd69b3
Requires:       python2-zope-component
fbd69b3
Requires:       python2-zope-interface
fbd69b3
%endif
fbd69b3
1e42398
Obsoletes:  python2-%{oldpkg} <  0.6.0
1e42398
Provides:   python2-%{oldpkg} = %{version}-%{release}
1e42398
Obsoletes:  python-%{oldpkg} <  0.6.0
1e42398
Provides:   python-%{oldpkg} = %{version}-%{release}
1e42398
#Recommends: certbot-doc
1e42398
Summary:    Python 2 libraries used by certbot
1e42398
%{?python_provide:%python_provide python2-certbot}
1e42398
1e42398
%description -n python2-certbot
1e42398
The python2 libraries to interface with certbot
1e42398
08119f7
%endif
d6ffc6b
d6ffc6b
%if %{with python3}
d6ffc6b
%package -n python3-certbot
e4e0ecb
Requires:       python3-acme >= 1.6.0
fbd69b3
Requires:       python3-configargparse
fbd69b3
Requires:       python3-configobj
fbd69b3
Requires:       python3-cryptography
535c385
Requires:       python3-distro
5a91840
Requires:       python3-josepy >= 1.1.0
fbd69b3
Requires:       python3-parsedatetime
fbd69b3
Requires:       python3-pyrfc3339
fbd69b3
Requires:       python3-pytz
fbd69b3
Requires:       python3-zope-component
fbd69b3
Requires:       python3-zope-interface
2751b9b
d6ffc6b
Summary:    Python 3 libraries used by certbot
0512be7
%{?python_provide:%python_provide python3-certbot}
d6ffc6b
d6ffc6b
%description -n python3-certbot
d6ffc6b
The python3 libraries to interface with certbot
d6ffc6b
d6ffc6b
%endif
d6ffc6b
1e42398
%prep
6decb62
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
0681e63
%autosetup -n %{name}-%{version} -p1
226c3cb
# Remove bundled egg-info
226c3cb
rm -rf %{name}.egg-info
1e42398
1e42398
1e42398
%build
08119f7
%if %{with python2}
1e42398
%py2_build
08119f7
%endif
d6ffc6b
%if %{with python3}
d6ffc6b
%py3_build
d6ffc6b
%endif
1e42398
1e42398
# build documentation
84fae9f
# %%{__python2} setup.py install --user
9bc5ce7
# make -C docs  man PATH=${HOME}/.local/bin:$PATH
1e42398
1e42398
%install
08119f7
%if %{with python2}
1e42398
%py2_install
9d73f38
mv %{buildroot}%{_bindir}/certbot{,-2}
08119f7
%endif
d6ffc6b
%if %{with python3}
d6ffc6b
%py3_install
9d73f38
mv %{buildroot}%{_bindir}/certbot{,-3}
d6ffc6b
%endif
1e42398
# Add compatibility symlink as requested by upstream conference call
1e42398
ln -sf /usr/bin/certbot %{buildroot}/usr/bin/%{oldpkg}
1e42398
# Put the man pages in place
84fae9f
# install -pD -t %%{buildroot}%%{_mandir}/man1 docs/_build/man/*1*
08119f7
# Use python3 for F26+ or if python2 is disabled
08119f7
%if 0%{?fedora} >= 26 || ! %{with python2}
1f8ac5b
ln -s %{_bindir}/certbot-3 %{buildroot}%{_bindir}/certbot
1f8ac5b
%else
9d73f38
ln -s %{_bindir}/certbot-2 %{buildroot}%{_bindir}/certbot
1f8ac5b
%endif
6800d9e
install -Dm 0644 %{SOURCE10} %{buildroot}%{_unitdir}/certbot-renew.service
6800d9e
install -Dm 0644 %{SOURCE11} %{buildroot}%{_unitdir}/certbot-renew.timer
6800d9e
install -Dm 0644 %{SOURCE12} %{buildroot}%{_sysconfdir}/sysconfig/certbot
6800d9e
mv %{SOURCE13} README.fedora
1e42398
e489f61
# project uses old letsencrypt dir for compatibility
e489f61
install -dm 0755 %{buildroot}%{_sysconfdir}/%{oldpkg}
e489f61
install -dm 0755 %{buildroot}%{_sharedstatedir}/%{oldpkg}
e489f61
1e42398
%check
08119f7
%if %{with python2}
8f3c714
cp -a setup.* README.rst tests build/lib/
8f3c714
(cd build/lib && %{__python2} setup.py test)
08119f7
%endif
d6ffc6b
%if %{with python3}
Nick Bebout e2c9a89
#%{__python3} setup.py test
Nick Bebout e2c9a89
%{__python3}  -m pytest
d6ffc6b
%endif
9d73f38
# Make sure the scripts use the expected python versions
08119f7
%if %{with python2}
9d73f38
grep -q %{__python2} %{buildroot}%{_bindir}/certbot-2
08119f7
%endif
9d73f38
%if %{with python3}
9d73f38
grep -q %{__python3} %{buildroot}%{_bindir}/certbot-3
9d73f38
%endif
1e42398
6800d9e
# The base selinux policies don't handle the certbot directories yet so set them up manually
6800d9e
%post
c1a9167
%if 0%{?rhel} && 0%{?rhel} <= 7
6800d9e
semanage fcontext -a -t cert_t '%{_sysconfdir}/(letsencrypt|certbot)/(live|archive)(/.*)?'
c1a9167
%endif
6800d9e
restorecon -R %{_sysconfdir}/letsencrypt || :
6800d9e
1e42398
%files
1e42398
%license LICENSE.txt
5c396d5
%doc README.rst README.fedora CHANGELOG.md
1e42398
%{_bindir}/certbot
1e42398
%{_bindir}/%{oldpkg}
84fae9f
# %%doc %%attr(0644,root,root) %%{_mandir}/man1/%%{name}*
e489f61
%dir %{_sysconfdir}/%{oldpkg}
e489f61
%dir %{_sharedstatedir}/%{oldpkg}
17b8216
%config(noreplace) %{_sysconfdir}/sysconfig/certbot
6800d9e
%{_unitdir}/certbot-renew.service
6800d9e
%{_unitdir}/certbot-renew.timer
1e42398
08119f7
%if %{with python2}
1e42398
%files -n python2-certbot
1e42398
%license LICENSE.txt
5c396d5
%doc README.rst CHANGELOG.md
1e42398
%{python2_sitelib}/%{name}
1e42398
%{python2_sitelib}/%{name}-%{version}*.egg-info
9d73f38
%{_bindir}/certbot-2
08119f7
%endif
1e42398
d6ffc6b
%if %{with python3}
d6ffc6b
%files -n python3-certbot
d6ffc6b
%license LICENSE.txt
5c396d5
%doc README.rst CHANGELOG.md
0681e63
%{python3_sitelib}/%{name}
d6ffc6b
%{python3_sitelib}/%{name}-%{version}*.egg-info
9d73f38
%{_bindir}/certbot-3
d6ffc6b
%endif
d6ffc6b
1e42398
%changelog
Nick Bebout 6fcc919
* Wed Oct 07 2020 Nick Bebout <nb@fedoraproject.org> - 1.9.0-1
Nick Bebout 6fcc919
- Update to 1.9.0
Nick Bebout 6fcc919
Nick Bebout b2eae18
* Tue Oct 06 2020 Nick Bebout <nb@fedoraproject.org> - 1.8.0-1
Nick Bebout b2eae18
- Update to 1.8.0
Nick Bebout b2eae18
029bc8f
* Sun Aug 16 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.7.0-1
029bc8f
- Update to 1.7.0 (#1866066)
029bc8f
dde8933
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-2
dde8933
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
dde8933
e4e0ecb
* Tue Jul 07 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.6.0-1
e4e0ecb
- Update to 1.6.0 (#1854600)
e4e0ecb
8c3e868
* Sat Jun 06 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.5.0-1
8c3e868
- Update to 1.5.0 (#1843203)
8c3e868
234f03b
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-2
234f03b
- Rebuilt for Python 3.9
234f03b
718800c
* Sat May 09 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.4.0-1
718800c
- Update to 1.4.0 (#1831914)
718800c
0681e63
* Sat Mar 21 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.3.0-3
0681e63
- remove subpackage "python3-certbot-tests" which was committed by accident
0681e63
6a225b3
* Mon Mar 16 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.3.0-2
6a225b3
- add subpackage "python3-certbot-tests" on EPEL8
6a225b3
6a72cc9
* Wed Mar 04 2020 Felix Schwarz <felix.schwarz@oss.schwarz.eu> - 1.3.0-1
6a72cc9
- Update to 1.3.0 (#1809807)
6a72cc9
1c6b0ac
* Sun Feb 23 2020 Felix Schwarz <felix.schwarz@oss.schwarz.eu> - 1.2.0-2
1c6b0ac
- re-added "python-mock" as runtime dependency
1c6b0ac
82a9848
* Fri Feb 07 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.2.0-1
82a9848
- Update to 1.2.0 (#1791087)
82a9848
f05a95c
* Sun Feb 02 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 1.1.0-3
f05a95c
- do not strip "certbot.tests"
f05a95c
28ec1ed
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
28ec1ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
28ec1ed
c05369e
* Thu Jan 23 2020 Felix Schwarz <fschwarz@fedoraproject.org> 1.1.0-1
c05369e
- Update to 1.1.0
c05369e
1e7f947
* Thu Dec 05 2019 Felix Schwarz <fschwarz@fedoraproject.org> 1.0.0-2
1e7f947
- adapt conditions for EPEL8
2ad4225
- remove runtime dependency on mock
1e7f947
226c3cb
* Thu Dec 05 2019 Eli Young <elyscape@gmail.com> - 1.0.0-1
226c3cb
- Update to 1.0.0 (#1769107)
226c3cb
6decb62
* Thu Nov 21 2019 Felix Schwarz <fschwarz@fedoraproject.org> 0.39.0-2
b97e492
- Verify source OpenPGP signature
6decb62
1dfc644
* Tue Oct 01 2019 Eli Young <elyscape@gmail.com> - 0.39.0-1
1dfc644
- Update to 0.39.0 (#1757575)
1dfc644
535c385
* Tue Sep 10 2019 Eli Young <elyscape@gmail.com> - 0.38.0-1
535c385
- Update to 0.38.0 (#1748612)
535c385
be5718c
* Mon Aug 26 2019 Eli Young <elyscape@gmail.com> - 0.37.2-1
be5718c
- Update to 0.37.2 (#1742577)
be5718c
e3d8a45
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.36.0-3
e3d8a45
- Rebuilt for Python 3.8
e3d8a45
bddfe31
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.36.0-2
bddfe31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
bddfe31
4d6c3ab
* Fri Jul 19 2019 Eli Young <elyscape@gmail.com> - 0.36.0-1
4d6c3ab
- Update to 0.36.0
4d6c3ab
b3c0751
* Sun Jun 30 2019 Miro Hrončok <mhroncok@redhat.com> - 0.35.1-2
b3c0751
- Rebuilt to update automatic Python dependencies
b3c0751
e1bbc99
* Fri Jun 21 2019 Eli Young <elyscape@gmail.com> - 0.35.1-1
e1bbc99
- Update to 0.35.1 (#1717677)
e1bbc99
d496bc4
* Tue May 28 2019 Eli Young <elyscape@gmail.com> - 0.34.2-3
d496bc4
- Fix build on Python 2
d496bc4
897f42f
* Tue May 28 2019 Eli Young <elyscape@gmail.com> - 0.34.2-2
897f42f
- Update --renew-hook to --deploy-hook (#1665755)
897f42f
5a91840
* Tue May 28 2019 Eli Young <elyscape@gmail.com> - 0.34.2-1
5a91840
- Update to 0.34.2 (#1686184) (#1705300)
bfbd1ee
- Run renew timer twice daily with 12-hour random delay
5a91840
0ab20b8
* Wed Feb 13 2019 Eli Young <elyscape@gmail.com> - 0.31.0-2
0ab20b8
- Fix acme dependency
0ab20b8
e0bb522
* Fri Feb 08 2019 Eli Young <elyscape@gmail.com> - 0.31.0-1
e0bb522
- Update to 0.31.0 (#1673769)
e0bb522
b8cb22f
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.30.2-2
b8cb22f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b8cb22f
b16928d
* Mon Jan 28 2019 Eli Young <elyscape@gmail.com> - 0.30.2-1
b16928d
- Update to 0.30.2 (#1669313)
b16928d
de724a2
* Thu Jan 03 2019 Eli Young <elyscape@gmail.com> - 0.29.1-2
de724a2
- Disable certbot-level randomized delay on renew
b7bcaed
- Run certbot renew non-interactively
de724a2
88cefdf
* Tue Dec 11 2018 Eli Young <elyscape@gmail.com> - 0.29.1-1
88cefdf
- Update to 0.29.1
08119f7
- Remove Python 2 package in Fedora 30+ (#1654016)
88cefdf
5c396d5
* Wed Nov 14 2018 Eli Young <elyscape@gmail.com> - 0.28.0-1
5c396d5
- Update to 0.28.0
5c396d5
7f8aa39
* Mon Sep 10 2018 Eli Young <elyscape@gmail.com> - 0.27.1-1
7f8aa39
- Update to 0.27.1 (#1627569)
7f8aa39
e489f61
* Mon Aug 20 2018 Eli Young <elyscape@gmail.com> - 0.26.1-2
8819e3a
- Properly create config and state directories (#1485745, #1613138)
e489f61
71d3860
* Tue Jul 17 2018 Eli Young <elyscape@gmail.com> - 0.26.1-1
71d3860
- Update to 0.26.1 (#1600292)
71d3860
752d237
* Thu Jul 12 2018 Eli Young <elyscape@gmail.com> - 0.26.0-1
752d237
- Update to 0.26.0 (#1600292)
752d237
17b8216
* Fri Jun 29 2018 Eli Young <elyscape@gmail.com> - 0.25.1-5
17b8216
- Clean up some rpmlint violations
17b8216
9e1505d
* Wed Jun 27 2018 Eli Young <elyscape@gmail.com> - 0.25.1-4
9e1505d
- Update remaining python2 requirements for F27
9e1505d
2f69fc3
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.25.1-3
2f69fc3
- Rebuilt for Python 3.7
2f69fc3
2683209
* Mon Jun 18 2018 Eli Young <elyscape@gmail.com> - 0.25.1-2
2683209
- Make certbot depend on same version of python-certbot
2683209
8cfaba1
* Wed Jun 13 2018 Eli Young <elyscape@gmail.com> - 0.25.1-1
8cfaba1
- Update to 0.25.1 (#1591031)
8cfaba1
6058375
* Thu Jun 07 2018 Eli Young <elyscape@gmail.com> - 0.25.0-1
6058375
- Update to 0.25.0 (#1588219)
6058375
9bebdaf
* Wed May 02 2018 Eli Young <elyscape@gmail.com> - 0.24.0-1
9bebdaf
- Update to 0.24.0 (#1574140)
1e28b98
- Remove unnecessary patches
9bebdaf
edfa454
* Thu Apr 05 2018 Eli Young <elyscape@gmail.com> - 0.23.0-1
edfa454
- Update to 0.23.0 (#1563899)
edfa454
e2ccf4b
* Tue Mar 20 2018 Eli Young <elyscape@gmail.com> - 0.22.2-1
e2ccf4b
- Update to 0.22.2 (#1558280)
e2ccf4b
8d962a1
* Sat Mar 10 2018 Eli Young <elyscape@gmail.com> - 0.22.0-1
8d962a1
- Update to 0.22.0 (#1552953)
8d962a1
c1a9167
* Thu Feb 08 2018 Eli Young <elyscape@gmail.com> - 0.21.1-5
c1a9167
- Remove SELinux policy management on Fedora
2751b9b
- Add temporary requirement on python-future
c1a9167
6b58e84
* Wed Feb 07 2018 Eli Young <elyscape@gmail.com> - 0.21.1-4
6b58e84
- Set permissions for certbot directories
6b58e84
fbd69b3
* Wed Feb 07 2018 Eli Young <elyscape@gmail.com> - 0.21.1-3
fbd69b3
- Regenerate dependencies from project (#1496291)
fbd69b3
98f0612
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.1-2
98f0612
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
98f0612
e24aefe
* Fri Feb 02 2018 Eli Young <elyscape@gmail.com> - 0.21.1-1
e24aefe
- Update to 0.21.1 (#1535995)
e24aefe
81910fd
* Tue Jan 02 2018 Eli Young <elyscape@gmail.com> - 0.20.0-2
81910fd
- Unify Fedora and EPEL7 specs
81910fd
681f0dd
* Wed Dec 20 2017 Eli Young <elyscape@gmail.com> - 0.20.0-1
681f0dd
- Update to 0.20.0
681f0dd
f893d29
* Fri Oct 06 2017 Eli Young <elyscape@gmail.com> - 0.19.0-1
f893d29
- Update to 0.19.0 (bz#1499368)
f893d29
622cbbb
* Fri Sep 22 2017 Nick Bebout <nb@fedoraproject.org> - 0.18.2-2
622cbbb
- Fix deps
622cbbb
c663c5f
* Fri Sep 22 2017 Nick Bebout <nb@fedoraproject.org> - 0.18.2-1
c663c5f
- Update to 0.18.2
c663c5f
fd481fd
* Mon Sep 18 2017 Nick Bebout <nb@fedoraproject.org> - 0.18.1-2
fd481fd
- Fix BuildRequires and Requires to use python2-* where applicable
fd481fd
Nick Bebout 5cdf979
* Sun Sep 10 2017 Nick Bebout <nb@fedoraproject.org> - 0.18.1-1
Nick Bebout 5cdf979
- Update to 0.18.1
Nick Bebout 5cdf979
58a5573
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.1-4
58a5573
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
58a5573
1f8ac5b
* Thu May 18 2017 James Hogarth <james.hogarth@gmail.com> - 0.14.1-3
1f8ac5b
- Further tweaks after upstream feedback
1f8ac5b
- On F26+ use python3
1f8ac5b
ef6c3a4
* Wed May 17 2017 James Hogarth <james.hogarth@gmail.com> - 0.14.1-2
ef6c3a4
- Tweaks to the renew service bz#1444814
ef6c3a4
a47517e
* Tue May 16 2017 James Hogarth <james.hogarth@gmail.com> - 0.14.1-1
a47517e
- Update to 0.14.1
a47517e
2f43338
* Fri May 12 2017 James Hogarth <james.hogarth@gmail.com> - 0.14.0-1
2f43338
- Update to 0.14.0
2f43338
- Fix for bz#1444814
2f43338
80499e4
* Fri Apr 28 2017 James Hogarth <james.hogarth@gmail.com> - 0.13.0-2
80499e4
- Incorrect target for timer
80499e4
4c445d7
* Wed Apr 19 2017 James Hogarth <james.hogarth@gmail.com> - 0.13.0-1
4c445d7
* Update to 0.13.0
4c445d7
- Timer tweaks bz#1441846
ebdaab9
* Tue Mar 07 2017 James Hogarth <james.hogarth@gmail.com> - 0.12.0-4
ebdaab9
- Up the timer to daily at the request of upstream
6800d9e
* Mon Mar 06 2017 James Hogarth <james.hogarth@gmail.com> - 0.12.0-3
6800d9e
- Label the certificates generated by certbot with correct selinux context
6800d9e
- Include optional timer for automated renewal
6800d9e
* Mon Mar 06 2017 James Hogarth <james.hogarth@gmail.com> - 0.12.0-2
9d73f38
- upstream request not to use py3 yet so switch to py2 for default
9d73f38
- include a py3 option for testing
772f694
* Fri Mar 03 2017 James Hogarth <james.hogarth@gmail.com> - 0.12.0-1
772f694
- update to 0.12.0
d6ffc6b
* Fri Feb 17 2017 James Hogarth <james.hogarth@gmail.com> - 0.11.1-4
d6ffc6b
- change to python3 now certbot supports it
bbdca19
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-3
bbdca19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
77b6ee0
* Sat Feb 04 2017 James Hogarth <james.hogarth@gmail.com> - 0.11.1-2
77b6ee0
- parsedatetime needs future but doesn't declare it
f5f0bdb
* Sat Feb 04 2017 James Hogarth <james.hogarth@gmail.com> - 0.11.1-1
f5f0bdb
- Upgrade to 0.11.1
35c9e8d
* Thu Jan 05 2017 Adam Williamson <awilliam@redhat.com> - 0.9.3-2
35c9e8d
- Doc generation no longer needs sphinxcontrib-programoutput
35c9e8d
- Work around Python dep generator dependency problem (#1410631)
289478d
* Fri Oct 14 2016 Nick Bebout <nb@fedoraproject.org> - 0.9.3-1
289478d
- Update to 0.9.3
2a1c2d7
* Thu Oct 13 2016 Nick Bebout <nb@fedoraproject.org> - 0.9.2-1
2a1c2d7
- Update to 0.9.2
79049ed
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-3
79049ed
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
467ef23
* Wed Jul 06 2016 Robert Buchholz <rbu@fedoraproject.org> - 0.8.1-2
467ef23
- Remove sed-replace that changes help output and code behavior, closes #1348391
3b3f48c
* Wed Jun 15 2016 Nick Bebout <nb@fedoraproject.org> - 0.8.1-1
3b3f48c
- Update to 0.8.1
afdf589
* Fri Jun 03 2016 james <james.hogarth@gmail.com> - 0.8.0-1
afdf589
- update to 0.8.0 release
7d828b3
* Tue May 31 2016 James Hogarth <james.hogarth@gmail.com> - 0.7.0-1
7d828b3
- Update to 0.7.0
3a9e372
* Thu May 12 2016 Nick Bebout <nb@fedoraproject.org> - 0.6.0-2
3a9e372
- Bump release to 2 since 1.0devXXX is greater than 1
55984da
* Thu May 12 2016 Nick Bebout <nb@fedoraproject.org> - 0.6.0-1
55984da
- Update to 0.6.0
1e42398
* Thu May 12 2016 James Hogarth <james.hogarth@gmail.com> - 0.6.0-1.0dev0git41f347d
1e42398
- Update with compatibility symlink requested from upstream 
1e42398
- Update with fixes from review
1e42398
* Sun May 08 2016 James Hogarth <james.hogarth@gmail.com> - 0.6.0-0.0dev0git38d7503
1e42398
- Upgrade to 0.6.0 dev snapshot
1e42398
- Rename to certbot to match upstream rename
1e42398
* Wed Apr 06 2016 Nick Bebout <nb@fedoraproject.org> - 0.5.0-1
1e42398
- Upgrade to 0.5.0
1e42398
* Sat Mar 05 2016 Robert Buchholz <rbu@fedoraproject.org> - 0.4.2-3
1e42398
- Package does not require python-werkzeug anymore, upstream #2453
1e42398
* Fri Mar 04 2016 Robert Buchholz <rbu@fedoraproject.org> - 0.4.2-2
1e42398
- Fix build on EL7 where no newer setuptools is available
1e42398
* Fri Mar 04 2016 Robert Buchholz <rbu@fedoraproject.org> - 0.4.2-1
1e42398
- Upgrade to 0.4.2
1e42398
* Tue Mar 1 2016 Nick Le Mouton <nick@noodles.net.nz> - 0.4.1-1
1e42398
- Update to 0.4.1
1e42398
* Thu Feb 11 2016 Nick Bebout <nb@fedoraproject.org> - 0.4.0-1
1e42398
- Update to 0.4.0
1e42398
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2
1e42398
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1e42398
* Thu Jan 28 2016 Nick Bebout <nb@fedoraproject.org> - 0.3.0-1
1e42398
- Update to 0.3.0
1e42398
* Sat Jan 23 2016 Robert Buchholz <rbu@fedoraproject.org> - 0.2.0-4
1e42398
- Use acme dependency version consistently and add psutil min version
1e42398
* Fri Jan 22 2016 Nick Bebout <nb@fedoraproject.org> - 0.2.0-3
1e42398
- Update the configargparse version in other places
1e42398
* Fri Jan 22 2016 Nick Bebout <nb@fedoraproject.org> - 0.2.0-2
1e42398
- Update python-configargparse version requirement
1e42398
* Thu Jan 21 2016 Nick Bebout <nb@fedoraproject.org> - 0.2.0-1
1e42398
- Apache plugin support for non-Debian based systems
1e42398
- Relaxed PyOpenSSL version requirements
1e42398
- Resolves issues with the Apache plugin enabling redirect
1e42398
- Improved error messages from the client
1e42398
* Wed Dec 16 2015 Nick Bebout <nb@fedoraproject.org> - 0.1.1-2
1e42398
- Fix packaging issues
1e42398
* Wed Dec 16 2015 Nick Bebout <nb@fedoraproject.org> - 0.1.1-1
1e42398
- fix a confusing UI path that caused some users to repeatedly renew their
1e42398
- certs while experimenting with the client, in some cases hitting issuance rate limits
1e42398
- numerous Apache configuration parser fixes
1e42398
- avoid attempting to issue for unqualified domain names like "localhost"
1e42398
- fix --webroot permission handling for non-root users
1e42398
* Tue Dec 08 2015 Nick Bebout <nb@fedoraproject.org> - 0.1.0-3
1e42398
- Add python-sphinx_rtd_theme build requirement
1e42398
* Fri Dec 04 2015 James Hogarth <james.hogarth@gmail.com> - 0.1.0-2
1e42398
- Add documentation from upstream
1e42398
* Thu Dec 03 2015 James Hogarth <james.hogarth@gmail.com> - 0.1.0-1
1e42398
- Update to new upstream release for the open beta
1e42398
* Thu Dec 03 2015 James Hogarth <james.hogarth@gmail.com> - 0.0.0-5.dev20151123
1e42398
- Add missing build requirements that slipped through
1e42398
* Wed Dec 02 2015 James Hogarth <james.hogarth@gmail.com> - 0.0.0-4.dev20151123
1e42398
- The python2 library should have the dependencies and not the bindir one
1e42398
* Wed Dec 02 2015 James Hogarth <james.hogarth@gmail.com> - 0.0.0-3.dev20151123
1e42398
- Separate out the python libraries from the application itself
1e42398
- Enable python tests
1e42398
* Tue Dec 01 2015 James Hogarth <james.hogarth@gmail.com> - 0.0.0-2.dev20151123
1e42398
- Update spec to account for the runtime dependencies discovered
1e42398
- Update spec to sit inline with current python practices
1e42398
* Sun Apr 26 2015 Torrie Fischer <tdfischer@hackerbots.net> 0-1.git1d8281d.fc20
1e42398
- Initial package