commit:     9fbd0503890b6bcb86d6d2aeca964bb12de0700d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 13 12:21:02 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Dec 13 12:21:23 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fbd0503

dev-libs/liblinear-241: fix compilation/install on Darwin

Closes: https://bugs.gentoo.org/599596
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 dev-libs/liblinear/liblinear-241.ebuild | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dev-libs/liblinear/liblinear-241.ebuild 
b/dev-libs/liblinear/liblinear-241.ebuild
index d5be92f8f8d..94375db456f 100644
--- a/dev-libs/liblinear/liblinear-241.ebuild
+++ b/dev-libs/liblinear/liblinear-241.ebuild
@@ -26,6 +26,12 @@ src_prepare() {
                -e '/^CFLAGS/d;/^CXXFLAGS/d' \
                -e 's|$${SHARED_LIB_FLAG}|& $(LDFLAGS)|g' \
                Makefile || die
+
+       # fix install_name on Darwin
+       sed -i \
+               -e 
'/install_name/s:liblinear.so.$(SHVER):'"${EPREFIX}"'/usr/lib/liblinear.$(SHVER).dylib:'
 \
+               -e '/LDFLAGS/s:liblinear.so.$(SHVER):liblinear'"$(get_libname 
'$(SHVER)')"':' \
+               Makefile || die
 }
 
 src_compile() {
@@ -40,8 +46,8 @@ src_compile() {
 }
 
 src_install() {
-       dolib.so ${PN}.so.4
-       dosym ${PN}.so.4 /usr/$(get_libdir)/${PN}.so
+       dolib.so ${PN}$(get_libname 4)
+       dosym ${PN}$(get_libname 4) /usr/$(get_libdir)/${PN}$(get_libname)
 
        newbin predict ${PN}-predict
        newbin train ${PN}-train

Reply via email to