diff options
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.bb | 68 |
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 @@ | |||
| 1 | SUMMARY = "bpftrace" | ||
| 2 | HOMEPAGE = "https://github.com/iovisor/bpftrace" | ||
| 3 | LICENSE = "Apache-2.0" | ||
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||
| 5 | |||
| 6 | DEPENDS += "bison-native \ | ||
| 7 | flex-native \ | ||
| 8 | gzip-native \ | ||
| 9 | elfutils \ | ||
| 10 | bpftool-native \ | ||
| 11 | bcc \ | ||
| 12 | libcereal \ | ||
| 13 | libbpf \ | ||
| 14 | xxd-native \ | ||
| 15 | " | ||
| 16 | DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'pahole-native llvm-native', '', d)}" | ||
| 17 | |||
| 18 | SRC_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 | " | ||
| 22 | SRCREV = "4c1f02a43f993758d445952ccd96e552752defec" | ||
| 23 | |||
| 24 | inherit bash-completion cmake ptest pkgconfig | ||
| 25 | |||
| 26 | PACKAGECONFIG ?= " \ | ||
| 27 | ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \ | ||
| 28 | ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd", "", d)} \ | ||
| 29 | " | ||
| 30 | |||
| 31 | PACKAGECONFIG[tests] = "-DBUILD_TESTING=ON,-DBUILD_TESTING=OFF,gtest" | ||
| 32 | PACKAGECONFIG[systemd] = "-DENABLE_SYSTEMD=ON,-DENABLE_SYSTEMD=OFF,systemd" | ||
| 33 | |||
| 34 | do_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 | |||
| 51 | EXTRA_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 | |||
| 59 | RDEPENDS:${PN}-ptest += "bash bpftool python3" | ||
| 60 | |||
| 61 | COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*|riscv64.*)-linux" | ||
| 62 | |||
| 63 | INHIBIT_PACKAGE_STRIP_FILES += "\ | ||
| 64 | ${PKGD}${PTEST_PATH}/tests/testprogs/uprobe_test \ | ||
| 65 | " | ||
| 66 | |||
| 67 | WARN_QA:append = "${@bb.utils.contains('PTEST_ENABLED', '1', ' buildpaths', '', d)}" | ||
| 68 | ERROR_QA:remove = "${@bb.utils.contains('PTEST_ENABLED', '1', 'buildpaths', '', d)}" | ||
