summaryrefslogtreecommitdiff
path: root/dev-util/lttng-modules/lttng-modules-2.13.10.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-06-25 01:28:26 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-06-25 01:28:26 +0100
commit9fce2d9787c37a690336f5e345a49d83ee60bc8a (patch)
tree0dabdf3dfaf12e3782b5551f1c84f30f19d22bec /dev-util/lttng-modules/lttng-modules-2.13.10.ebuild
parentd2f5fa9c5505a5c3df8170b498e890f50dfc9553 (diff)
gentoo auto-resync : 25:06:2023 - 01:28:26
Diffstat (limited to 'dev-util/lttng-modules/lttng-modules-2.13.10.ebuild')
-rw-r--r--dev-util/lttng-modules/lttng-modules-2.13.10.ebuild90
1 files changed, 90 insertions, 0 deletions
diff --git a/dev-util/lttng-modules/lttng-modules-2.13.10.ebuild b/dev-util/lttng-modules/lttng-modules-2.13.10.ebuild
new file mode 100644
index 000000000000..34403f18670c
--- /dev/null
+++ b/dev-util/lttng-modules/lttng-modules-2.13.10.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="${P/_rc/-rc}"
+MY_SLOT="$(ver_cut 1-2)"
+
+DESCRIPTION="LTTng Kernel Tracer Modules"
+HOMEPAGE="https://lttng.org"
+SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0/${MY_SLOT}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+CONFIG_CHECK="MODULES KALLSYMS HIGH_RES_TIMERS TRACEPOINTS
+ ~HAVE_SYSCALL_TRACEPOINTS ~PERF_EVENTS ~EVENT_TRACING ~KPROBES KRETPROBES"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_pretend() {
+ if kernel_is lt 3 0; then
+ eerror "${PN} require Linux kernel >= 3.0"
+ die "Please update your kernel!"
+ fi
+}
+
+src_compile() {
+
+ local modlist=( lttng-statedump=misc:"${S}":src
+ lttng-statedump=misc:"${S}":src
+ lttng-clock=misc:"${S}":src
+ lttng-wrapper=misc:"${S}":src
+ lttng-counter-client-percpu-64-modular=misc:"${S}":src
+ lttng-ring-buffer-metadata-mmap-client=misc:"${S}":src
+ lttng-ring-buffer-event-notifier-client=misc:"${S}":src
+ lttng-counter-client-percpu-32-modular=misc:"${S}":src
+ lttng-ring-buffer-client-mmap-overwrite=misc:"${S}":src
+ lttng-ring-buffer-client-mmap-discard=misc:"${S}":src
+ lttng-ring-buffer-metadata-client=misc:"${S}":src
+ lttng-ring-buffer-client-discard=misc:"${S}":src
+ lttng-clock-plugin-test=misc:"${S}":src/tests
+ lttng-ring-buffer-client-overwrite=misc:"${S}":src
+ lttng-tracer=misc:"${S}":src
+ lttng-kprobes=misc:"${S}":src/probes
+ lttng-test=misc:"${S}":src/tests
+ lttng-uprobes=misc:"${S}":src/probes
+ lttng-kretprobes=misc:"${S}":src/probes
+ lttng-probe-workqueue=misc:"${S}":src/probes
+ lttng-probe-regmap=misc:"${S}":src/probes
+ lttng-probe-writeback=misc:"${S}":src/probes
+ lttng-probe-printk=misc:"${S}":src/probes
+ lttng-probe-rcu=misc:"${S}":src/probes
+ lttng-probe-compaction=misc:"${S}":src/probes
+ lttng-probe-ext4=misc:"${S}":src/probes
+ lttng-probe-udp=misc:"${S}":src/probes
+ lttng-probe-vmscan=misc:"${S}":src/probes
+ lttng-probe-regulator=misc:"${S}":src/probes
+ lttng-probe-jbd2=misc:"${S}":src/probes
+ lttng-probe-scsi=misc:"${S}":src/probes
+ lttng-probe-sock=misc:"${S}":src/probes
+ lttng-probe-gpio=misc:"${S}":src/probes
+ lttng-probe-skb=misc:"${S}":src/probes
+ lttng-probe-napi=misc:"${S}":src/probes
+ lttng-probe-block=misc:"${S}":src/probes
+ lttng-probe-net=misc:"${S}":src/probes
+ lttng-probe-x86-exceptions=misc:"${S}":src/probes
+ lttng-probe-x86-irq-vectors=misc:"${S}":src/probes
+ lttng-probe-signal=misc:"${S}":src/probes
+ lttng-probe-kvm-x86-mmu=misc:"${S}":src/probes
+ lttng-probe-kvm-x86=misc:"${S}":src/probes
+ lttng-probe-kvm=misc:"${S}":src/probes
+ lttng-probe-i2c=misc:"${S}":src/probes
+ lttng-probe-power=misc:"${S}":src/probes
+ lttng-probe-statedump=misc:"${S}":src/probes
+ lttng-probe-module=misc:"${S}":src/probes
+ lttng-probe-kmem=misc:"${S}":src/probes
+ lttng-probe-timer=misc:"${S}":src/probes
+ lttng-probe-irq=misc:"${S}":src/probes
+ lttng-counter=misc:"${S}":src/lib
+ lttng-probe-sched=misc:"${S}":src/probes
+ lttng-lib-ring-buffer=misc:"${S}":src/lib)
+
+ local modargs=( NIH_SOURCE="${KV_OUT_DIR}" )
+ linux-mod-r1_src_compile
+}