# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" inherit toolchain-funcs DESCRIPTION="Apache Kafka C/C++ client library" HOMEPAGE="https://github.com/edenhill/librdkafka" if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/edenhill/${PN}.git" inherit git-r3 else SRC_URI="https://github.com/edenhill/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~sparc x86" fi LICENSE="BSD-2" # subslot = soname version SLOT="0/1" IUSE="lz4 sasl ssl static-libs zstd" LIB_DEPEND=" lz4? ( app-arch/lz4:=[static-libs(+)] ) sasl? ( dev-libs/cyrus-sasl:=[static-libs(+)] ) ssl? ( dev-libs/openssl:0=[static-libs(+)] ) zstd? ( app-arch/zstd:=[static-libs(+)] ) sys-libs/zlib:=[static-libs(+)] " RDEPEND="!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )" DEPEND=" ${RDEPEND} virtual/pkgconfig static-libs? ( ${LIB_DEPEND} ) " src_configure() { tc-export CC CXX LD NM OBJDUMP PKG_CONFIG STRIP local myeconf=( --no-cache --no-download --disable-debug-symbols $(use_enable lz4) $(use_enable sasl) $(usex static-libs '--enable-static' '') $(use_enable ssl) $(use_enable zstd) ) econf ${myeconf[@]} } src_test() { emake -C tests run_local } src_install() { local DOCS=( README.md CONFIGURATION.md INTRODUCTION.md ) default if ! use static-libs; then find "${ED}"/usr/lib* -name '*.la' -o -name '*.a' -delete || die fi }