* The `--preferred-chain` flag now only checks the Issuer Common Name of the
topmost (closest to the root) certificate in the chain, instead of checking
every certificate in the chain.
See [#8577](https://github.com/certbot/certbot/issues/8577).
* Support for Python 2 has been removed.
* CLI flags `--os-packages-only`, `--no-self-upgrade`, `--no-bootstrap` and `--no-permissions-check`,
which are related to certbot-auto, are deprecated and will be removed in a future release.
* Certbot no longer conditionally depends on an external mock module. Certbot's
test API will continue to use it if it is available for backwards
compatibility, however, this behavior has been deprecated and will be removed
in a future release.
* Certbot and all of its components no longer depend on the library `six`.
* The update of certbot-auto itself is now disabled on all RHEL-like systems.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=77
103 lines
3.4 KiB
RPMSpec
103 lines
3.4 KiB
RPMSpec
#
|
|
# spec file for package python-certbot
|
|
#
|
|
# Copyright (c) 2021 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-certbot
|
|
Version: 1.13.0
|
|
Release: 0
|
|
Summary: ACME client
|
|
License: Apache-2.0
|
|
URL: https://github.com/certbot/certbot
|
|
Source0: https://files.pythonhosted.org/packages/source/c/certbot/certbot-%{version}.tar.gz
|
|
Source1: https://files.pythonhosted.org/packages/source/c/certbot/certbot-%{version}.tar.gz.asc
|
|
Source2: %{name}.keyring
|
|
BuildRequires: %{python_module acme >= 1.8.0}
|
|
BuildRequires: %{python_module configargparse >= 0.9.3}
|
|
BuildRequires: %{python_module configobj >= 5.0.6}
|
|
BuildRequires: %{python_module cryptography >= 2.1.4}
|
|
BuildRequires: %{python_module distro >= 1.0.1}
|
|
BuildRequires: %{python_module josepy >= 1.1.0}
|
|
BuildRequires: %{python_module parsedatetime >= 2.4}
|
|
BuildRequires: %{python_module pyRFC3339}
|
|
BuildRequires: %{python_module pytest}
|
|
BuildRequires: %{python_module pytz}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: %{python_module zope.component}
|
|
BuildRequires: %{python_module zope.interface}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-acme >= 1.8.0
|
|
Requires: python-configargparse >= 0.9.3
|
|
Requires: python-configobj
|
|
Requires: python-cryptography >= 2.1.4
|
|
Requires: python-distro >= 1.0.1
|
|
Requires: python-future
|
|
Requires: python-josepy >= 1.1.0
|
|
Requires: python-parsedatetime >= 2.4
|
|
Requires: python-pyRFC3339
|
|
Requires: python-pytz
|
|
Requires: python-setuptools
|
|
Requires: python-zope.component
|
|
Requires: python-zope.interface
|
|
Requires(post): update-alternatives
|
|
Requires(postun): update-alternatives
|
|
Provides: certbot = %{version}
|
|
Obsoletes: certbot < %{version}
|
|
BuildArch: noarch
|
|
%python_subpackages
|
|
|
|
%description
|
|
certbot is a free, automated certificate authority that aims
|
|
to lower the barriers to entry for encrypting all HTTP traffic on the internet.
|
|
|
|
%prep
|
|
%setup -q -n certbot-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_clone -a %{buildroot}%{_bindir}/certbot
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
%pytest
|
|
|
|
%post
|
|
%python_install_alternative certbot
|
|
# migrate from old certbot to new certbot
|
|
if test ! -h %{_sysconfdir}/certbot -a -e %{_sysconfdir}/certbot; then
|
|
echo "Migrating %{_sysconfdir}/certbot to %{_sysconfdir}/letsencrypt..."
|
|
mv %{_sysconfdir}/letsencrypt %{_sysconfdir}/letsencrypt.empty
|
|
mv %{_sysconfdir}/certbot %{_sysconfdir}/letsencrypt
|
|
cd %{_sysconfdir} ; ln -s letsencrypt certbot
|
|
fi
|
|
|
|
%postun
|
|
%python_uninstall_alternative certbot
|
|
|
|
%files %{python_files}
|
|
%license LICENSE.txt
|
|
%doc README.rst
|
|
%{python_sitelib}/*
|
|
%python_alternative %{_bindir}/certbot
|
|
|
|
%changelog
|