From 6cbed9fe15551072787e682cd79a6e75156650d3 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Thu, 6 Jul 2017 20:39:40 +0300 Subject: [PATCH] python-cryptography: bump to version 1.9 and add python3 variant And add myself as 2nd maintainer. Signed-off-by: Alexandru Ardelean --- lang/python/python-cryptography/Makefile | 72 ++++++++++++++++++------ 1 file changed, 55 insertions(+), 17 deletions(-) diff --git a/lang/python/python-cryptography/Makefile b/lang/python/python-cryptography/Makefile index 9ac237d01..cbeeab484 100644 --- a/lang/python/python-cryptography/Makefile +++ b/lang/python/python-cryptography/Makefile @@ -7,30 +7,58 @@ include $(TOPDIR)/rules.mk -PKG_NAME:=cryptography -PKG_VERSION:=1.5.1 -PKG_RELEASE:=2 +PKG_NAME:=python-cryptography +PKG_VERSION:=1.9 +PKG_RELEASE:=1 -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://pypi.python.org/packages/21/e1/37fc14f9d77924e84ba0dcb88eb8352db914583af229287c6c965d66ba0d -PKG_MD5SUM:=66a3e01f5f436d2413ef47b7e6bb7729 - -PKG_BUILD_DEPENDS:=python-cffi/host +PKG_SOURCE:=cryptography-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://pypi.python.org/packages/2a/0c/31bd69469e90035381f0197b48bf71032991d9f07a7e444c311b4a23a3df +PKG_HASH:=5518337022718029e367d982642f3e3523541e098ad671672a90b82474c84882 PKG_LICENSE:=Apache-2.0 BSD-3-Clause PKG_LICENSE_FILES:=LICENSE.APACHE LICENSE.BSD -PKG_MAINTAINER:=Jeffery To +PKG_MAINTAINER:=Jeffery To , Alexandru Ardelean + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-cryptography-$(PKG_VERSION) include $(INCLUDE_DIR)/package.mk $(call include_mk, python-package.mk) +$(call include_mk, python3-package.mk) + +PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE) + +define Package/python-cryptography/Default + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + URL:=https://github.com/pyca/cryptography + DEPENDS:=+libopenssl +endef define Package/python-cryptography - SECTION:=lang - CATEGORY:=Languages - SUBMENU:=Python - TITLE:=python-cryptography - URL:=https://github.com/pyca/cryptography - DEPENDS:=+libopenssl +python +python-cffi +python-enum34 +python-idna +python-ipaddress +python-pyasn1 +python-six +python-setuptools +$(call Package/python-cryptography/Default) + TITLE:=python-cryptography + DEPENDS+= \ + +PACKAGE_python-cryptography:python \ + +PACKAGE_python-cryptography:python-cffi \ + +PACKAGE_python-cryptography:python-enum34 \ + +PACKAGE_python-cryptography:python-idna \ + +PACKAGE_python-cryptography:python-ipaddress \ + +PACKAGE_python-cryptography:python-pyasn1 \ + +PACKAGE_python-cryptography:python-six + VARIANT:=python +endef + +define Package/python3-cryptography +$(call Package/python-cryptography/Default) + TITLE:=python3-cryptography + DEPENDS+= \ + +PACKAGE_python3-cryptography:python3 \ + +PACKAGE_python3-cryptography:python3-cffi \ + +PACKAGE_python3-cryptography:python3-idna \ + +PACKAGE_python3-cryptography:python3-pyasn1 \ + +PACKAGE_python3-cryptography:python3-six + VARIANT:=python3 endef define Package/python-cryptography/description @@ -39,15 +67,25 @@ primitives to Python developers. Our goal is for it to be your "cryptographic standard library". It supports Python 2.6-2.7, Python 3.3+, and PyPy 2.6+. endef +define Package/python3-cryptography/description +$(call Package/python-cryptography/description) +. +(Variant for Python3) +endef + define PyPackage/python-cryptography/filespec +|$(PYTHON_PKG_DIR) -|$(PYTHON_PKG_DIR)/cryptography/hazmat/backends/commoncrypto -|$(PYTHON_PKG_DIR)/cryptography/hazmat/bindings/commoncrypto endef -define Build/Compile - $(call Build/Compile/PyMod,,install --prefix="/usr" --root="$(PKG_INSTALL_DIR)") +define Py3Package/python3-cryptography/filespec ++|$(PYTHON3_PKG_DIR) +-|$(PYTHON3_PKG_DIR)/cryptography/hazmat/backends/commoncrypto +-|$(PYTHON3_PKG_DIR)/cryptography/hazmat/bindings/commoncrypto endef $(eval $(call PyPackage,python-cryptography)) $(eval $(call BuildPackage,python-cryptography)) +$(eval $(call Py3Package,python3-cryptography)) +$(eval $(call BuildPackage,python3-cryptography))