dev-python/pyclip: sync live ebuild

Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
This commit is contained in:
Lucio Sauer
2024-02-19 22:57:21 +01:00
parent 7d5dac8d98
commit 387f026801

View File

@@ -21,7 +21,8 @@ DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="wayland X"
IUSE="wayland +X"
# Needs a working xorg/wayland setup
RESTRICT="test"
DOCS="${S}/docs/README.md"
REQUIRED_USE="|| ( wayland X )"
@@ -30,3 +31,21 @@ RDEPEND="
wayland? ( gui-apps/wl-clipboard )
X? ( x11-misc/xclip )
"
src_prepare() {
# Clipboard detection should respect USE flags
if use wayland && ! use X; then
sed -ie "/linux':/s/elif .*/elif False:/" pyclip/util.py || die
elif ! use wayland && use X; then
sed -ie "/WAYLAND/s/elif .*/elif False:/" pyclip/util.py || die
fi
distutils-r1_src_prepare
}
pkg_postinst() {
if use wayland && use X; then
elog "If you wish to use the xclip backend over the wl-clipboard backend,"
elog "unset the WAYLAND_DISPLAY environment variable or consider"
elog "installing ${CATEGORY}/${PN}[-wayland,X] instead."
fi
}