View Raw Ebuild
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10,11,12,13} pypy3 )
inherit distutils-r1 systemd
DESCRIPTION="A set of tools to support the development and test of the Sushy library"
HOMEPAGE="https://docs.openstack.org/sushy/"
SRC_URI="https://files.pythonhosted.org/packages/26/a2/427c0087421516c0d6618a21bbae47fa2abb1a9f05a7a2d169b4affe3fa3/${PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND=""
RDEPEND="
acct-user/vbmc
dev-python/flask
dev-python/pytz
dev-python/netifaces
dev-python/netaddr
dev-python/ifaddr
dev-python/zipp
dev-python/wrapt
dev-python/webob
dev-python/urllib3
dev-python/tenacity
dev-python/rfc3986
dev-python/pyyaml
dev-python/pyparsing
dev-python/pbr
dev-python/markupsafe
dev-python/itsdangerous
dev-python/iso8601
dev-python/idna
dev-python/fasteners
dev-python/click
dev-python/charset-normalizer
dev-python/certifi
dev-python/bcrypt
dev-python/async-timeout
dev-python/zeroconf
dev-python/werkzeug
dev-python/stevedore
dev-python/requests
dev-python/packaging
dev-python/oslo-utils
dev-python/oslo-config
dev-python/oslo-concurrency
dev-python/oslo-i18n
dev-python/jinja2
dev-python/importlib-metadata
dev-python/debtcollector
dev-python/ironic-lib
"
python_prepare_all() {
distutils-r1_python_prepare_all
}
python_test() {
distutils_install_for_testing
pytest -vv || die "Tests fail with ${EPYTHON}"
}
python_install_all() {
mkdir -p etc/sushy-emulator
insinto /etc/sushy-emulator
doins "${FILESDIR}/sushy-emulator.conf"
systemd_newunit "${FILESDIR}/sushy-emulator.service" sushy-emulator.service
}