Port details |
- py-certbot Let's Encrypt client
- 2.10.0,1 security =26 2.9.0,1Version of this port present on the latest quarterly branch.
- Maintainer: python@FreeBSD.org
- Port Added: 2016-06-23 10:22:42
- Last Update: 2024-04-21 01:14:48
- Commit Hash: 70b25de
- People watching this port, also watch:: git, pkg, nginx, curl, ca_root_nss
- Also Listed In: python
- License: APACHE20
- WWW:
- https://certbot.eff.org/
- https://github.com/certbot/certbot
- https://github.com/certbot/certbot/tree/master/certbot
- Description:
- In short: getting and installing SSL/TLS certificates made easy.
Certbot is a tool to automatically receive and install
X.509 certificates to enable TLS on servers. The client will
interoperate with the Let's Encrypt CA which will be issuing
browser-trusted certificates for free.
It's all automated:
The tool will prove domain control to the CA and submit a CSR
(Certificate Signing Request).
If domain control has been proven, a certificate will get issued and
the tool will automatically install it.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}certbot>0:security/py-certbot@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/security/py-certbot/ && make install clean
- To add the package, run one of these commands:
- pkg install security/py-certbot
- pkg install py39-certbot
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py39-certbot listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py39-certbot
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1712189030
SHA256 (certbot-2.10.0.tar.gz) = 892aa57d4db74af174aec5e4bb7f7537b200de2545a066c049d03a53215f0e4e
SIZE (certbot-2.10.0.tar.gz) = 437757
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-setuptools>=0 : devel/py-setuptools@py39
- py39-wheel>=0 : devel/py-wheel@py39
- py39-acme>=2.10.0,1 : security/py-acme@py39
- py39-configargparse>=1.5.3 : devel/py-configargparse@py39
- py39-configobj>=5.0.6 : devel/py-configobj@py39
- py39-distro>=1.0.1 : sysutils/py-distro@py39
- py39-josepy>=1.13.0 : security/py-josepy@py39
- py39-parsedatetime>=2.4 : devel/py-parsedatetime@py39
- py39-pyrfc3339>=0 : devel/py-pyrfc3339@py39
- py39-pytz>=2019.3,1 : devel/py-pytz@py39
- py39-setuptools>=41.6.0 : devel/py-setuptools@py39
- py39-cryptography>=42.0.5,1 : security/py-cryptography@py39
- python3.9 : lang/python39
- py39-importlib-metadata>=4.6 : devel/py-importlib-metadata@py39
- py39-sphinx>=1.2,1 : textproc/py-sphinx@py39
- py39-sphinx_rtd_theme>=0 : textproc/py-sphinx_rtd_theme@py39
- py39-repoze.sphinx.autointerface>=0 : devel/py-repoze.sphinx.autointerface@py39
- python3.9 : lang/python39
- py39-build>=0 : devel/py-build@py39
- py39-installer>=0 : devel/py-installer@py39
- Test dependencies:
-
- py39-pytest>=7,1 : devel/py-pytest@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-acme>=2.10.0,1 : security/py-acme@py39
- py39-configargparse>=1.5.3 : devel/py-configargparse@py39
- py39-configobj>=5.0.6 : devel/py-configobj@py39
- py39-distro>=1.0.1 : sysutils/py-distro@py39
- py39-josepy>=1.13.0 : security/py-josepy@py39
- py39-parsedatetime>=2.4 : devel/py-parsedatetime@py39
- py39-pyrfc3339>=0 : devel/py-pyrfc3339@py39
- py39-pytz>=2019.3,1 : devel/py-pytz@py39
- py39-setuptools>=41.6.0 : devel/py-setuptools@py39
- py39-cryptography>=42.0.5,1 : security/py-cryptography@py39
- python3.9 : lang/python39
- py39-importlib-metadata>=4.6 : devel/py-importlib-metadata@py39
- This port is required by:
- for Run
-
- security/py-certbot-apache
- security/py-certbot-dns-cloudflare
- security/py-certbot-dns-cpanel
- security/py-certbot-dns-digitalocean
- security/py-certbot-dns-dnsimple
- security/py-certbot-dns-dnsmadeeasy
- security/py-certbot-dns-gandi
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for py39-certbot-2.10.0,1:
MANPAGES=on: Build and/or install manual pages
===> Use 'make config' to modify these settings
- Options name:
- security_py-certbot
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.13.0_1,1 30 Apr 2017 14:26:41 |
cpm |
security/py-{acme,certbot}: Make argparse a conditional dependency
Backport an upstream patch [1][2] to setup.py making argparse a conditional
dependency. Without this change, the following error is observed at run-time:
pkg_resources.DistributionNotFound: The 'argparse' distribution was not found
and is required by certbot
This is due to the separate argparse distribution (via PyPI) no longer being
required for Python versions >= 2.7 and >= 3.2, as they contain the argparse
module in the standard library.
Since FreeBSD only supports Python versions with the argparse module built in,
*and* having removed the devel/py-argparse port, the install_requires=argparse
dependency cannot be satisfied, as install_requires is only relevant for non
standard library (PyPI) packages/dependencies.
[1] https://github.com/certbot/certbot/pull/4554
[2] https://github.com/certbot/certbot/issues/4485
PR: 218973
Reported by: olgeni
Approved by: koobs (py-certbot, maintainer)
Obtained
from: https://github.com/certbot/certbot/commit/89af460792fcdfb23c7dc4f9fcdec1bfa07a2656
Differential Revision: https://reviews.freebsd.org/D10546 |
0.13.0,1 29 Apr 2017 12:03:20 |
cpm |
security/py-certbot: update to 0.13.0
- Update PORTVERSION and distinfo checksum (0.13.0)
- Update pkg-descr to cope with the renaming to "certbot"
Changes:
https://github.com/certbot/certbot/blob/master/CHANGELOG.md#0130---2017-04-06
Approved by: koobs (maintainer)
Differential Revision: https://reviews.freebsd.org/D10317 |
0.12.0,1 26 Apr 2017 15:41:49 |
cpm |
security/py-certbot: fix incorrect instructions in pkg-message
- Fix the example certonly command
While here, update pkg-message to cope with the renaming to "certbot"
PR: 218758
Submitted by: cpm (based on)
Reported by: Justin Clift <justin@postgresql.org>
Approved by: koobs (maintainer)
MFH: 2017Q2 |
0.12.0,1 18 Mar 2017 01:05:06 |
cpm |
security/py-{acme,certbot}: update to 0.12.0
- Update PORTVERSION and distinfo checksum (0.12.0)
Approved by: koobs (maintainer timeout 2 weeks, py-certbot)
Differential Revision: D9886 |
0.11.1,1 16 Mar 2017 19:23:49 |
antoine |
Rename python setuptools ports to better match other python ports
Reviewed by: mat, sunpoet
With hat: portmgr
Differential Revision: https://reviews.freebsd.org/D9983 |
0.11.1,1 20 Feb 2017 16:02:06 |
cpm |
security/py-{acme,certbot}: update to 0.11.1
- Update PORTVERSION and distinfo checksum (0.11.1)
- Update WWW in py-acme/pkg-descr
- Rename py-letsencrypt to py-certbot in py-certbot/pkg-message
Approved by: koobs (maintainer timeout 17 days, py-certbot)
Differential Revision: D9421 |
0.10.2,1 01 Feb 2017 13:20:12 |
cpm |
security/py-{acme,certbot}: Update to 0.10.2
- Update PORTVERSION and distinfo checksum (0.10.2)
Approved by: koobs (maintainer timeout 2 weeks, py-certbot)
Differential Revision: D9167 |
0.9.3,1 17 Oct 2016 09:14:48 |
cpm |
security/py-{acme,certbot}: Update to 0.9.3
- Update PORTVERSION and distinfo checksum (0.9.3)
Approved by: koobs (mentor)
Differential Revision: D8261 |
0.9.2,1 13 Oct 2016 15:29:12 |
cpm |
security/py-{acme,certbot}: Update to 0.9.2
Common:
Update PORTVERSION and distinfo checksum (0.9.2)
security/py-acme:
Add dns/py-dnspython dependency required to support both Python 2 and Python 3
Approved by: koobs
Differential Revision: D8223 |
0.8.1,1 24 Jun 2016 21:21:08 |
brnrd |
security/py-certbot: Complete renaming from letsencrypt
- Rename relevant occurences in pkg-descr and pkg-message
PR: 210508 |
0.8.1,1 23 Jun 2016 10:22:35 |
brnrd |
security/py-certbot: Rename from py-letsencrypt and update
- Move security/py-letsencrypt to security/py-certbot
- Update security/py-acme to 0.8.1
- Update security/py-certbot to 0.8.1
- Update python dependencies
PR: 209584 |