You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.6 KiB

  1. #
  2. # Copyright (C) 2015, 2017-2018 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=python-six
  9. PKG_VERSION:=1.14.0
  10. PKG_RELEASE:=1
  11. PYPI_NAME:=six
  12. PKG_HASH:=236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a
  13. PKG_LICENSE:=MIT
  14. PKG_LICENSE_FILES:=LICENSE
  15. PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>, Alexandru Ardelean <ardeleanalex@gmail.com>
  16. HOST_BUILD_DEPENDS:=python3/host
  17. include ../pypi.mk
  18. include $(INCLUDE_DIR)/host-build.mk
  19. include $(INCLUDE_DIR)/package.mk
  20. include ../python3-package.mk
  21. define Package/python-six/Default
  22. SECTION:=lang
  23. CATEGORY:=Languages
  24. SUBMENU:=Python
  25. TITLE:=Python 2 and 3 compatibility library
  26. URL:=https://github.com/benjaminp/six
  27. endef
  28. define Package/python3-six
  29. $(call Package/python-six/Default)
  30. DEPENDS:=+PACKAGE_python3-six:python3-light
  31. VARIANT:=python3
  32. endef
  33. define Package/python3-six/description
  34. Six is a Python 2 and 3 compatibility library. It provides utility functions
  35. for smoothing over the differences between the Python versions with the goal of
  36. writing Python code that is compatible on both Python versions. See the
  37. documentation for more information on what is provided.
  38. .
  39. (Variant for Python3)
  40. endef
  41. define Host/Compile
  42. $(call Build/Compile/HostPy3Mod,,install --prefix="" --root="$(STAGING_DIR_HOSTPKG)")
  43. endef
  44. Host/Install:=
  45. $(eval $(call HostBuild))
  46. $(eval $(call Py3Package,python3-six))
  47. $(eval $(call BuildPackage,python3-six))
  48. $(eval $(call BuildPackage,python3-six-src))