Port details |
- py-dns-lexicon Manipulate DNS records on various DNS providers in a standardized way
- 3.21.0 dns
=3 3.20.1Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2017-05-06 06:24:01
- Last Update: 2025-04-18 05:37:43
- Commit Hash: fcd4210
- People watching this port, also watch:: backuppc, sonarr, openssl, piwigo-php83, mutt
- Also Listed In: python
- License: MIT
- WWW:
- https://github.com/AnalogJ/lexicon
- Description:
- Lexicon provides a way to manipulate DNS records on multiple DNS providers in a
standardized way. Lexicon has a CLI but it can also be used as a python library.
Lexicon was designed to be used in automation, specifically letsencrypt.
¦ ¦ ¦ ¦ 
- 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}dns-lexicon>0:dns/py-dns-lexicon@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/dns/py-dns-lexicon/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/py-dns-lexicon
- pkg install py311-dns-lexicon
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 py311-dns-lexicon listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-dns-lexicon
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1744289004
SHA256 (dns_lexicon-3.21.0.tar.gz) = 30b9c1e0ed9b6884c11957355d5386b8f5e1cadd90e979034bec667e850ef484
SIZE (dns_lexicon-3.21.0.tar.gz) = 155774
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:
-
- py311-hatchling>=0 : devel/py-hatchling@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-beautifulsoup>=4 : www/py-beautifulsoup@py311
- py311-dnspython>=2,1 : dns/py-dnspython@py311
- py311-pyotp>=2 : security/py-pyotp@py311
- py311-pyyaml>=3 : devel/py-pyyaml@py311
- py311-requests>=2 : www/py-requests@py311
- py311-tldextract>=2 : dns/py-tldextract@py311
- py311-cryptography>=42.0.8,1 : security/py-cryptography@py311
- python3.11 : lang/python311
- This port is required by:
- for Run
-
- security/py-certbot-dns-dnsimple
- security/py-certbot-dns-dnsmadeeasy
- security/py-certbot-dns-gehirn
- security/py-certbot-dns-linode
- security/py-certbot-dns-luadns
- security/py-certbot-dns-nsone
- security/py-certbot-dns-ovh
-
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 py311-dns-lexicon-3.21.0:
GRANSY=off: Gransy support
LOCALZONE=off: localzone support
OCI=off: Oracle Cloud Infrastructure (OCI) support
ROUTE53=off: Route 53 support
SOFTLAYER=off: SoftLayer (IBM Cloud) support
===> Use 'make config' to modify these settings
- Options name:
- dns_py-dns-lexicon
- USES:
- python:3.9+
- 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 |
2.1.20 02 Mar 2018 04:33:29
  |
yuri  |
dns/py-dns-lexicon: Update to 2.1.20
Also removed version numbers of dependencies.
PR: 226280
Submitted by: Goran Mekic <meka@tilda.center>
Approved by: tcberner (mentor, implicit) |
2.1.19 24 Feb 2018 20:12:54
  |
yuri  |
dns/py-dns-lexicon: Update to 2.1.19
Also added USE_PYTHON=concurrent
PR: 226182
Submitted by: Goran Mekic <meka@tilda.center> (maintainer)
Approved by: tcberner (mentor, implicit) |
2.1.18 27 Jan 2018 13:45:53
  |
dbaio  |
dns/py-dns-lexicon: Update to 2.1.18
PR: 225464
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.1.16 29 Dec 2017 22:03:19
  |
joneum  |
dns/py-dns-lexicon: Update from 2.1.12 to 2.1.16
*While here, switch to DISTVERSION
PR: 224589
Submitted by: Goran Mekic <meka@tilda.center> (maintainer)
Approved by: mentors (implicit) |
2.1.12 30 Nov 2017 15:50:34
  |
mat  |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
2.1.12 29 Nov 2017 22:15:32
  |
dbaio  |
dns/py-dns-lexicon: Update to 2.1.12
Changes: https://github.com/AnalogJ/lexicon/releases/tag/v2.1.12
PR: 223968
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.1.11 13 Nov 2017 05:19:43
  |
swills  |
dns/py-dns-lexicon: update to 2.1.11
PR: 223639
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.1.10 19 Jul 2017 23:23:11
  |
dbaio  |
dns/py-dns-lexicon: Update to 2.1.10
Changes: https://github.com/AnalogJ/lexicon/releases/tag/v2.1.9
https://github.com/AnalogJ/lexicon/releases/tag/v2.1.10
PR: 220845
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.1.8 29 Jun 2017 18:16:25
  |
ultima  |
* Updated to 2.1.8
Changelog: https://github.com/AnalogJ/lexicon/releases/tag/v2.1.8
PR: 220298
Submitted by: Goran Mekic <meka@tilda.center> (maintainer)
Reviewed by: lifanov (mentor)
Approved by: lifanov (mentor)
Differential Revision: https://reviews.freebsd.org/D11384 |
2.1.7 19 Jun 2017 22:31:47
  |
dbaio  |
dns/py-dns-lexicon: Update to 2.1.7
Changes: https://github.com/AnalogJ/lexicon/releases/tag/v2.1.7
PR: 220007
Submitted by: Goran Mekic <meka@tilda.center> (maintainer)
Approved by: garga (mentor)
Differential Revision: https://reviews.freebsd.org/D11220 |
2.1.5 29 May 2017 15:28:57
  |
sunpoet  |
Update to 2.1.5
Changes: https://github.com/AnalogJ/lexicon/releases
PR: 219623
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.1.4 16 May 2017 00:13:01
  |
dbaio  |
dns/py-dns-lexicon: Update to 2.1.4
PR: 219240
Submitted by: Goran Mekic <meka@tilda.center> (maintainer)
Approved by: garga (mentor)
Differential Revision: https://reviews.freebsd.org/D10700 |
2.1.2 09 May 2017 14:23:21
  |
sunpoet  |
Update to 2.1.2
- While I'm here:
- Add LICENSE_FILE
- Sort USE_PYTHON
- Fix typo
Changes: https://github.com/AnalogJ/lexicon/releases
PR: 219167
Submitted by: Goran Mekic <meka@tilda.center> (maintainer) |
2.0.7 06 May 2017 06:03:58
  |
miwi  |
Lexicon provides a way to manipulate DNS records on multiple DNS providers in a
standardized way. Lexicon has a CLI but it can also be used as a python library.
Lexicon was designed to be used in automation, specifically letsencrypt.
WWW: https://github.com/AnalogJ/lexicon
PR: 218792
Submitted by: Goran Meki <meka@tilda.center> |