# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools UPSTREAM_P="${PN}-v${PV}" DESCRIPTION="Use most socks-friendly applications with Tor" HOMEPAGE="https://gitlab.torproject.org/tpo/core/torsocks" SRC_URI="https://gitlab.torproject.org/tpo/core/torsocks/-/archive/v${PV}/${UPSTREAM_P}.tar.bz2" S="${WORKDIR}"/${UPSTREAM_P} LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~arm x86" IUSE="static-libs" # We do not depend on tor which might be running on a different box PATCHES=( "${FILESDIR}"/${PN}-2.4.0-clang16.patch "${FILESDIR}"/${PN}-2.4.0-configure.patch ) src_prepare() { # Disable tests requiring network access. local test for test in dns fd_passing getpeername; do sed -i -e "/^ test_${test} \\\\\$/d" tests/Makefile.am || \ die "failed to disable network tests" done default eautoreconf } src_configure() { econf $(use_enable static-libs static) } src_install() { default # Remove libtool .la files find "${ED}" -name '*.la' -delete || die }