Merge pull request #8338 from BKPepe/python-dns

python-dns: Add Python3 variant, update to 1.16.0
This commit is contained in:
Hannu Nyman 2019-03-06 18:00:18 +02:00 committed by GitHub
commit 39fe02525e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,37 +8,58 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=python-dns PKG_NAME:=python-dns
PKG_RELEASE:=2 PKG_VERSION:=1.16.0
PKG_VERSION:=1.15.0 PKG_RELEASE:=1
PKG_SOURCE_URL:=http://www.dnspython.org/kits/$(PKG_VERSION)
PKG_HASH:=11598ae5735746e63921f8eebdfdee4a2e7d0ba842ebd57ba02682d4aed8244b
PKG_SOURCE:=dnspython-$(PKG_VERSION).tar.gz PKG_SOURCE:=dnspython-$(PKG_VERSION).tar.gz
PKG_MAINTAINER:=Denis Shulyaka <Shulyaka@gmail.com> PKG_SOURCE_URL:=http://www.dnspython.org/kits/1.16.0/
PKG_HASH:=4bf5c5c12a4478ee7860ab176659cf64c4899ee76752d826b082f8af723c5cf9
PKG_LICENSE:=ISC PKG_LICENSE:=ISC
PKG_LICENSE_FILES:=LICENSE PKG_LICENSE_FILES:=LICENSE
PKG_BUILD_DIR:=$(BUILD_DIR)/dnspython-$(PKG_VERSION) PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-dnspython-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include ../python-package.mk include ../python-package.mk
include ../python3-package.mk
define Package/python-dns PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
SECTION:=language-python
CATEGORY:=Languages define Package/python-dns/Default
SUBMENU:=Python SUBMENU:=Python
SECTION:=lang
CATEGORY:=Languages
TITLE:=dnspython TITLE:=dnspython
URL:=http://www.dnspython.org/ URL:=http://www.dnspython.org/
DEPENDS:=+python endef
define Package/python-dns
$(call Package/python-dns/Default)
DEPENDS:=+PACKAGE_python-dns:python
VARIANT:=python
endef endef
define Package/python-dns/description define Package/python-dns/description
dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.
endef endef
define Build/Compile define Package/python3-dns
$(call Build/Compile/PyMod,,\ $(call Package/python-dns/Default)
install --prefix=/usr --root="$(PKG_INSTALL_DIR)" \ DEPENDS:=+PACKAGE_python3-dns:python3
) VARIANT:=python3
endef
define Package/python3-dns/description
$(call Package/python-dns/description)
.
(Variant for Python3)
endef endef
$(eval $(call PyPackage,python-dns)) $(eval $(call PyPackage,python-dns))
$(eval $(call BuildPackage,python-dns)) $(eval $(call BuildPackage,python-dns))
$(eval $(call BuildPackage,python-dns-src))
$(eval $(call Py3Package,python3-dns))
$(eval $(call BuildPackage,python3-dns))
$(eval $(call BuildPackage,python3-dns-src))