Diff bpftrace-0.24.2 with a bpftrace-0.27.1
| /usr/portage/dev-debug/bpftrace/bpftrace-0.27.1.ebuild 2026-11-03 20:01:05.943695569 +0300 | ||
|---|---|---|
| 3 | 3 | |
| 4 | 4 |
EAPI=8 |
| 5 | 5 | |
| 6 |
LLVM_COMPAT=( {17..21} )
|
|
| 7 |
RUST_MIN_VER="1.85.1" |
|
| 6 |
LLVM_COMPAT=( {18..23} )
|
|
| 7 |
RUST_MIN_VER="1.85.0" |
|
| 8 | 8 |
RUST_OPTIONAL=1 |
| 9 | 9 | |
| 10 |
inherit cmake flag-o-matic linux-info llvm-r1 rust |
|
| 10 |
inherit cmake flag-o-matic linux-info llvm-r2 rust |
|
| 11 | 11 | |
| 12 | 12 |
DESCRIPTION="High-level tracing language for eBPF" |
| 13 | 13 |
HOMEPAGE="https://github.com/bpftrace/bpftrace" |
| ... | ... | |
| 15 | 15 | |
| 16 | 16 |
if [[ ${PV} == *9999* ]] ; then
|
| 17 | 17 |
EGIT_REPO_URI="https://github.com/bpftrace/bpftrace" |
| 18 |
EGIT_BRANCH="release/0.24.x" |
|
| 18 |
EGIT_BRANCH="master" |
|
| 19 | 19 |
inherit git-r3 |
| 20 | 20 |
# use a released man page for git |
| 21 |
MAN_V="0.24.2" |
|
| 21 |
MAN_V="0.25.0" |
|
| 22 | 22 |
else |
| 23 |
SRC_URI="https://github.com/bpftrace/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
|
| 24 |
KEYWORDS="amd64 ~arm64" |
|
| 23 |
SRC_URI="https://github.com/bpftrace/bpftrace/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
|
| 24 |
KEYWORDS="~amd64 ~arm64" |
|
| 25 | 25 |
# the man page version may trail the release |
| 26 |
#MAN_V="0.24.2" |
|
| 26 |
#MAN_V="0.25.0" |
|
| 27 | 27 |
fi |
| 28 | 28 | |
| 29 |
SRC_URI+=" https://github.com/bpftrace/${PN}/releases/download/v${MAN_V:-${PV}}/man.tar.xz -> ${PN}-${MAN_V:-${PV}}-man.tar.xz"
|
|
| 29 |
SRC_URI+=" https://github.com/bpftrace/bpftrace/releases/download/v${MAN_V:-${PV}}/man.tar.xz -> bpftrace-${MAN_V:-${PV}}-man.tar.xz"
|
|
| 30 | 30 | |
| 31 | 31 |
S="${WORKDIR}/${PN}-${MY_PV:-${PV}}"
|
| 32 | 32 | |
| ... | ... | |
| 39 | 39 | |
| 40 | 40 |
RDEPEND=" |
| 41 | 41 |
>=dev-libs/blazesym_c-0.1.1 |
| 42 |
>=dev-libs/libbpf-1.5:= |
|
| 42 |
>=dev-libs/libbpf-1.7:=[static-libs] |
|
| 43 | 43 |
>=dev-util/bcc-0.25.0 |
| 44 | 44 |
$(llvm_gen_dep ' |
| 45 | 45 |
llvm-core/clang:${LLVM_SLOT}=
|
| ... | ... | |
| 74 | 74 |
PATCHES=( |
| 75 | 75 |
"${FILESDIR}/0.11.4-old-kernels.patch"
|
| 76 | 76 |
"${FILESDIR}/0.21.0-dont-compress-man.patch"
|
| 77 |
"${FILESDIR}/0.24.1-enable-ubsan.patch"
|
|
| 78 | 77 |
) |
| 79 | 78 | |
| 80 | 79 |
pkg_pretend() {
|
| ... | ... | |
| 107 | 106 |
} |
| 108 | 107 | |
| 109 | 108 |
pkg_setup() {
|
| 110 |
llvm-r1_pkg_setup |
|
| 109 |
llvm-r2_pkg_setup |
|
| 111 | 110 |
use test && rust_pkg_setup |
| 112 | 111 |
} |
| 113 | 112 | |
| ... | ... | |
| 146 | 145 |
-DENABLE_MAN=OFF |
| 147 | 146 |
-DENABLE_SKB_OUTPUT=$(usex pcap) |
| 148 | 147 |
-DENABLE_SYSTEMD=$(usex systemd) |
| 148 |
# always use system libbpf |
|
| 149 |
-DUSE_SYSTEM_LIBBPF=ON |
|
| 149 | 150 |
) |
| 150 | 151 | |
| 151 | 152 |
# enable UBSAN only when enabled in the toolchain |