Gentoo Archives: gentoo-commits

From: Patrick McLean <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bcc/
Date: Tue, 08 Jun 2021 17:14:50
Message-Id: 1623172355.b31fc17f9f4ba875e60f65a4ec4aaffdafd4ea4e.chutzpah@gentoo
1 commit: b31fc17f9f4ba875e60f65a4ec4aaffdafd4ea4e
2 Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 8 17:12:35 2021 +0000
4 Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 8 17:12:35 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b31fc17f
7
8 dev-util/bcc: Remove old
9
10 Package-Manager: Portage-3.0.19, Repoman-3.0.3
11 Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
12
13 dev-util/bcc/Manifest | 3 -
14 dev-util/bcc/bcc-0.16.0-r1.ebuild | 103 ----------------------------------
15 dev-util/bcc/bcc-0.17.0-r100.ebuild | 106 -----------------------------------
16 dev-util/bcc/bcc-0.17.0.ebuild | 102 ----------------------------------
17 dev-util/bcc/bcc-0.18.0-r1.ebuild | 107 ------------------------------------
18 5 files changed, 421 deletions(-)
19
20 diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest
21 index e72ba23842d..9a8bd1ca017 100644
22 --- a/dev-util/bcc/Manifest
23 +++ b/dev-util/bcc/Manifest
24 @@ -1,5 +1,2 @@
25 -DIST bcc-0.16.0.tar.gz 4124285 BLAKE2B 443077ffd5ad02e34d28a86ee64b8ec52fa4a18696295d58e87aaf2aeb833c394047cd0d87b3bf1da52d5512b889f8873b788e8141bdd91c9463e27cf30a1ef6 SHA512 50d09d6d02335a63d7c01c22f16a706584f231ee16973a80df5b640c31b8e25775da13a2bdff9e57c04c7f6181bb8c46cf3bd11c1e59741234024da71c7f6cdb
26 -DIST bcc-0.17.0.tar.gz 4166410 BLAKE2B 6833c7a58ed9e99b58bf147dc499ba7c7c113961ff5c21a3ac388abab8caa01dc2a67378899e26050460c4af851a5ddd8747911bda7c7b405dfcb6df29981f85 SHA512 32f27bdd3d8f3e850e59011bcf662b91842b1dcef94d118a0662ffda3b2c48c97a359d736d01f6d06afd74e3d7a4efda4966c71a5c9146b2076d4fba087a85cf
27 -DIST bcc-0.18.0.tar.gz 4171881 BLAKE2B c5bdf70965e16f0391306b004b4f51b370e7de3d061c8c318f25de478bdcb0c4dc083ceb00e19a66115e31e4c3da63e3b5dded750d44d56985f18bf87eb7617e SHA512 9d3e4c60c6415d40fe803bab44d4372028c210a084e3bff87a71771f06810bbafebe10760aedce9fff704c51235f71ff20458942fc1e67d0b83988ce57cfc493
28 DIST bcc-0.19.0.tar.gz 5171216 BLAKE2B 72f0364106f894f21990865209b445eaa9640c00a27060cef220418be87625150cdc8062168dacd1370ebd01c99c2d49853869b518a3a07bb601720412b9a970 SHA512 b6180462a45c768f219e026d8a4b43424b7cad4e07db8101725bd2bc31ee4de117774c0ad8d157502c97c1187057b45c7a491e7198ac2c59e6d56e58797f4df3
29 DIST bcc-0.20.0.tar.gz 5193274 BLAKE2B ea78004d114e8187d82d6e58bf2c8e17d93b96a651a5557dcf3c405dfcf5ed0df3a2147f35d1b3831aa5aca5c1caf59742026740bb6da02dfda7c1dd7ef8161b SHA512 fa7c50a4fc64846ad798b6652101aa414cda53d08779cf48bd505191189cb23da2838f7511e700d59e086d35216f4e3bc9867b614738061630984dff3c4576dc
30
31 diff --git a/dev-util/bcc/bcc-0.16.0-r1.ebuild b/dev-util/bcc/bcc-0.16.0-r1.ebuild
32 deleted file mode 100644
33 index aae8cb730d4..00000000000
34 --- a/dev-util/bcc/bcc-0.16.0-r1.ebuild
35 +++ /dev/null
36 @@ -1,103 +0,0 @@
37 -# Copyright 1999-2020 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=7
41 -
42 -PYTHON_COMPAT=( python3_{7..9} )
43 -
44 -inherit cmake linux-info llvm python-r1
45 -
46 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
47 -HOMEPAGE="https://iovisor.github.io/bcc/"
48 -
49 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
50 -
51 -LICENSE="Apache-2.0"
52 -SLOT="0"
53 -KEYWORDS="~amd64 ~arm64 ~x86"
54 -IUSE="+luajit test"
55 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
56 -
57 -RDEPEND="
58 - >=dev-libs/libbpf-0.1.0-r1[static-libs(-)]
59 - <dev-libs/libbpf-0.2[static-libs(-)]
60 - >=sys-kernel/linux-headers-4.14
61 - >=dev-libs/elfutils-0.166:=
62 - <=sys-devel/clang-12:=
63 - <=sys-devel/llvm-12:=[llvm_targets_BPF(+)]
64 - luajit? ( dev-lang/luajit )
65 - ${PYTHON_DEPS}
66 -"
67 -DEPEND="${RDEPEND}
68 - test? (
69 - || (
70 - net-misc/iputils[arping]
71 - net-analyzer/arping
72 - )
73 - net-analyzer/netperf
74 - net-misc/iperf:*
75 - )
76 -"
77 -BDEPEND="
78 - dev-util/cmake
79 - virtual/pkgconfig
80 -"
81 -
82 -PATCHES=(
83 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
84 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
85 -)
86 -
87 -# tests need root access
88 -RESTRICT="test"
89 -
90 -pkg_pretend() {
91 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
92 - ~HAVE_BPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
93 - ~KPROBES"
94 -
95 - check_extra_config
96 -}
97 -
98 -pkg_setup() {
99 - LLVM_MAX_SLOT=11 llvm_pkg_setup
100 - python_setup
101 -}
102 -
103 -src_prepare() {
104 - local bpf_link_path
105 -
106 - # this avoids bundling
107 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
108 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
109 -
110 - cmake_src_prepare
111 -}
112 -
113 -python_add_impl() {
114 - bcc_python_impls+="${EPYTHON};"
115 -}
116 -
117 -src_configure() {
118 - local bcc_python_impls
119 - python_foreach_impl python_add_impl
120 -
121 - local -a mycmakeargs=(
122 - -DREVISION=${PV%%_*}
123 - -DENABLE_LLVM_SHARED=ON
124 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
125 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
126 - -DPYTHON_CMD="${bcc_python_impls%;}"
127 - $(usex luajit '-DWITH_LUAJIT=1')
128 - )
129 -
130 - cmake_src_configure
131 -}
132 -
133 -src_install() {
134 - cmake_src_install
135 - python_foreach_impl python_optimize
136 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
137 -
138 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
139 -}
140
141 diff --git a/dev-util/bcc/bcc-0.17.0-r100.ebuild b/dev-util/bcc/bcc-0.17.0-r100.ebuild
142 deleted file mode 100644
143 index af2c0ec78f8..00000000000
144 --- a/dev-util/bcc/bcc-0.17.0-r100.ebuild
145 +++ /dev/null
146 @@ -1,106 +0,0 @@
147 -# Copyright 1999-2020 Gentoo Authors
148 -# Distributed under the terms of the GNU General Public License v2
149 -
150 -EAPI=7
151 -
152 -LUA_COMPAT=( luajit )
153 -PYTHON_COMPAT=( python3_{7..9} )
154 -
155 -inherit cmake linux-info llvm lua-single python-r1
156 -
157 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
158 -HOMEPAGE="https://iovisor.github.io/bcc/"
159 -
160 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
161 -
162 -LICENSE="Apache-2.0"
163 -SLOT="0"
164 -KEYWORDS="~amd64 ~arm64 ~x86"
165 -IUSE="+lua test"
166 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
167 - lua? ( ${LUA_REQUIRED_USE} )"
168 -
169 -RDEPEND="
170 - >=dev-libs/libbpf-0.2[static-libs(-)]
171 - >=sys-kernel/linux-headers-4.14
172 - >=dev-libs/elfutils-0.166:=
173 - <=sys-devel/clang-12:=
174 - <=sys-devel/llvm-12:=[llvm_targets_BPF(+)]
175 - lua? ( ${LUA_DEPS} )
176 - ${PYTHON_DEPS}
177 -"
178 -DEPEND="${RDEPEND}
179 - test? (
180 - || (
181 - net-misc/iputils[arping]
182 - net-analyzer/arping
183 - )
184 - net-analyzer/netperf
185 - net-misc/iperf:*
186 - )
187 -"
188 -BDEPEND="
189 - dev-util/cmake
190 - virtual/pkgconfig
191 -"
192 -
193 -PATCHES=(
194 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
195 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
196 -)
197 -
198 -# tests need root access
199 -RESTRICT="test"
200 -
201 -pkg_pretend() {
202 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
203 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
204 - ~KPROBES"
205 -
206 - check_extra_config
207 -}
208 -
209 -pkg_setup() {
210 - LLVM_MAX_SLOT=11 llvm_pkg_setup
211 - python_setup
212 -}
213 -
214 -src_prepare() {
215 - local bpf_link_path
216 -
217 - # this avoids bundling
218 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
219 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
220 -
221 - cmake_src_prepare
222 -}
223 -
224 -python_add_impl() {
225 - bcc_python_impls+="${EPYTHON};"
226 -}
227 -
228 -src_configure() {
229 - local bcc_python_impls
230 - python_foreach_impl python_add_impl
231 -
232 - local -a mycmakeargs=(
233 - -DREVISION=${PV%%_*}
234 - -DENABLE_LLVM_SHARED=ON
235 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
236 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
237 - -DPYTHON_CMD="${bcc_python_impls%;}"
238 - )
239 - if use lua && use lua_single_target_luajit; then
240 - mycmakeargs+=( -DWITH_LUAJIT=1 )
241 - fi
242 -
243 - cmake_src_configure
244 -}
245 -
246 -src_install() {
247 - cmake_src_install
248 - python_foreach_impl python_optimize
249 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
250 -
251 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
252 -}
253
254 diff --git a/dev-util/bcc/bcc-0.17.0.ebuild b/dev-util/bcc/bcc-0.17.0.ebuild
255 deleted file mode 100644
256 index 64a5e078b6b..00000000000
257 --- a/dev-util/bcc/bcc-0.17.0.ebuild
258 +++ /dev/null
259 @@ -1,102 +0,0 @@
260 -# Copyright 1999-2020 Gentoo Authors
261 -# Distributed under the terms of the GNU General Public License v2
262 -
263 -EAPI=7
264 -
265 -PYTHON_COMPAT=( python3_{7..9} )
266 -
267 -inherit cmake linux-info llvm python-r1
268 -
269 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
270 -HOMEPAGE="https://iovisor.github.io/bcc/"
271 -
272 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
273 -
274 -LICENSE="Apache-2.0"
275 -SLOT="0"
276 -KEYWORDS="~amd64 ~arm64 ~x86"
277 -IUSE="+luajit test"
278 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
279 -
280 -RDEPEND="
281 - >=dev-libs/libbpf-0.2[static-libs(-)]
282 - >=sys-kernel/linux-headers-4.14
283 - >=dev-libs/elfutils-0.166:=
284 - <=sys-devel/clang-12:=
285 - <=sys-devel/llvm-12:=[llvm_targets_BPF(+)]
286 - luajit? ( dev-lang/luajit )
287 - ${PYTHON_DEPS}
288 -"
289 -DEPEND="${RDEPEND}
290 - test? (
291 - || (
292 - net-misc/iputils[arping]
293 - net-analyzer/arping
294 - )
295 - net-analyzer/netperf
296 - net-misc/iperf:*
297 - )
298 -"
299 -BDEPEND="
300 - dev-util/cmake
301 - virtual/pkgconfig
302 -"
303 -
304 -PATCHES=(
305 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
306 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
307 -)
308 -
309 -# tests need root access
310 -RESTRICT="test"
311 -
312 -pkg_pretend() {
313 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
314 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
315 - ~KPROBES"
316 -
317 - check_extra_config
318 -}
319 -
320 -pkg_setup() {
321 - LLVM_MAX_SLOT=11 llvm_pkg_setup
322 - python_setup
323 -}
324 -
325 -src_prepare() {
326 - local bpf_link_path
327 -
328 - # this avoids bundling
329 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
330 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
331 -
332 - cmake_src_prepare
333 -}
334 -
335 -python_add_impl() {
336 - bcc_python_impls+="${EPYTHON};"
337 -}
338 -
339 -src_configure() {
340 - local bcc_python_impls
341 - python_foreach_impl python_add_impl
342 -
343 - local -a mycmakeargs=(
344 - -DREVISION=${PV%%_*}
345 - -DENABLE_LLVM_SHARED=ON
346 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
347 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
348 - -DPYTHON_CMD="${bcc_python_impls%;}"
349 - $(usex luajit '-DWITH_LUAJIT=1')
350 - )
351 -
352 - cmake_src_configure
353 -}
354 -
355 -src_install() {
356 - cmake_src_install
357 - python_foreach_impl python_optimize
358 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
359 -
360 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
361 -}
362
363 diff --git a/dev-util/bcc/bcc-0.18.0-r1.ebuild b/dev-util/bcc/bcc-0.18.0-r1.ebuild
364 deleted file mode 100644
365 index a42cb9e0a1d..00000000000
366 --- a/dev-util/bcc/bcc-0.18.0-r1.ebuild
367 +++ /dev/null
368 @@ -1,107 +0,0 @@
369 -# Copyright 1999-2021 Gentoo Authors
370 -# Distributed under the terms of the GNU General Public License v2
371 -
372 -EAPI=7
373 -
374 -LUA_COMPAT=( luajit )
375 -PYTHON_COMPAT=( python3_{7..9} )
376 -
377 -inherit cmake linux-info llvm lua-single python-r1
378 -
379 -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
380 -HOMEPAGE="https://iovisor.github.io/bcc/"
381 -
382 -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
383 -
384 -LICENSE="Apache-2.0"
385 -SLOT="0"
386 -KEYWORDS="~amd64 ~arm64 ~x86"
387 -IUSE="+lua test"
388 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
389 - lua? ( ${LUA_REQUIRED_USE} )"
390 -
391 -RDEPEND="
392 - >=dev-libs/libbpf-0.3[static-libs(-)]
393 - >=sys-kernel/linux-headers-4.14
394 - >=dev-libs/elfutils-0.166:=
395 - <=sys-devel/clang-12:=
396 - <=sys-devel/llvm-12:=[llvm_targets_BPF(+)]
397 - lua? ( ${LUA_DEPS} )
398 - ${PYTHON_DEPS}
399 -"
400 -DEPEND="${RDEPEND}
401 - test? (
402 - || (
403 - net-misc/iputils[arping]
404 - net-analyzer/arping
405 - )
406 - net-analyzer/netperf
407 - net-misc/iperf:*
408 - )
409 -"
410 -BDEPEND="
411 - dev-util/cmake
412 - virtual/pkgconfig
413 -"
414 -
415 -PATCHES=(
416 - "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
417 - "${FILESDIR}/bcc-0.14.0-cmakelists.patch"
418 -)
419 -
420 -# tests need root access
421 -RESTRICT="test"
422 -
423 -pkg_pretend() {
424 - local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
425 - ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
426 - ~KPROBES"
427 -
428 - check_extra_config
429 -}
430 -
431 -pkg_setup() {
432 - LLVM_MAX_SLOT=11 llvm_pkg_setup
433 - python_setup
434 -}
435 -
436 -src_prepare() {
437 - local bpf_link_path
438 -
439 - # this avoids bundling
440 - bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
441 - ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
442 -
443 - cmake_src_prepare
444 -}
445 -
446 -python_add_impl() {
447 - bcc_python_impls+="${EPYTHON};"
448 -}
449 -
450 -src_configure() {
451 - local bcc_python_impls
452 - python_foreach_impl python_add_impl
453 -
454 - local -a mycmakeargs=(
455 - -DREVISION=${PV%%_*}
456 - -DENABLE_LLVM_SHARED=ON
457 - -DCMAKE_USE_LIBBPF_PACKAGE=ON
458 - -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
459 - -DPYTHON_CMD="${bcc_python_impls%;}"
460 -
461 - )
462 - if use lua && use lua_single_target_luajit; then
463 - mycmakeargs+=( -DWITH_LUAJIT=1 )
464 - fi
465 -
466 - cmake_src_configure
467 -}
468 -
469 -src_install() {
470 - cmake_src_install
471 - python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
472 - python_foreach_impl python_optimize
473 -
474 - newenvd "${FILESDIR}"/60bcc.env 60bcc.env
475 -}