diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-11-13 13:10:00 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-11-13 13:10:00 +0000 |
commit | e9d044d4b9b71200a96adfa280848858c0f468c9 (patch) | |
tree | 1bd8ef816043a8cd340f1d774e79553a1a7d31d8 /dev-util/bcc/bcc-0.20.0-r1.ebuild | |
parent | fc2f1018fc323ef2c6572734a9b130427cba76a6 (diff) |
gentoo resync : 13.11.2021
Diffstat (limited to 'dev-util/bcc/bcc-0.20.0-r1.ebuild')
-rw-r--r-- | dev-util/bcc/bcc-0.20.0-r1.ebuild | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/dev-util/bcc/bcc-0.20.0-r1.ebuild b/dev-util/bcc/bcc-0.20.0-r1.ebuild deleted file mode 100644 index 5e202f2d11a0..000000000000 --- a/dev-util/bcc/bcc-0.20.0-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( luajit ) -PYTHON_COMPAT=( python3_{7..9} ) - -inherit cmake linux-info llvm lua-single python-r1 - -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more" -HOMEPAGE="https://iovisor.github.io/bcc/" - -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+lua test" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND=" - ~dev-libs/libbpf-0.3:=[static-libs(-)] - >=sys-kernel/linux-headers-4.14 - >=dev-libs/elfutils-0.166:= - <=sys-devel/clang-13:= - <=sys-devel/llvm-13:=[llvm_targets_BPF(+)] - lua? ( ${LUA_DEPS} ) - ${PYTHON_DEPS} -" -DEPEND="${RDEPEND} - test? ( - || ( - net-misc/iputils[arping] - net-analyzer/arping - ) - net-analyzer/netperf - net-misc/iperf:* - ) -" -BDEPEND=" - dev-util/cmake - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch" - "${FILESDIR}/bcc-0.14.0-cmakelists.patch" -) - -# tests need root access -RESTRICT="test" - -pkg_pretend() { - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL - ~KPROBES" - - check_extra_config -} - -pkg_setup() { - LLVM_MAX_SLOT=12 llvm_pkg_setup - python_setup -} - -src_prepare() { - local bpf_link_path - - # this avoids bundling - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die - - cmake_src_prepare -} - -python_add_impl() { - bcc_python_impls+="${EPYTHON};" -} - -src_configure() { - local bcc_python_impls - python_foreach_impl python_add_impl - - local -a mycmakeargs=( - -DREVISION=${PV%%_*} - -DENABLE_LLVM_SHARED=ON - -DCMAKE_USE_LIBBPF_PACKAGE=ON - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}" - -DPYTHON_CMD="${bcc_python_impls%;}" - - ) - if use lua && use lua_single_target_luajit; then - mycmakeargs+=( -DWITH_LUAJIT=1 ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools") - python_foreach_impl python_optimize - - newenvd "${FILESDIR}"/60bcc.env 60bcc.env -} |