From acca39d00e162a20cd0a963102a9feb50c34cc33 Mon Sep 17 00:00:00 2001 From: Eneas U de Queiroz Date: Tue, 4 Dec 2018 08:02:08 -0200 Subject: [PATCH] pyjwt: Bump to version 1.7.0, add ptyhon3 Version 1.7.0 brings compatibility with python 3.7. As a result of building a python3 version, the python2 package name was changed from pyjwt to python-pyjwt. Signed-off-by: Eneas U de Queiroz --- lang/python/pyjwt/Makefile | 46 +++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/lang/python/pyjwt/Makefile b/lang/python/pyjwt/Makefile index d2f7f4182..e265979e0 100644 --- a/lang/python/pyjwt/Makefile +++ b/lang/python/pyjwt/Makefile @@ -8,41 +8,55 @@ include $(TOPDIR)/rules.mk PKG_NAME:=pyjwt -PKG_VERSION:=1.6.4 +PKG_VERSION:=1.7.0 PKG_RELEASE:=1 PKG_LICENSE:=MIT PKG_SOURCE:=PyJWT-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/00/5e/b358c9bb24421e6155799d995b4aa3aa3307ffc7ecae4ad9d29fd7e07a73 -PKG_HASH:=4ee413b357d53fd3fb44704577afac88e72e878716116270d722723d65b42176 -PKG_BUILD_DIR:=$(BUILD_DIR)/PyJWT-$(PKG_VERSION) +PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/P/PyJWT +PKG_HASH:=ddec8409c57e9d371c6006e388f91daf3b0b43bdf9fcbf99451fb7cf5ce0a86d +PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-PyJWT-$(PKG_VERSION) +PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE) include $(INCLUDE_DIR)/package.mk include ../python-package.mk +include ../python3-package.mk -define Package/pyjwt +define Package/python-pyjwt/Default SUBMENU:=Python SECTION:=lang CATEGORY:=Languages MAINTAINER:=Eneas U de Queiroz TITLE:=JSON Web Token implementation in Python URL:=http://github.com/jpadilla/pyjwt - DEPENDS:=+python endef -define Package/pyjwt/description - A Python implementation of RFC 7519. +define Package/python-pyjwt + $(call Package/python-pyjwt/Default) + DEPENDS:=+PACKAGE_python-pyjwt:python + VARIANT:=python endef -define Build/Compile - $(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR)) +define Package/python3-pyjwt + $(call Package/python-pyjwt/Default) + DEPENDS:=+PACKAGE_python3-pyjwt:python3 + VARIANT:=python3 endef -define Package/pyjwt/install - $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR) - $(CP) \ - $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \ - $(1)$(PYTHON_PKG_DIR) +define Package/python-pyjwt/description + A Python implementation of RFC 7519. endef -$(eval $(call BuildPackage,pyjwt)) +define Package/python3-pyjwt/description +$(call Package/python-pyjwt/description) +. +(Variant for Python3) +endef + +$(eval $(call PyPackage,python-pyjwt)) +$(eval $(call BuildPackage,python-pyjwt)) +$(eval $(call BuildPackage,python-pyjwt-src)) + +$(eval $(call Py3Package,python3-pyjwt)) +$(eval $(call BuildPackage,python3-pyjwt)) +$(eval $(call BuildPackage,python3-pyjwt-src))