commit: a5bb67e00bca0745cc8bd30042483d02b7b82c9b Author: Alfred Wingate <parona <AT> protonmail <DOT> com> AuthorDate: Wed Sep 10 23:22:52 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Thu Sep 11 08:06:09 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5bb67e0
dev-util/lttng-ust-compat: new package, add 2.12.10 Signed-off-by: Alfred Wingate <parona <AT> protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43739 Signed-off-by: Sam James <sam <AT> gentoo.org> dev-util/lttng-ust-compat/Manifest | 2 + .../lttng-ust-compat-2.12.10.ebuild | 73 ++++++++++++++++++++++ dev-util/lttng-ust-compat/metadata.xml | 14 +++++ 3 files changed, 89 insertions(+) diff --git a/dev-util/lttng-ust-compat/Manifest b/dev-util/lttng-ust-compat/Manifest new file mode 100644 index 000000000000..84e96bc18b2d --- /dev/null +++ b/dev-util/lttng-ust-compat/Manifest @@ -0,0 +1,2 @@ +DIST lttng-ust-2.12.10.tar.bz2 801458 BLAKE2B f9dd2242e0979334c3bfaf5146af1b473245112d828021e93d747a1b1ddcc18db131f4d5f517f7c330278a986c5770f5338d15275ecc656acb1a19ad399e5047 SHA512 f5c05024fcbef6f0f634fb53c86e61b663a9859ba28c0c800e519756f68204062c1d9c930a960c35fb0c4de079e2c09b43eb556ea2fc269090736034251043c1 +DIST lttng-ust-2.12.10.tar.bz2.asc 488 BLAKE2B 0a8bdda4e6a63aade37b1e05ae2a2b6fdef0174ec6b51a6c9bf13fafb85bfb5d402a0fdc901e108f20470c66b5325b71ec426d43f121315d32c11dca31051617 SHA512 b0c09fb357d7d507d146c9bd3c283b7e0d819041e2b041d095cb2fb7cdd7e3174e7ed7d70f9ffc8ca9b8837f91fa98223eac7bb3601186ecc96124379658c681 diff --git a/dev-util/lttng-ust-compat/lttng-ust-compat-2.12.10.ebuild b/dev-util/lttng-ust-compat/lttng-ust-compat-2.12.10.ebuild new file mode 100644 index 000000000000..2af567b9387c --- /dev/null +++ b/dev-util/lttng-ust-compat/lttng-ust-compat-2.12.10.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools verify-sig + +MY_PN="${PN/-compat/}" +MY_PV="${PV/_rc/-rc}" +MY_P="${MY_PN}-${MY_PV}" +MY_SLOT="$(ver_cut 1-2)" + +DESCRIPTION="Linux Trace Toolkit - UST library" +HOMEPAGE=" + https://lttng.org + https://github.com/lttng/lttng-ust/ +" +SRC_URI=" + https://lttng.org/files/${MY_PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${MY_PN}/${MY_P}.tar.bz2.asc ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0/${MY_SLOT}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="numa" + +DEPEND=" + dev-libs/userspace-rcu:= + numa? ( sys-process/numactl ) +" +RDEPEND=" + !dev-util/lttng-ust:${SLOT} + ${DEPEND} +" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers )" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc + +src_prepare() { + default + + sed -i -e '/SUBDIRS/s:examples::' doc/Makefile.am || die + + eautoreconf +} + +src_configure() { + econf $(use_enable numa) --disable-maintainer-mode +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die + + # Don't conflict with >=dev-util/lttng-ust-2.13 + rm "${ED}"/usr/bin/lttng-gen-tp || die + rm -r "${ED}"/usr/include/ || die + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-ctl.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-cyg-profile-fast.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-cyg-profile.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-dl.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-fd.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-fork.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-libc-wrapper.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-pthread-wrapper.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust.so + rm "${ED}"/usr/$(get_libdir)/liblttng-ust-tracepoint.so + rm -r "${ED}"/usr/$(get_libdir)/pkgconfig/ || die + rm -r "${ED}"/usr/share/man/ || die +} diff --git a/dev-util/lttng-ust-compat/metadata.xml b/dev-util/lttng-ust-compat/metadata.xml new file mode 100644 index 000000000000..60ae8bb1cee8 --- /dev/null +++ b/dev-util/lttng-ust-compat/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <use> + <flag name="numa">Enable numa support</flag> + </use> + <longdescription> + The userspace tracer is designed to provide detailed information about userspace activity. UST is a port of the LTTng kernel tracer to userspace. Like the LTTng kernel tracer, performance is the main goal. Tracing does not require system calls or traps. UST instrumentation points may be added in any userspace code including signal handlers and libraries. + </longdescription> + <upstream> + <remote-id type="github">lttng/lttng-ust</remote-id> + </upstream> +</pkgmetadata>
