# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 [[ ${PV} == *_p20190421 ]] && COMMIT=5465d037b30e334cb0997f2315ec1e451b8ad4c1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 DESCRIPTION="Fast javascript parser based on esprima.js" HOMEPAGE="https://github.com/PiotrDabkowski/pyjsparser/ https://pypi.org/project/pyjsparser/" SRC_URI="https://github.com/PiotrDabkowski/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-${COMMIT} RESTRICT="!test? ( test )" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86" IUSE="test" BDEPEND=" test? ( dev-python/js2py[${PYTHON_USEDEP}] dev-python/pytest[${PYTHON_USEDEP}] ) " python_test() { "${EPYTHON}" ./test_runner.py || die "tests failed with ${EPYTHON}" }