libbech32-1.1_p1bitcoin
download
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
DESCRIPTION="Library for Bech32/Bech32m/Blech32/Blech32m encoding/decoding"
HOMEPAGE="https://github.com/whitslack/libbech32"
SRC_URI="${HOMEPAGE}/archive/v${PV/_}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${PV/_}"
LICENSE="WTFPL-2"
SLOT="0/0" # subslot is from soname
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="+blech32 cxx doc +man test"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( cxx )"
BDEPEND="
dev-build/autoconf-archive
virtual/pkgconfig
doc? ( app-text/doxygen )
man? ( app-text/doxygen )
"
src_prepare() {
default
has_version -b '=dev-build/autoconf-archive-2024.10.16' && eapply "${FILESDIR}/avoid-ax_cxx_compile_stdcxx-bug.patch"
eautoreconf
}
src_configure() {
local myeconfargs=(
$(use_enable blech32)
$(use_enable cxx c++)
$(use_enable doc doxygen-html)
$(use_enable {,doxygen-}man)
$(use_enable test{,s})
)
use doc || use man || myeconfargs+=( --disable-doxygen-doc )
econf "${myeconfargs[@]}"
}
src_install() {
use doc && DOCS+=( doxygen-doc/html )
default
find "${ED}" -type f -name '*.la' -delete || die
}