Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bcc/
Date: Fri, 14 Jan 2022 10:27:05
Message-Id: 1642156008.f8b6aabf3b20def0968c3111233948442463638e.jsmolic@gentoo
1 commit: f8b6aabf3b20def0968c3111233948442463638e
2 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 14 10:26:36 2022 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 14 10:26:48 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8b6aabf
7
8 dev-util/bcc: drop 0.22.0, 0.22.0-r1, 0.23.0-r3
9
10 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
11
12 dev-util/bcc/Manifest | 1 -
13 dev-util/bcc/bcc-0.22.0-r1.ebuild | 113 ---------------------------------
14 dev-util/bcc/bcc-0.22.0.ebuild | 116 ----------------------------------
15 dev-util/bcc/bcc-0.23.0-r3.ebuild | 128 --------------------------------------
16 4 files changed, 358 deletions(-)
17
18 diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest
19 index e9947665672f..f8bfaf2e5224 100644
20 --- a/dev-util/bcc/Manifest
21 +++ b/dev-util/bcc/Manifest
22 @@ -1,2 +1 @@
23 -DIST bcc-0.22.0.tar.gz 5247927 BLAKE2B 896d22c9540180e015f7be03b2ce8e6957fd7ba3e7f28fb57247bc8455b35bc82ecf321140e80f714bc01a2c01721e0544e249bc07be7b467c650788014793f0 SHA512 946ec8ed96a83cb7a9d7e44436901445588dc5e37c5cbc8b720a7a0d226b2769ab780294fa7c52099f579f4f1b6935f662be19c739d13979044723dce8ed7792
24 DIST bcc-0.23.0.tar.gz 5254103 BLAKE2B 011559f081dd8f95b45b64e347ed191f585f6f5e395aadc3ef9726785aa41735b263c0d6e7743c969e390792f0f4f286930fee585c1a59878f301c4b4026dce8 SHA512 531626c920f5ef7d05617b3b418d55fdeef2dc8014f942a6e68ca457433d63445cc98303bbe331ee982e4aefe5d2df84764d373a6166638bd457992b371f037c
25
26 diff --git a/dev-util/bcc/bcc-0.22.0-r1.ebuild b/dev-util/bcc/bcc-0.22.0-r1.ebuild
27 deleted file mode 100644
28 index a5029626a40d..000000000000
29 --- a/dev-util/bcc/bcc-0.22.0-r1.ebuild
30 +++ /dev/null
31 @@ -1,113 +0,0 @@
32 -# Copyright 1999-2021 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=7
36 -
37 -LUA_COMPAT=( luajit )
38 -PYTHON_COMPAT=( python3_{7..10} )
39 -LLVM_MAX_SLOT=13
40 -
41 -inherit cmake linux-info llvm lua-single python-r1
42 -
43 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
44 -HOMEPAGE="https://iovisor.github.io/bcc/"
45 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 -
47 -LICENSE="Apache-2.0"
48 -SLOT="0"
49 -KEYWORDS="~amd64 ~arm64 ~x86"
50 -IUSE="+lua test"
51 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
52 - lua? ( ${LUA_REQUIRED_USE} )"
53 -# tests need root access
54 -RESTRICT="test"
55 -
56 -RDEPEND="
57 - >=dev-libs/elfutils-0.166:=
58 - >=dev-libs/libbpf-0.5.0:=[static-libs(-)]
59 - >=sys-kernel/linux-headers-5.13
60 - <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
61 - <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)]
62 - ${PYTHON_DEPS}
63 - lua? ( ${LUA_DEPS} )
64 -"
65 -DEPEND="${RDEPEND}
66 - test? (
67 - || (
68 - net-misc/iputils[arping]
69 - net-analyzer/arping
70 - )
71 - net-analyzer/netperf
72 - net-misc/iperf:*
73 - )
74 -"
75 -BDEPEND="
76 - virtual/pkgconfig
77 -"
78 -
79 -PATCHES=(
80 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
81 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
82 -)
83 -
84 -pkg_pretend() {
85 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
86 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
87 - ~KPROBES"
88 -
89 - check_extra_config
90 -}
91 -
92 -pkg_setup() {
93 - llvm_pkg_setup
94 - python_setup
95 -}
96 -
97 -src_prepare() {
98 - local bpf_link_path
99 -
100 - # this avoids bundling
101 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
102 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
103 -
104 - # bug 811288
105 - local script scriptname
106 - for script in $(find tools/old -type f -name "*.py" || die); do
107 - scriptname=$(basename ${script} || die)
108 - mv ${script} tools/old/old-${scriptname} || die
109 - done
110 -
111 - cmake_src_prepare
112 -}
113 -
114 -python_add_impl() {
115 - bcc_python_impls+="${EPYTHON};"
116 -}
117 -
118 -src_configure() {
119 - local bcc_python_impls
120 - python_foreach_impl python_add_impl
121 -
122 - local -a mycmakeargs=(
123 - -DREVISION=${PV%%_*}
124 - -DENABLE_LLVM_SHARED=ON
125 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
126 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
127 - -DPYTHON_CMD="${bcc_python_impls%;}"
128 - -Wno-dev
129 - )
130 - if use lua && use lua_single_target_luajit; then
131 - mycmakeargs+=( -DWITH_LUAJIT=1 )
132 - fi
133 -
134 - cmake_src_configure
135 -}
136 -
137 -src_install() {
138 - cmake_src_install
139 -
140 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
141 - python_foreach_impl python_optimize
142 -
143 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
144 -}
145
146 diff --git a/dev-util/bcc/bcc-0.22.0.ebuild b/dev-util/bcc/bcc-0.22.0.ebuild
147 deleted file mode 100644
148 index d3f591ee94f5..000000000000
149 --- a/dev-util/bcc/bcc-0.22.0.ebuild
150 +++ /dev/null
151 @@ -1,116 +0,0 @@
152 -# Copyright 1999-2021 Gentoo Authors
153 -# Distributed under the terms of the GNU General Public License v2
154 -
155 -EAPI=7
156 -
157 -LUA_COMPAT=( luajit )
158 -PYTHON_COMPAT=( python3_{7..10} )
159 -
160 -inherit cmake linux-info llvm lua-single python-r1
161 -
162 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
163 -HOMEPAGE="https://iovisor.github.io/bcc/"
164 -
165 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
166 -
167 -LICENSE="Apache-2.0"
168 -SLOT="0"
169 -KEYWORDS="~amd64 ~arm64 ~x86"
170 -IUSE="+lua test"
171 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
172 - lua? ( ${LUA_REQUIRED_USE} )"
173 -
174 -RDEPEND="
175 - || (
176 - ~dev-libs/libbpf-0.5.0
177 - ~dev-libs/libbpf-9999
178 - )
179 - dev-libs/libbpf:=[static-libs(-)]
180 - >=sys-kernel/linux-headers-5.13
181 - >=dev-libs/elfutils-0.166:=
182 - <=sys-devel/clang-13:=
183 - <=sys-devel/llvm-13:=[llvm_targets_BPF(+)]
184 - lua? ( ${LUA_DEPS} )
185 - ${PYTHON_DEPS}
186 -"
187 -DEPEND="${RDEPEND}
188 - test? (
189 - || (
190 - net-misc/iputils[arping]
191 - net-analyzer/arping
192 - )
193 - net-analyzer/netperf
194 - net-misc/iperf:*
195 - )
196 -"
197 -BDEPEND="
198 - dev-util/cmake
199 - virtual/pkgconfig
200 -"
201 -
202 -PATCHES=(
203 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
204 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
205 -)
206 -
207 -# tests need root access
208 -RESTRICT="test"
209 -
210 -pkg_pretend() {
211 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
212 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
213 - ~KPROBES"
214 -
215 - check_extra_config
216 -}
217 -
218 -pkg_setup() {
219 - LLVM_MAX_SLOT=12 llvm_pkg_setup
220 - python_setup
221 -}
222 -
223 -src_prepare() {
224 - local bpf_link_path
225 -
226 - # this avoids bundling
227 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
228 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
229 -
230 - cmake_src_prepare
231 -}
232 -
233 -python_add_impl() {
234 - bcc_python_impls+="${EPYTHON};"
235 -}
236 -
237 -src_configure() {
238 - local bcc_python_impls
239 - python_foreach_impl python_add_impl
240 -
241 - local -a mycmakeargs=(
242 - -DREVISION=${PV%%_*}
243 - -DENABLE_LLVM_SHARED=ON
244 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
245 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
246 - -DPYTHON_CMD="${bcc_python_impls%;}"
247 - -Wno-dev
248 - )
249 - if use lua && use lua_single_target_luajit; then
250 - mycmakeargs+=( -DWITH_LUAJIT=1 )
251 - fi
252 -
253 - cmake_src_configure
254 -}
255 -
256 -src_install() {
257 - local script scriptname
258 - cmake_src_install
259 - find "${ED}/usr/share/bcc/tools/old" -type f | while read script; do
260 - scriptname=$(basename "${pythonScript}")
261 - mv "${script}" "${ED}/usr/share/bcc/tools/old/old-${scriptname}"
262 - done
263 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
264 - python_foreach_impl python_optimize
265 -
266 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
267 -}
268
269 diff --git a/dev-util/bcc/bcc-0.23.0-r3.ebuild b/dev-util/bcc/bcc-0.23.0-r3.ebuild
270 deleted file mode 100644
271 index 20e896fce14b..000000000000
272 --- a/dev-util/bcc/bcc-0.23.0-r3.ebuild
273 +++ /dev/null
274 @@ -1,128 +0,0 @@
275 -# Copyright 1999-2021 Gentoo Authors
276 -# Distributed under the terms of the GNU General Public License v2
277 -
278 -EAPI=7
279 -
280 -LUA_COMPAT=( luajit )
281 -PYTHON_COMPAT=( python3_{7..10} )
282 -LLVM_MAX_SLOT=13
283 -
284 -inherit cmake eapi8-dosym linux-info llvm lua-single python-r1 toolchain-funcs
285 -
286 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
287 -HOMEPAGE="https://iovisor.github.io/bcc/"
288 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
289 -
290 -LICENSE="Apache-2.0"
291 -SLOT="0"
292 -KEYWORDS="~amd64 ~arm64 ~x86"
293 -IUSE="+lua test"
294 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
295 - lua? ( ${LUA_REQUIRED_USE} )"
296 -# tests need root access
297 -RESTRICT="test"
298 -
299 -RDEPEND="
300 - >=dev-libs/elfutils-0.166:=
301 - >=dev-libs/libbpf-0.5.0:=[static-libs(-)]
302 - sys-kernel/linux-headers
303 - <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
304 - <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)]
305 - ${PYTHON_DEPS}
306 - lua? ( ${LUA_DEPS} )
307 -"
308 -DEPEND="${RDEPEND}
309 - test? (
310 - || (
311 - net-misc/iputils[arping]
312 - net-analyzer/arping
313 - )
314 - net-analyzer/netperf
315 - net-misc/iperf:*
316 - )
317 -"
318 -BDEPEND="
319 - virtual/pkgconfig
320 -"
321 -
322 -PATCHES=(
323 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
324 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
325 - "${FILESDIR}/bcc-0.23.0-man-compress.patch"
326 -)
327 -
328 -pkg_pretend() {
329 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
330 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
331 - ~KPROBES"
332 -
333 - check_extra_config
334 -}
335 -
336 -pkg_setup() {
337 - llvm_pkg_setup
338 - python_setup
339 -}
340 -
341 -src_prepare() {
342 - local bpf_link_path
343 -
344 - # this avoids bundling
345 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
346 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
347 -
348 - # bug 811288
349 - local script scriptname
350 - for script in $(find tools/old -type f -name "*.py" || die); do
351 - scriptname=$(basename ${script} || die)
352 - mv ${script} tools/old/old-${scriptname} || die
353 - done
354 -
355 - cmake_src_prepare
356 -}
357 -
358 -python_add_impl() {
359 - bcc_python_impls+="${EPYTHON};"
360 -}
361 -
362 -src_configure() {
363 - local bcc_python_impls
364 - python_foreach_impl python_add_impl
365 -
366 - local -a mycmakeargs=(
367 - -DREVISION=${PV%%_*}
368 - -DENABLE_LLVM_SHARED=ON
369 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
370 - -DLIBBPF_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) --cflags-only-I libbpf | sed 's:-I::g')"
371 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
372 - -DPYTHON_CMD="${bcc_python_impls%;}"
373 - -Wno-dev
374 - )
375 - if use lua && use lua_single_target_luajit; then
376 - mycmakeargs+=( -DWITH_LUAJIT=1 )
377 - fi
378 -
379 - cmake_src_configure
380 -}
381 -
382 -src_install() {
383 - cmake_src_install
384 -
385 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
386 - python_foreach_impl python_optimize
387 -
388 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
389 -
390 - local tool name
391 - for tool in "${ED}"/usr/share/bcc/tools/*; do
392 - [[ ! -x ${tool} && ! -L ${tool} || -d ${tool} ]] && continue
393 - name=${tool##*/}
394 - dosym8 -r "${tool#${ED}}" /usr/sbin/${name}
395 - done
396 -
397 - docompress /usr/share/${PN}/man
398 -
399 - newenvd - "70${P}" <<-_EOF_
400 - MANPATH="${EPREFIX}/usr/share/${PN}/man"
401 - _EOF_
402 -}