| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.26.1 | 8 | 0 |
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{5..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Python bindings for Enlightenment Foundation Libraries"
HOMEPAGE="https://github.com/DaveMDS/python-efl https://docs.enlightenment.org/python-efl/current/"
SRC_URI="https://download.enlightenment.org/rel/bindings/python/${PN}-${PV}.tar.xz"
S="${WORKDIR}/${P/_/-}"
LICENSE="|| ( GPL-3 LGPL-3 )"
SLOT="0"
[ "${PV}" = 9999 ] || KEYWORDS="~amd64 ~riscv ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-libs/efl-1.22.99
dev-python/dbus-python[${PYTHON_USEDEP}]
sys-apps/dbus"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
media-gfx/graphviz
)"
PATCHES=(
"${FILESDIR}/python-efl-1.25-clang-crosscompile.patch"
"${FILESDIR}/python-efl-1.26.1-distutils-dep_util.patch"
)
src_prepare() {
default
}
python_compile_all() {
default
if use doc ; then
esetup.py build_doc --build-dir "${S}"/build/doc/
fi
}
python_test() {
cd tests/ || die
${EPYTHON} 00_run_all_tests.py --verbose || die "Tests failed with ${EPYTHON}"
}
python_install_all() {
use doc && local HTML_DOCS=( ./build/doc/html/. )
distutils-r1_python_install_all
}
>=dev-libs/efl-1.22.99
dev-python/dbus-python[${PYTHON_USEDEP}]
sys-apps/dbus
>=dev-libs/efl-1.22.99
dev-python/dbus-python[${PYTHON_USEDEP}]
sys-apps/dbus
virtual/pkgconfig
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
media-gfx/graphviz
)
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | python-efl-1.26.1.tar.xz | 9554132 bytes | https://download.enlightenment.org/rel/bindings/python/python-efl-1.26.1.tar.xz |