View Raw Ebuild
# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic toolchain-funcs
DESCRIPTION="BSD licensed clone of the GNU libc backtrace facility"
HOMEPAGE="https://www.freshports.org/devel/libexecinfo"
SRC_URI="http://distcache.freebsd.org/local-distfiles/itetcu/${P}.tar.bz2"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="elibc_musl static"
src_prepare() {
# patches from voidlinux
eapply -p0 "${FILESDIR}"/*.patch
eapply_user
sed -i "${PN}.pc" -e "/Version:/s@version@${PV}@" || die
}
src_compile() {
append-flags '-fno-omit-frame-pointer'
emake CC="$(tc-getCC)" AR="$(tc-getAR)" dynamic $(usev static)
}
src_install() {
insinto "/usr/$(get_libdir)/pkgconfig"
doins "${PN}.pc"
doheader *.h
dolib.so "${PN}.so.1"
dosym "${_}" "/usr/$(get_libdir)/${PN}.so"
use static && dolib.a *.a
}