python-pexpect.mk 857 B

123456789101112131415161718192021222324
  1. ################################################################################
  2. #
  3. # python-pexpect
  4. #
  5. ################################################################################
  6. PYTHON_PEXPECT_VERSION = 4.2.1
  7. PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz
  8. PYTHON_PEXPECT_SITE = https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98
  9. PYTHON_PEXPECT_LICENSE = ISC
  10. PYTHON_PEXPECT_LICENSE_FILES = LICENSE
  11. PYTHON_PEXPECT_SETUP_TYPE = distutils
  12. # async.py is not usable with Python 2, and removing is the solution
  13. # recommended by upstream:
  14. # https://github.com/pexpect/pexpect/issues/290
  15. ifeq ($(BR2_PACKAGE_PYTHON),y)
  16. define PYTHON_PEXPECT_REMOVE_ASYNC_PY
  17. $(RM) $(@D)/pexpect/async.py
  18. endef
  19. PYTHON_PEXPECT_POST_PATCH_HOOKS += PYTHON_PEXPECT_REMOVE_ASYNC_PY
  20. endif
  21. $(eval $(python-package))