summaryrefslogtreecommitdiffstats
path: root/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb')
-rw-r--r--meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb68
1 files changed, 0 insertions, 68 deletions
diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
deleted file mode 100644
index 33de2f4054..0000000000
--- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
+++ /dev/null
@@ -1,68 +0,0 @@
1SUMMARY = "bpftrace"
2HOMEPAGE = "https://github.com/iovisor/bpftrace"
3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
5
6DEPENDS += "bison-native \
7 flex-native \
8 gzip-native \
9 elfutils \
10 bpftool-native \
11 bcc \
12 libcereal \
13 libbpf \
14 xxd-native \
15 "
16DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'pahole-native llvm-native', '', d)}"
17
18SRC_URI = "git://github.com/iovisor/bpftrace;branch=release/0.24.x;protocol=https;tag=v${PV} \
19 file://run-ptest \
20 file://0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch \
21"
22SRCREV = "4c1f02a43f993758d445952ccd96e552752defec"
23
24inherit bash-completion cmake ptest pkgconfig
25
26PACKAGECONFIG ?= " \
27 ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \
28 ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd", "", d)} \
29 "
30
31PACKAGECONFIG[tests] = "-DBUILD_TESTING=ON,-DBUILD_TESTING=OFF,gtest"
32PACKAGECONFIG[systemd] = "-DENABLE_SYSTEMD=ON,-DENABLE_SYSTEMD=OFF,systemd"
33
34do_install_ptest() {
35 if [ -e ${B}/tests/bpftrace_test ]; then
36 install -Dm 755 ${B}/tests/bpftrace_test ${D}${PTEST_PATH}/tests/bpftrace_test
37 cp -rf ${B}/tests/runtime ${D}${PTEST_PATH}/tests
38 cp -rf ${B}/tests/test* ${D}${PTEST_PATH}/tests
39 fi
40 for f in testlibs/cmake_install.cmake \
41 testprogs/cmake_install.cmake \
42 testlibs/CTestTestfile.cmake \
43 testprogs/CTestTestfile.cmake
44 do
45 sed -i -e 's|${STAGING_BINDIR_TOOLCHAIN}/||' ${D}${libdir}/bpftrace/ptest/tests/$f
46 sed -i -e 's|${S}/||' ${D}${libdir}/bpftrace/ptest/tests/$f
47 sed -i -e 's|${B}/||' ${D}${libdir}/bpftrace/ptest/tests/$f
48 done
49}
50
51EXTRA_OECMAKE = " \
52 -DCMAKE_ENABLE_EXPORTS=1 \
53 -DCMAKE_BUILD_TYPE=Release \
54 -DUSE_SYSTEM_BPF_BCC=ON \
55 -DENABLE_MAN=OFF \
56 -DBISON_FLAGS='--file-prefix-map=${WORKDIR}=' \
57"
58
59RDEPENDS:${PN}-ptest += "bash bpftool python3"
60
61COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*|riscv64.*)-linux"
62
63INHIBIT_PACKAGE_STRIP_FILES += "\
64 ${PKGD}${PTEST_PATH}/tests/testprogs/uprobe_test \
65"
66
67WARN_QA:append = "${@bb.utils.contains('PTEST_ENABLED', '1', ' buildpaths', '', d)}"
68ERROR_QA:remove = "${@bb.utils.contains('PTEST_ENABLED', '1', 'buildpaths', '', d)}"