From 99cb419a3f3f0534e5938e594ee2c5da5568ff16 Mon Sep 17 00:00:00 2001 From: Flan's server Date: Mon, 7 Jun 2021 20:42:23 +0000 Subject: [PATCH] fix: libcow-0.1.4 added SONAME for debug targets --- dev-libs/libcow/libcow-0.1.4.ebuild | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/dev-libs/libcow/libcow-0.1.4.ebuild b/dev-libs/libcow/libcow-0.1.4.ebuild index 57b9eee..9ecc055 100644 --- a/dev-libs/libcow/libcow-0.1.4.ebuild +++ b/dev-libs/libcow/libcow-0.1.4.ebuild @@ -25,21 +25,18 @@ src_compile() { if use debug; then CFLAGS="" CXXFLAGS="" - LDFLAGS="" + LDFLAGS="-Wl,-soname,${PN}.so.$(ver_cut 1)" fi TARGET_SPEC_FLAGS=$(usex debug yes no) emake STRIP=: $(usev debug) use debug && ( mv -f ${PN}{-debug,}.so && + mv -f ${PN}.so{,.${PV}} && mv -f ${PN}{-debug,}.a || die "failed to move debug targets into place") } src_install() { dolib.a ${PN}.a - if use debug; then - dolib.so ${PN}.so - else - dolib.so ${PN}.so.${PV} - dosym ${PN}.so.${PV} /usr/$(get_libdir)/${PN}.so.$(ver_cut 1) - dosym ${PN}.so.$(ver_cut 1) /usr/$(get_libdir)/${PN}.so - fi + dolib.so ${PN}.so.${PV} + dosym ${PN}.so.${PV} /usr/$(get_libdir)/${PN}.so.$(ver_cut 1) + dosym ${PN}.so.$(ver_cut 1) /usr/$(get_libdir)/${PN}.so cd include && doheader -r . }