summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Bauman <bman@gentoo.org>2021-03-07 21:01:18 -0500
committerAaron Bauman <bman@gentoo.org>2021-03-07 21:02:52 -0500
commitc6170e322999b2a94121b1d467bb101e894663dd (patch)
tree9fb51fd3c5e51b7f0153e32fcfbd9a5fdaca16b8 /dev-libs/libmpack
parentsys-kernel/genkernel: bump zstd to v1.4.9 (diff)
downloadgentoo-c6170e322999b2a94121b1d467bb101e894663dd.tar.gz
gentoo-c6170e322999b2a94121b1d467bb101e894663dd.tar.bz2
gentoo-c6170e322999b2a94121b1d467bb101e894663dd.zip
dev-libs/libmpack: fix build on Darwin and keyword
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Diffstat (limited to 'dev-libs/libmpack')
-rw-r--r--dev-libs/libmpack/libmpack-1.0.5.ebuild8
1 files changed, 7 insertions, 1 deletions
diff --git a/dev-libs/libmpack/libmpack-1.0.5.ebuild b/dev-libs/libmpack/libmpack-1.0.5.ebuild
index 4885407e7e55..6c07fbb2582f 100644
--- a/dev-libs/libmpack/libmpack-1.0.5.ebuild
+++ b/dev-libs/libmpack/libmpack-1.0.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~x64-macos"
DEPEND=""
RDEPEND="${DEPEND}"
@@ -30,6 +30,7 @@ src_prepare() {
src_compile() {
local myemakeargs=(
+ "PREFIX=/usr"
"CC=$(tc-getCC)"
"config=release"
"LIBDIR=/usr/$(get_libdir)"
@@ -52,5 +53,10 @@ src_install() {
emake "${myemakeargs[@]}" install
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ local file="libmpack.0.0.0.dylib"
+ install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/${file}" "${ED}/usr/$(get_libdir)/${file}" || die "Failed to adjust install_name"
+ fi
+
find "${ED}" -name '*.la' -delete || die
}