diff options
author | Jakov Smolić <jsmolic@gentoo.org> | 2022-06-27 19:30:52 +0200 |
---|---|---|
committer | Jakov Smolić <jsmolic@gentoo.org> | 2022-06-27 19:30:52 +0200 |
commit | 91d67e3a29af0333b5a68d0455a79410e30fffa8 (patch) | |
tree | 35d1646306f22bbb94e53e53598620ae619b6b95 /dev-util/bcc | |
parent | dev-util/bpftool: drop 5.18.1 (diff) | |
download | gentoo-91d67e3a29af0333b5a68d0455a79410e30fffa8.tar.gz gentoo-91d67e3a29af0333b5a68d0455a79410e30fffa8.tar.bz2 gentoo-91d67e3a29af0333b5a68d0455a79410e30fffa8.zip |
dev-util/bcc: drop 0.23.0-r5
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Diffstat (limited to 'dev-util/bcc')
-rw-r--r-- | dev-util/bcc/Manifest | 1 | ||||
-rw-r--r-- | dev-util/bcc/bcc-0.23.0-r5.ebuild | 132 |
2 files changed, 0 insertions, 133 deletions
diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest index 5571324f1eb7..021b7eeff65b 100644 --- a/dev-util/bcc/Manifest +++ b/dev-util/bcc/Manifest @@ -1,2 +1 @@ -DIST bcc-0.23.0.tar.gz 5254103 BLAKE2B 011559f081dd8f95b45b64e347ed191f585f6f5e395aadc3ef9726785aa41735b263c0d6e7743c969e390792f0f4f286930fee585c1a59878f301c4b4026dce8 SHA512 531626c920f5ef7d05617b3b418d55fdeef2dc8014f942a6e68ca457433d63445cc98303bbe331ee982e4aefe5d2df84764d373a6166638bd457992b371f037c DIST bcc-0.24.0.tar.gz 4640711 BLAKE2B 91d333c21c55de6a0ae78f9bb0b003803578525746e63ca5047896c0b2ed03ee880e03a84511470576e888e46559c67a8ebfdfe49d8785d094e2361bb20c5c2e SHA512 951672e3a8e5ad56eedf513477317ec3d3b4cf2d594bbfce20f3d19ddf7ce255e9dcfc69d9b05bb765a16e769c8e42d7c57071ddb86fb32437f527d3d25d19b6 diff --git a/dev-util/bcc/bcc-0.23.0-r5.ebuild b/dev-util/bcc/bcc-0.23.0-r5.ebuild deleted file mode 100644 index 7ff16dec0b5d..000000000000 --- a/dev-util/bcc/bcc-0.23.0-r5.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( luajit ) -PYTHON_COMPAT=( python3_{7..10} ) -LLVM_MAX_SLOT=13 - -inherit cmake eapi8-dosym linux-info llvm lua-single python-r1 toolchain-funcs - -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} )" -# tests need root access -RESTRICT="test" - -RDEPEND=" - >=dev-libs/elfutils-0.166:= - >=dev-libs/libbpf-0.5.0:=[static-libs(-)] - sys-kernel/linux-headers - <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):= - <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)] - ${PYTHON_DEPS} - lua? ( ${LUA_DEPS} ) -" -DEPEND="${RDEPEND} - test? ( - || ( - net-misc/iputils[arping] - net-analyzer/arping - ) - net-analyzer/netperf - net-misc/iperf:* - ) -" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch" - "${FILESDIR}/bcc-0.14.0-cmakelists.patch" - "${FILESDIR}/bcc-0.23.0-man-compress.patch" -) - -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_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 - - # bug 811288 - local script scriptname - for script in $(find tools/old -type f -name "*.py" || die); do - scriptname=$(basename ${script} || die) - mv ${script} tools/old/old-${scriptname} || die - done - - 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 - -DLIBBPF_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) --cflags-only-I libbpf | sed 's:-I::g')" - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}" - -DPYTHON_CMD="${bcc_python_impls%;}" - -Wno-dev - ) - 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 - local -A rename_tools=( - [trace]=1 - ) - - local tool name - for tool in "${ED}"/usr/share/bcc/tools/*; do - [[ ! -x ${tool} && ! -L ${tool} || -d ${tool} ]] && continue - name=${tool##*/} - [[ -n ${rename_tools[${name}]} ]] && name=bcc-${name} - dosym8 -r "${tool#${ED}}" /usr/sbin/${name} - done - - docompress /usr/share/${PN}/man - - newenvd - "70${P}" <<-_EOF_ - MANPATH="${EPREFIX}/usr/share/${PN}/man" - _EOF_ -} |