sys-libs/libsepol: Sync with Gentoo

It's from Gentoo commit 323492b796511ad4cc8ae5c69ebef20810200f60.
This commit is contained in:
Flatcar Buildbot 2024-07-29 07:20:09 +00:00 committed by Krzesimir Nowak
parent 9cf91cd598
commit 55627de964
2 changed files with 24 additions and 14 deletions

View File

@ -23,6 +23,7 @@ fi
LICENSE="GPL-2"
SLOT="0/2"
IUSE="+static-libs"
# tests are not meant to be run outside of the full SELinux userland repo
RESTRICT="test"
@ -32,19 +33,23 @@ src_prepare() {
multilib_copy_sources
}
my_make() {
emake \
PREFIX="${EPREFIX}/usr" \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="${EPREFIX}/$(get_libdir)" \
"${@}"
}
multilib_src_compile() {
tc-export CC AR RANLIB
local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
emake \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="/$(get_libdir)"
my_make
}
multilib_src_install() {
emake DESTDIR="${D}" \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="/$(get_libdir)" \
install
my_make DESTDIR="${D}" install
use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
}

View File

@ -23,6 +23,7 @@ fi
LICENSE="GPL-2"
SLOT="0/2"
IUSE="+static-libs"
# tests are not meant to be run outside of the full SELinux userland repo
RESTRICT="test"
@ -32,19 +33,23 @@ src_prepare() {
multilib_copy_sources
}
my_make() {
emake \
PREFIX="${EPREFIX}/usr" \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="${EPREFIX}/$(get_libdir)" \
"${@}"
}
multilib_src_compile() {
tc-export CC AR RANLIB
local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
emake \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="/$(get_libdir)"
my_make
}
multilib_src_install() {
emake DESTDIR="${D}" \
LIBDIR="\$(PREFIX)/$(get_libdir)" \
SHLIBDIR="/$(get_libdir)" \
install
my_make DESTDIR="${D}" install
use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
}