dns/letsdns: Add new port: LetsDNS

Manage DANE TLSA records in DNS servers. Supports multiple domains with
multiple TLS certificates each. LetsDNS can be invoked manually, from a
periodic cron job, or called in a hook function of dehydrated or
certbot.

https://letsdns.org/
This commit is contained in:
Florian Smeets 2023-01-11 22:02:51 +01:00
parent e95a86d8cb
commit 18a0147149
4 changed files with 30 additions and 0 deletions

View File

@ -94,6 +94,7 @@
SUBDIR += knot3-lib
SUBDIR += ldapdns
SUBDIR += ldns
SUBDIR += letsdns
SUBDIR += libasr
SUBDIR += libasr-devel
SUBDIR += libbind

21
dns/letsdns/Makefile Normal file
View File

@ -0,0 +1,21 @@
PORTNAME= letsdns
DISTVERSION= 1.0.1
CATEGORIES= dns
MAINTAINER= flo@FreeBSD.org
COMMENT= Manage DANE TLSA records in DNS servers
WWW= https://letsdns.org/
LICENSE= GPLv3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= LetsDNS
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>

3
dns/letsdns/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1672157624
SHA256 (LetsDNS-letsdns-1.0.1_GH0.tar.gz) = c1663ccf27197d7c5c34aabfb9bcc6152554f77e4906dbdbebcc646dc8d99bcd
SIZE (LetsDNS-letsdns-1.0.1_GH0.tar.gz) = 45598

5
dns/letsdns/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
LetsDNS
Manage DANE TLSA records in DNS servers. Supports multiple domains with multiple
TLS certificates each. LetsDNS can be invoked manually, from cron jobs, or
called in hook functions of ACME-clients like dehydrated or certbot.