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
2.0 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.2
  10. PKG_RELEASE:=2
  11. PKG_SOURCE:=pyasn1-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=https://pypi.python.org/packages/eb/3d/b7d0fdf4a882e26674c68c20f40682491377c4db1439870f5b6f862f76ed
  13. PKG_HASH:=d258b0a71994f7770599835249cece1caef3c70def868c4915e6e5ca49b67d15
  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. URL:=http://pyasn1.sourceforge.net/
  27. endef
  28. define Package/python-pyasn1
  29. $(call Package/python-pyasn1/Default)
  30. TITLE:=python-pyasn1
  31. DEPENDS:=+PACKAGE_python-pyasn1:python-light
  32. VARIANT:=python
  33. endef
  34. define Package/python3-pyasn1
  35. $(call Package/python-pyasn1/Default)
  36. TITLE:=python3-pyasn1
  37. DEPENDS:=+PACKAGE_python3-pyasn1:python3-light
  38. VARIANT:=python3
  39. endef
  40. define Package/python-pyasn1/description
  41. This is an implementation of ASN.1 types and codecs in Python programming
  42. language. It has been first written to support particular protocol (SNMP)
  43. but then generalized to be suitable for a wide range of protocols
  44. based on ASN.1 specification.
  45. endef
  46. define Package/python3-pyasn1/description
  47. $(call Package/python-pyasn1/description)
  48. .
  49. (Variant for Python3)
  50. endef
  51. $(eval $(call PyPackage,python-pyasn1))
  52. $(eval $(call BuildPackage,python-pyasn1))
  53. $(eval $(call BuildPackage,python-pyasn1-src))
  54. $(eval $(call Py3Package,python3-pyasn1))
  55. $(eval $(call BuildPackage,python3-pyasn1))
  56. $(eval $(call BuildPackage,python3-pyasn1-src))