diff options
Diffstat (limited to 'sys-libs/musl/musl-9999.ebuild')
-rw-r--r-- | sys-libs/musl/musl-9999.ebuild | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys-libs/musl/musl-9999.ebuild b/sys-libs/musl/musl-9999.ebuild index 07ab1388cef8..fedb9137f4cb 100644 --- a/sys-libs/musl/musl-9999.ebuild +++ b/sys-libs/musl/musl-9999.ebuild @@ -35,13 +35,16 @@ fi DESCRIPTION="Light, fast and simple C library focused on standards-conformance and safety" HOMEPAGE="https://musl.libc.org" + LICENSE="MIT LGPL-2 GPL-2" SLOT="0" -IUSE="headers-only" +IUSE="crypt headers-only" QA_SONAME="/usr/lib/libc.so" QA_DT_NEEDED="/usr/lib/libc.so" +RDEPEND="crypt? ( sys-libs/libxcrypt[system] )" + is_crosscompile() { [[ ${CHOST} != ${CTARGET} ]] } @@ -131,6 +134,11 @@ src_install() { local ldso=$(basename "${ED}"${sysroot}/lib/ld-musl-*) dosym ${EPREFIX}${sysroot}/lib/${ldso} ${sysroot}/usr/bin/ldd + if ! use crypt ; then + # Allow sys-libs/libxcrypt[system] to provide it instead + rm "${ED}"/usr/include/crypt.h || die + fi + if [[ ${CATEGORY} != cross-* ]] ; then # Fish out of config: # ARCH = ... |