Changelog: https://github.com/rthalley/dnspython/blob/master/CHANGELOG.rst
Multiple minor releases since 2.4.1 adding new record types,
improved DNSSEC support, and bug fixes.
Add test.sh to verify DNS name parsing and rdatatype lookups.
Signed-off-by: Alexandru Ardelean <redacted>
include $(TOPDIR)/rules.mk
PKG_NAME:=python-dns
-PKG_VERSION:=2.4.1
+PKG_VERSION:=2.8.0
PKG_RELEASE:=1
PYPI_NAME:=dnspython
-PKG_HASH:=c33971c79af5be968bb897e95c2448e11a645ee84d93b265ce0b7aabe5dfdca8
+PKG_HASH:=181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f
PKG_LICENSE:=ISC
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
-PKG_BUILD_DEPENDS:=python-poetry-core/host
+PKG_BUILD_DEPENDS:=python-hatchling/host
include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
--- /dev/null
+#!/bin/sh
+[ "$1" = python3-dns ] || exit 0
+python3 - << 'EOF'
+import dns
+import dns.name
+import dns.rdatatype
+import dns.rdata
+import dns.rdataset
+import dns.message
+import dns.resolver
+
+n = dns.name.from_text("www.example.com.")
+assert str(n) == "www.example.com.", f"unexpected name: {n}"
+assert n.is_absolute()
+
+parent = dns.name.from_text("example.com.")
+assert n.is_subdomain(parent)
+
+rdtype = dns.rdatatype.from_text("A")
+assert rdtype == dns.rdatatype.A
+assert dns.rdatatype.to_text(rdtype) == "A"
+EOF