# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools toolchain-funcs DESCRIPTION="rpcsvc protocol definitions from glibc" HOMEPAGE="https://github.com/thkukuk/rpcsvc-proto" SRC_URI="https://github.com/thkukuk/rpcsvc-proto/releases/download/v${PV}/${P}.tar.xz" LICENSE="LGPL-2.1+ BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" !/dev/null; then cpp=${x} break fi done [[ -n ${cpp} ]] || die "Unable to find cpp" sed -i -e "s/CPP = \"cpp\";/CPP = \"${cpp}\";/" rpcgen/rpc_main.c || die } src_configure() { local myconf=() if tc-is-cross-compiler; then mkdir "${WORKDIR}"/build || die pushd "${WORKDIR}"/build >/dev/null || die ECONF_SOURCE="${S}" econf_build popd >/dev/null || die myconf+=( --with-prebuilt-rpcgen="${WORKDIR}"/build/rpcgen/rpcgen ) fi econf "${myconf[@]}" } src_compile() { tc-is-cross-compiler && emake -C "${WORKDIR}"/build/rpcgen emake } src_install() { default # provided by sys-fs/quota[rpc] rm "${ED}"/usr/include/rpcsvc/rquota.{x,h} || die }