net-libs/libpsl: Don't use REQUIRED_USE

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
This commit is contained in:
Lars Wendler
2019-03-19 17:00:53 +01:00
parent ed93c24f11
commit f5d2c73dd6
+19 -16
View File
@@ -14,10 +14,8 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="icu +idn +man"
REQUIRED_USE="^^ ( icu idn )"
RDEPEND="
icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
icu? ( !idn? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) )
idn? (
dev-libs/libunistring[${MULTILIB_USEDEP}]
net-dns/libidn2:=[${MULTILIB_USEDEP}]
@@ -34,6 +32,13 @@ BDEPEND="
man? ( dev-libs/libxslt )
"
pkg_pretend() {
if use icu && use idn ; then
ewarn "\"icu\" and \"idn\" USE flags are enabled."
ewarn "Using \"idn\"."
fi
}
multilib_src_configure() {
local myeconfargs=(
--disable-asan
@@ -42,19 +47,17 @@ multilib_src_configure() {
$(use_enable man)
)
if use icu || use idn ; then
if use icu ; then
myeconfargs+=(
--enable-builtin=libicu
--enable-runtime=libicu
)
fi
if use idn ; then
myeconfargs+=(
--enable-builtin=libidn2
--enable-runtime=libidn2
)
fi
# Prefer idn even if icu is in USE as well
if use idn ; then
myeconfargs+=(
--enable-builtin=libidn2
--enable-runtime=libidn2
)
elif use icu ; then
myeconfargs+=(
--enable-builtin=libicu
--enable-runtime=libicu
)
else
myeconfargs+=( --disable-runtime )
fi