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.

69 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-pyasn1
  9. PKG_VERSION:=0.4.6
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=pyasn1-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/p/pyasn1
  13. PKG_HASH:=b773d5c9196ffbc3a1e13bdf909d446cad80a039aa3340bcad72f395b76ebc86
  14. PKG_LICENSE:=BSD-2-Clause
  15. PKG_LICENSE_FILES:=LICENSE.txt
  16. PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>, Alexandru Ardelean <ardeleanalex@gmail.com>
  17. PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-pyasn1-$(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-pyasn1/Default
  23. SECTION:=lang
  24. CATEGORY:=Languages
  25. SUBMENU:=Python
  26. TITLE:=ASN.1 library for Python
  27. URL:=https://github.com/etingof/pyasn1
  28. endef
  29. define Package/python-pyasn1
  30. $(call Package/python-pyasn1/Default)
  31. DEPENDS:=+PACKAGE_python-pyasn1:python-light
  32. VARIANT:=python
  33. endef
  34. define Package/python3-pyasn1
  35. $(call Package/python-pyasn1/Default)
  36. DEPENDS:=+PACKAGE_python3-pyasn1:python3-light
  37. VARIANT:=python3
  38. endef
  39. define Package/python-pyasn1/description
  40. This is an implementation of ASN.1 types and codecs in Python programming
  41. language. It has been first written to support particular protocol (SNMP)
  42. but then generalized to be suitable for a wide range of protocols
  43. based on ASN.1 specification.
  44. endef
  45. define Package/python3-pyasn1/description
  46. $(call Package/python-pyasn1/description)
  47. .
  48. (Variant for Python3)
  49. endef
  50. $(eval $(call PyPackage,python-pyasn1))
  51. $(eval $(call BuildPackage,python-pyasn1))
  52. $(eval $(call BuildPackage,python-pyasn1-src))
  53. $(eval $(call Py3Package,python3-pyasn1))
  54. $(eval $(call BuildPackage,python3-pyasn1))
  55. $(eval $(call BuildPackage,python3-pyasn1-src))