pynvim-0.5.0.ebuild 962 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Copyright 1999-2024 Gentoo Authors
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. PYTHON_COMPAT=( python3_{10..12} )
  5. inherit distutils-r1
  6. COMMIT_HASH="5f989dfc47d98bba9f98e5ea17bfbe4c995cb0b0"
  7. DISTUTILS_USE_PEP517=setuptools
  8. DESCRIPTION="Python client for Neovim"
  9. HOMEPAGE="https://github.com/neovim/pynvim"
  10. SRC_URI="https://github.com/neovim/${PN}/archive/${COMMIT_HASH}.tar.gz -> ${P}-${COMMIT_HASH}.tar.gz"
  11. LICENSE="Apache-2.0"
  12. SLOT="0"
  13. KEYWORDS="amd64 ~arm ~x86"
  14. RDEPEND="
  15. >=dev-python/msgpack-0.5.0[${PYTHON_USEDEP}]
  16. "
  17. BDEPEND="
  18. dev-python/setuptools[${PYTHON_USEDEP}]
  19. dev-python/wheel[${PYTHON_USEDEP}]
  20. "
  21. DEPEND="${RDEPEND}
  22. test? ( app-editors/neovim )"
  23. S=${WORKDIR}/${PN}-${COMMIT_HASH}
  24. RESTRICT="mirror"
  25. distutils_enable_tests pytest
  26. python_prepare_all() {
  27. sed -e "s/msgpack-python/msgpack/g" -i setup.py || die
  28. sed -re "s:[\"']pytest-runner[\"'](,|)::" -i setup.py || die
  29. distutils-r1_python_prepare_all
  30. }