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.

70 lines
1.9 KiB

  1. #
  2. # Copyright (C) 2015-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-idna
  9. PKG_VERSION:=2.6
  10. PKG_RELEASE:=2
  11. PKG_SOURCE:=idna-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=https://pypi.python.org/packages/f4/bd/0467d62790828c23c47fc1dfa1b1f052b24efdf5290f071c7a91d0d82fd3
  13. PKG_HASH:=2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f
  14. PKG_LICENSE:=BSD-3-Clause
  15. PKG_LICENSE_FILES:=LICENSE.rst
  16. PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>, Alexandru Ardelean <ardeleanalex@gmail.com>
  17. PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-idna-$(PKG_VERSION)
  18. include $(INCLUDE_DIR)/package.mk
  19. include ../python-package.mk
  20. include ../python3-package.mk
  21. PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
  22. define Package/python-idna/Default
  23. SECTION:=lang
  24. CATEGORY:=Languages
  25. SUBMENU:=Python
  26. URL:=https://github.com/kjd/idna
  27. endef
  28. define Package/python-idna
  29. $(call Package/python-idna/Default)
  30. TITLE:=python-idna
  31. DEPENDS:=+PACKAGE_python-idna:python-light
  32. VARIANT:=python
  33. endef
  34. define Package/python3-idna
  35. $(call Package/python-idna/Default)
  36. TITLE:=python3-idna
  37. DEPENDS:=+PACKAGE_python3-idna:python3-light
  38. VARIANT:=python3
  39. endef
  40. define Package/python-idna/description
  41. A library to support the Internationalised Domain Names in Applications
  42. (IDNA) protocol as specified in RFC 5891. This version of the protocol
  43. is often referred to as "IDNA2008" and can produce different results
  44. from the earlier standard from 2003.
  45. endef
  46. define Package/python3-idna/description
  47. $(call Package/python-idna/description)
  48. .
  49. (Variant for Python3)
  50. endef
  51. $(eval $(call PyPackage,python-idna))
  52. $(eval $(call BuildPackage,python-idna))
  53. $(eval $(call BuildPackage,python-idna-src))
  54. $(eval $(call Py3Package,python3-idna))
  55. $(eval $(call BuildPackage,python3-idna))
  56. $(eval $(call BuildPackage,python3-idna-src))