# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools DESCRIPTION="C implementation of Bitcoin's base58 encoding" HOMEPAGE="https://github.com/luke-jr/libbase58" SRC_URI="https://github.com/luke-jr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/0" KEYWORDS="amd64 ~arm ~mips ~ppc ~ppc64 x86" IUSE="test tools" RESTRICT="!test? ( test )" # NOTE: If not testing, we don't need non-native libgcrypt RDEPEND="tools? ( dev-libs/libgcrypt )" DEPEND="${RDEPEND} test? ( app-editors/vim-core dev-libs/libgcrypt ) " src_prepare() { default eautoreconf } src_configure() { local myeconf=( LIBGCRYPT_CONFIG="${EPREFIX}/usr/bin/${CHOST}-libgcrypt-config" ) if use tools; then myeconf+=( --enable-tool ) elif use test; then myeconf+=( --enable-tool --bindir='/TRASH' ) else myeconf+=( --disable-tool ) fi econf "${myeconf[@]}" } src_install() { default if use test; then # It's hard to control this directory with multilib_is_native_abi && use tools, hence -f. rm -rf "${ED}/TRASH" || die fi }