# Copyright 2024-2026 Haelwenn (lanodan) Monnier # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit toolchain-funcs DESCRIPTION="libtls implemented with bearssl" HOMEPAGE="https://sr.ht/~mcf/libtls-bearssl" SRC_URI="https://git.sr.ht/~mcf/libtls-bearssl/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="ISC" # See ./shlib_version file SLOT="0/33.2" KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" >=dev-libs/bearssl-0.6_p20241009:= !dev-libs/libretls " DEPEND=" ${RDEPEND} test? ( dev-libs/x509cert ) " src_configure() { export PREFIX=/usr export LIBDIR="${EPREFIX}/usr/$(get_libdir)/" tc-export CC AR export CFLAGS="$CFLAGS $(pkg-config --cflags bearssl)" export LDLIBS="$(pkg-config --libs bearssl) -l pthread" sed -i 's;Libs.private: -lbearssl;Requires: bearssl;' libtls.pc.in || die }