View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 pypi
DESCRIPTION="The Official API Spec Language for Dropbox API V2"
HOMEPAGE="https://www.dropbox.com/developers https://github.com/dropbox/stone"
#SRC_URI+=" https://github.com/dropbox/stone/raw/refs/tags/v${PV}/requirements.txt -> ${P}-requirements.txt
SRC_URI+=" test? ( https://github.com/dropbox/stone/raw/refs/tags/v${PV}/test/backend_test_util.py -> ${P}-backend_test_util.py )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND=">=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}]
>=dev-python/packaging-21.0[${PYTHON_USEDEP}]
>=dev-python/ply-3.4[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
# cp {"${DISTDIR}"/${P}-,"${S}"/}requirements.txt || die
sed -i '/pytest-runner/d' setup.py || die
use test && { cp {"${DISTDIR}"/${P}-,"${S}"/test/}backend_test_util.py || die ; }
distutils-r1_python_prepare_all
}
python_test() {
touch test/__init__.py || die
epytest
}