python-oauthlib: add python3 package
authorEneas U de Queiroz <cote2004-github@yahoo.com>
Tue, 4 Dec 2018 15:53:37 +0000 (13:53 -0200)
committerEneas U de Queiroz <cote2004-github@yahoo.com>
Wed, 5 Dec 2018 10:11:02 +0000 (08:11 -0200)
Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
lang/python/python-oauthlib/Makefile

index ac5ef5a20b0d7740d750498f16a6a106944921e3..699f00dce808fbc6f0f3bb2dcaacb93d7b7f721a 100644 (file)
@@ -9,40 +9,54 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-oauthlib
 PKG_VERSION:=2.1.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_LICENSE:=BSD-3-Clause
 
 PKG_SOURCE:=oauthlib-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/df/5f/3f4aae7b28db87ddef18afed3b71921e531ca288dc604eb981e9ec9f8853
+PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/o/oauthlib
 PKG_HASH:=ac35665a61c1685c56336bda97d5eefa246f1202618a1d6f34fccb1bdd404162
-PKG_BUILD_DIR:=$(BUILD_DIR)/oauthlib-$(PKG_VERSION)
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-oauthlib-$(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/python-oauthlib
+define Package/python-oauthlib/Default
   SUBMENU:=Python
   SECTION:=lang
   CATEGORY:=Languages
   MAINTAINER:=Eneas U de Queiroz <cote2004-github@yahoo.com>
   TITLE:=A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
   URL:=https://github.com/oauthlib/oauthlib
-  DEPENDS:=+python
 endef
 
-define Package/python-oauthlib/description
-  A generic, spec-compliant, thorough implementation of the OAuth request-signing logic for Python
+define Package/python-oauthlib
+  $(call Package/python-oauthlib/Default)
+  DEPENDS:=+PACKAGE_python-oauthlib:python-light
+  VARIANT:=python
 endef
 
-define Build/Compile
-       $(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR))
+define Package/python3-oauthlib
+  $(call Package/python-oauthlib/Default)
+  DEPENDS:=+PACKAGE_python3-oauthlib:python3-light
+  VARIANT:=python3
 endef
 
-define Package/python-oauthlib/install
-       $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
-       $(CP) \
-           $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
-           $(1)$(PYTHON_PKG_DIR)
+define Package/python-oauthlib/description
+  A generic, spec-compliant, thorough implementation of the OAuth request-signing logic for Python
+endef
+
+define Package/python3-oauthlib/description
+$(call Package/python-oauthlib/description)
+.
+(Variant for Python3)
 endef
 
+$(eval $(call PyPackage,python-oauthlib))
 $(eval $(call BuildPackage,python-oauthlib))
+$(eval $(call BuildPackage,python-oauthlib-src))
+
+$(eval $(call Py3Package,python3-oauthlib))
+$(eval $(call BuildPackage,python3-oauthlib))
+$(eval $(call BuildPackage,python3-oauthlib-src))