net-misc/bird: backport ::gentoo

This commit is contained in:
Alarig Le Lay 2023-07-14 14:57:03 +02:00
parent ec2a6e150f
commit 34ed965600
Signed by: alarig
GPG Key ID: 7AFE62C6DF8BCDEC
1 changed files with 10 additions and 8 deletions

View File

@ -36,6 +36,10 @@ FILECAPS=(
CAP_NET_RAW usr/sbin/bird
)
PATCHES=(
"${FILESDIR}/${P}-musl-tests.patch"
)
src_prepare() {
default
eautoreconf
@ -45,14 +49,6 @@ src_configure() {
# This export makes compilation and test phases verbose
export VERBOSE=1
# lto must be enabled by default as bird is mono-threaded and use several
# optimisations to be fast, at it may very likely be exposed to several
# thounsand BGP updates per seconds
# Although, we make it possible to desactivate it if wanted
if use custom-cflags; then
export bird_cv_c_lto=no
fi
protocols="bfd babel bgp mrt ospf perf pipe radv rip rpki static"
if use bmp; then
protocols="${protocols} bmp"
@ -66,6 +62,12 @@ src_configure() {
$(use_enable libssh)
)
# lto must be enabled by default as bird is mono-threaded and use several
# optimisations to be fast, as it may very likely be exposed to several
# thounsand BGP updates per seconds
# Although, we make it possible to deactivate it if wanted
use custom-cflags && myargs+=( bird_cv_c_lto=no )
econf "${myargs[@]}"
}