app-text/komikku: fix; use python-single-r1

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Maciej Barć <xgqt@protonmail.com>
This commit is contained in:
Maciej Barć
2020-12-19 19:59:32 +01:00
parent 185fc9d8c1
commit b54356ae1b

View File

@@ -7,33 +7,32 @@ MY_PN="Komikku"
MY_P="${MY_PN}-${PV}"
PYTHON_COMPAT=( python3_{7,8} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 meson gnome2-utils xdg
inherit python-single-r1 meson gnome2-utils xdg
DESCRIPTION="An online/offline manga reader for GNOME"
HOMEPAGE="https://gitlab.com/valos/Komikku"
SRC_URI="https://gitlab.com/valos/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz -> ${P}.tar.gz"
RESTRICT="test"
KEYWORDS="~amd64"
LICENSE="GPL-3"
SLOT="0"
# Requires network connection to test
RESTRICT="test"
DEPEND="
>=gui-libs/libhandy-1.0.2
>=x11-libs/gtk+-3.24.10
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
dev-python/cloudscraper[${PYTHON_USEDEP}]
dev-python/dateparser[${PYTHON_USEDEP}]
dev-python/keyring[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pure-protobuf[${PYTHON_USEDEP}]
dev-python/python-magic[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
dev-python/cloudscraper[${PYTHON_USEDEP}]
dev-python/dateparser[${PYTHON_USEDEP}]
dev-python/keyring[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pure-protobuf[${PYTHON_USEDEP}]
dev-python/python-magic[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
')
"
RDEPEND="
${DEPEND}
@@ -41,15 +40,17 @@ RDEPEND="
S="${WORKDIR}/${MY_PN}-v${PV}"
distutils_enable_tests pytest
pkg_setup() {
python-single-r1_pkg_setup
}
src_install() {
meson_src_install
python_foreach_impl python_optimize
}
python_optimize
src_test() {
PYTHONPATH="${S}:${PYTHONPATH}" python_foreach_impl python_test
# Dirty hack (python_doscript doesn't work)
echo "#!/usr/bin/${EPYTHON}
$(cat ${D}/usr/bin/${PN})" > "${D}/usr/bin/${PN}"
}
pkg_preinst() {