Files
guru/dev-util/xdp-tools/xdp-tools-1.1.0.ebuild
Theo Anderson 9921be15bb dev-util/xdp-tools: don't try to install missing files
these files haven't been present since v0.0.3

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Theo Anderson <telans@posteo.de>
2021-01-28 22:50:47 +13:00

64 lines
1.2 KiB
Bash

# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit linux-info llvm multilib
DESCRIPTION="Utilities and example programs for use with XDP"
HOMEPAGE="https://github.com/xdp-project/xdp-tools"
SRC_URI="https://github.com/xdp-project/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
# skip strip for eBPF object files
RESTRICT="strip"
# skip QA check(s) for eBPF samples
QA_EXECSTACK="usr/lib*/bpf/*.o usr/share/xdp-tools/*.o"
QA_PREBUILT="usr/lib*/bpf/*.o usr/share/xdp-tools/*.o"
# XDP should be enabled
CONFIG_CHECK="~XDP_SOCKETS"
LLVM_MAX_SLOT=10
BDEPEND="
virtual/pkgconfig
"
RDEPEND="
>=dev-libs/libbpf-0.0.7
net-libs/libpcap
sys-libs/zlib
virtual/libelf
"
DEPEND="${RDEPEND}
sys-devel/clang:10
sys-devel/llvm:10
"
PATCHES=( "${FILESDIR}/${P}-install.patch" )
pkg_setup() {
llvm_pkg_setup
}
src_configure() {
./configure || die
}
src_compile() {
emake \
PRODUCTION=1 \
DYNAMIC_LIBXDP=1 \
FORCE_SYSTEM_LIBBPF=1 \
PREFIX=/usr \
LIBDIR="/usr/$(get_libdir)" all
}
src_install() {
emake PREFIX=/usr LIBDIR="/usr/$(get_libdir)" DESTDIR="${D}" install
}