1 |
commit: 83c7ba892980a86018ab2b348c222f1d3745e1e7 |
2 |
Author: Patrick McLean <patrick.mclean <AT> sony <DOT> com> |
3 |
AuthorDate: Thu Feb 20 18:59:05 2020 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Feb 20 18:59:05 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83c7ba89 |
7 |
|
8 |
dev-util/bcc-0.13.0: Version bump |
9 |
|
10 |
Copyright: Sony Interactive Entertainment Inc. |
11 |
Package-Manager: Portage-2.3.89, Repoman-2.3.20 |
12 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
13 |
|
14 |
dev-util/bcc/Manifest | 2 + |
15 |
dev-util/bcc/bcc-0.13.0.ebuild | 91 ++++++++++++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 93 insertions(+) |
17 |
|
18 |
diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest |
19 |
index 6acd7807710..8b05001468e 100644 |
20 |
--- a/dev-util/bcc/Manifest |
21 |
+++ b/dev-util/bcc/Manifest |
22 |
@@ -1,6 +1,7 @@ |
23 |
DIST bcc-0.10.0.tar.gz 2052430 BLAKE2B 562aa95d34ba329ce966bca3164af45fe6d78487e5f0d370a0a90c5d91af75b4adcc5aa1e6578bf598e55dc51394c5a218fc19e2b57b2f7241cc3fe1f3a4e513 SHA512 92ba0f57d22af610ac81661526fed8bec80d502bcbc8aa5048ba7c50911247c020832db23afdcf9b555b142cd387c228cf7baa0ddc94067165403e362227f235 |
24 |
DIST bcc-0.11.0.tar.gz 2611511 BLAKE2B db12e10a3da11b1d3691ca5e0e036f56af4c5765d49e2edefc3e30bc90036a5f521d196db797e3725e618efa68ba2550848b3dc044015f6aea6b2da6ca2a34f5 SHA512 4854a5a15a89a8bd3a10daa6f0e831428316751280902cbdc74f3c6f78263ee1c58521ae9125804e72fec6482702818a5fec781436400640627e4b7c2fc189fb |
25 |
DIST bcc-0.12.0.tar.gz 2627075 BLAKE2B 44c435eaaf6233ad24249cf5da4e778cd31e41573199ded97d1f411c7424128fb11f838c55fa48c692b4d5f267ea594d6cab9992dc76137da1b41453285c98c5 SHA512 db3ea929b1296f4d9d82d2a11e89e11a1c31512d3f7f935475a7613e0128a5cf9441f3138969535ef41de0c0f677c7446f62f1c64575d41a9896e5339f3f112b |
26 |
+DIST bcc-0.13.0.tar.gz 3928016 BLAKE2B ecaf2dc077a5e0b808ea1d588a89793291ed56de8747e1cb59f0e841b70e4a4f0333e2941ee2b42b5b9a570cd8d4f9941be772e7790186be156e452a416d40bb SHA512 7c82007979814ac11d1dfc81fe8e00d988f518f7fbba3e115851e17500c22eca23b33b84f9053acc10aefda0ee3b80429f8daf1389590c2d3686ee8d7ced72cb |
27 |
DIST bcc-0.6.0.tar.gz 1986593 BLAKE2B 514c2c781eb94d99560232d8050b5664ce3565622b236e78cd111be27b3482849965600a1d574f59243917672f00bb3cef65cab63103f6c4a5cf62024c683d9b SHA512 1a8edf6da22f3119a74cf43f03ec83b97ed2f6fc18828d750d8a695ac1451b6b3209e5d2cf48bc87f53fa9447e8813a018a58d31588d477e4aa364a2d0217e80 |
28 |
DIST bcc-0.7.0.tar.gz 2009289 BLAKE2B 370b553521289d983d1165633e76a5e405250b9b09dbf3e78c127d232908e73facce06097ce4dbf0bbccda929b6715a9b7460affe123556087c8ca00b8d62c0b SHA512 ebe6c4cbecba2d587c69af71ddc8cb451b2b8e1d49ef887f291c813320c2c60d49357500fc2751d5b418df2be1d02763c385d89de6efa6e10f049c25acf01b4e |
29 |
DIST bcc-0.9.0-linux-5-bpf.patch.xz 28524 BLAKE2B f0369e50eabd7b1eb9a492b9652cd7647c7c7fda3b01db1e7f2bf716e76357d07d67193b31189b98309e26895ac3dd5c755d4cef6bc592e4674f40710c33539c SHA512 fc5b828a5826da2cf1e1a76758c635f5443d202aecbe3f269d78abcaa0117ad7658bea6c43e7b60e1ecc6bcc65bd19b100217758a1203d278ddb03c5837c43f1 |
30 |
@@ -8,3 +9,4 @@ DIST bcc-0.9.0.tar.gz 2036984 BLAKE2B cebbeb57f06af90442d28be1633a54c198bf796786 |
31 |
DIST libbpf-0.0.3.tar.gz 127328 BLAKE2B eaa1be54f0a7fcc6fd41eb2adaad2f405f76db3bd7c7466a5484ead1cca5a9fe775e331838cd5645d7399cb5b1a5b2fcb3814fb45643660fd3f7d84b9986bae6 SHA512 ee489d968cd9a20a1f091dcd2696d3807ab0db2a001613684402de2c696391eea033f3bd961eaf1d0df95c1e15f4f0ccfb7003ff98c3f08f24a7e9a8db22cdad |
32 |
DIST libbpf-0.0.5.tar.gz 160335 BLAKE2B 2cf4a3e6edc002b3a32f9d08bb22a07863d8f6f90472e9593a9e9a93b08a00f0557d5a59fa841325b947e6f7b129232e7cd1fdc906f45de57b0dbe594548f1c2 SHA512 e42f6cc8f834f2d3cf9138d655bd3727ffffb2693850f7f6409ec4d536336bc5fa479a64eefc802a5915e333677eca843f8f1bd0132589bba10bdc89064eee0c |
33 |
DIST libbpf-0.0.6.tar.gz 213791 BLAKE2B 9f0a08cc7bae41f7fa93d5ba2f535f76ce47fe691efb6bac6257b88a5607deb62fa53f59984d83b6070ccd573c902899f7528b376d9acbfd77317659de6ab061 SHA512 1678133d9a2bd1cf13d4d1f9b83bb3f0642de91e3e3c8d785e2993257035573aff39b9a1a457e73d9c4c1c66b6a52544a8ad06ac560766d335428bb3fc421e71 |
34 |
+DIST libbpf-0.0.7.tar.gz 262068 BLAKE2B e77ff25449274881ddb9d32f25cd6ad8988e4524102bd109049ee6cfce3e2753fd99ebe2a080f809a4c5422dbf6b17633e4b0cea156f289bf95b92f8375a273c SHA512 c2cbc869b7e11339deab3152a6e2d0b3bba25da513d18d77fb0a698cbe61d6bd48175a58e7dd7a3695fbf27faf48b4f517ac5d3a3c66c086df2e5d1b73a2595d |
35 |
|
36 |
diff --git a/dev-util/bcc/bcc-0.13.0.ebuild b/dev-util/bcc/bcc-0.13.0.ebuild |
37 |
new file mode 100644 |
38 |
index 00000000000..8ff7d3262f4 |
39 |
--- /dev/null |
40 |
+++ b/dev-util/bcc/bcc-0.13.0.ebuild |
41 |
@@ -0,0 +1,91 @@ |
42 |
+# Copyright 1999-2020 Gentoo Authors |
43 |
+# Distributed under the terms of the GNU General Public License v2 |
44 |
+ |
45 |
+EAPI=7 |
46 |
+ |
47 |
+PYTHON_COMPAT=( python3_{6,7,8} ) |
48 |
+ |
49 |
+inherit cmake-utils linux-info python-single-r1 |
50 |
+ |
51 |
+EGIT_COMMIT="v${PV}" |
52 |
+LIBBPF_VER="0.0.7" |
53 |
+ |
54 |
+DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more" |
55 |
+HOMEPAGE="https://iovisor.github.io/bcc/" |
56 |
+ |
57 |
+# This bundles libbpf, I tried to unbundle it, but I am not good enough |
58 |
+# with cmake to do it. Patches accepted... |
59 |
+SRC_URI="https://github.com/iovisor/bcc/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz |
60 |
+ https://github.com/libbpf/libbpf/archive/v${LIBBPF_VER}.tar.gz -> libbpf-${LIBBPF_VER}.tar.gz" |
61 |
+ |
62 |
+LICENSE="Apache-2.0" |
63 |
+SLOT="0" |
64 |
+KEYWORDS="~amd64 ~arm64 ~x86" |
65 |
+IUSE="+luajit test" |
66 |
+REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
67 |
+ |
68 |
+RDEPEND=" |
69 |
+ >=sys-kernel/linux-headers-4.14 |
70 |
+ >=dev-libs/elfutils-0.166:= |
71 |
+ sys-devel/clang:= |
72 |
+ >=sys-devel/llvm-3.7.1:=[llvm_targets_BPF(+)] |
73 |
+ luajit? ( dev-lang/luajit ) |
74 |
+ ${PYTHON_DEPS} |
75 |
+" |
76 |
+DEPEND="${RDEPEND} |
77 |
+ test? ( |
78 |
+ || ( |
79 |
+ net-misc/iputils[arping] |
80 |
+ net-analyzer/arping |
81 |
+ ) |
82 |
+ net-analyzer/netperf |
83 |
+ net-misc/iperf:* |
84 |
+ ) |
85 |
+" |
86 |
+BDEPEND=" |
87 |
+ dev-util/cmake |
88 |
+ virtual/pkgconfig |
89 |
+" |
90 |
+ |
91 |
+S=${WORKDIR}/${PN}-${EGIT_COMMIT#v} |
92 |
+ |
93 |
+PATCHES=( |
94 |
+ "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch" |
95 |
+) |
96 |
+ |
97 |
+# tests need root access |
98 |
+RESTRICT="test" |
99 |
+ |
100 |
+pkg_pretend() { |
101 |
+ local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF |
102 |
+ ~BPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL |
103 |
+ ~KPROBES" |
104 |
+ |
105 |
+ check_extra_config |
106 |
+} |
107 |
+ |
108 |
+pkg_setup() { |
109 |
+ python-single-r1_pkg_setup |
110 |
+} |
111 |
+ |
112 |
+src_prepare() { |
113 |
+ rmdir src/cc/libbpf || die |
114 |
+ mv "${WORKDIR}"/libbpf-${LIBBPF_VER} src/cc/libbpf || die |
115 |
+ |
116 |
+ cmake-utils_src_prepare |
117 |
+} |
118 |
+ |
119 |
+src_configure() { |
120 |
+ local mycmakeargs=( |
121 |
+ -DREVISION=${PV%%_*} |
122 |
+ $(usex luajit '-DWITH_LUAJIT=1' '' '' '') |
123 |
+ ) |
124 |
+ |
125 |
+ cmake-utils_src_configure |
126 |
+} |
127 |
+ |
128 |
+src_install() { |
129 |
+ cmake-utils_src_install |
130 |
+ python_fix_shebang "${ED}" |
131 |
+ python_optimize |
132 |
+} |