commit: 797889e55070b9d9fdb0bc6f171f5cd641ad2f2b Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Wed Feb 4 02:21:08 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed Feb 4 02:21:40 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=797889e5
dev-libs/userspace-rcu: add 0.15.6 Now with verify-sig. Signed-off-by: Sam James <sam <AT> gentoo.org> dev-libs/userspace-rcu/Manifest | 2 + dev-libs/userspace-rcu/userspace-rcu-0.15.6.ebuild | 61 ++++++++++++++++++++++ 2 files changed, 63 insertions(+) diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest index 793a9b247fc4..8e1292d8146d 100644 --- a/dev-libs/userspace-rcu/Manifest +++ b/dev-libs/userspace-rcu/Manifest @@ -1 +1,3 @@ DIST userspace-rcu-0.15.5.tar.bz2 685498 BLAKE2B 3e0ad236f77f1146ac3e7fe93ae8f3ea86632af38b78c6648a19c9df33959ff08e42779f6d34b47dfd3f7188efc39f8f4daaba81d702743e357d3bd9327000fc SHA512 48c7e137b986c1a33d91ecd8e5101ed8783b7c4e15b8324660c72bce9879373b80ffd97aca0c3b8015a47dfe2c11b5f4acf9d4a065185d9ba405d4e50a2b58d8 +DIST userspace-rcu-0.15.6.tar.bz2 686061 BLAKE2B 7bc4892f7a322051a1326e7857a14ebdde5867dbccd6a7ceaf1ce0e74668e5ff5f829f6b9d5b6be2163ae000fe2a07bf937fb62b67e7959d7ed8021f67f6ce04 SHA512 53c28821dabfc1e8803c4299f6a9e589c9949d0062dd8aaa4aabb6d77641dfbd2b2c035c50680991d9f228499c12b9b23469044726a6ffce5e84f21f17cabff3 +DIST userspace-rcu-0.15.6.tar.bz2.asc 488 BLAKE2B 86f8a5e22de4ee21c748c3d0e1f1a3f6b3f31a34b072f9a0899d4e9b397fe3563de59b06b23590e82ac80d8f01421c813c58e53aef2991acaaec38cedb85c39a SHA512 cd1b0fac74c01ef82d6e09a909b65026ccccec9b7bf042ec38783631c6a9e99993b570b2200ba814303483c99aaa44dc6ac2e58d7cd24ee5e5027becff724ff0 diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.6.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.15.6.ebuild new file mode 100644 index 000000000000..f0a7c6ffe85c --- /dev/null +++ b/dev-libs/userspace-rcu/userspace-rcu-0.15.6.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc +inherit autotools verify-sig + +DESCRIPTION="Userspace RCU (read-copy-update) library" +HOMEPAGE="https://liburcu.org/" +SRC_URI=" + https://lttng.org/files/urcu/${P}.tar.bz2 + verify-sig? ( https://lttng.org/files/urcu/${P}.tar.bz2.asc ) +" + +LICENSE="LGPL-2.1" +SLOT="0/8" # subslot = soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( sys-process/time ) + verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch +) + +src_prepare() { + default + + # Needed for tests patch + # ... and refresh libtool (see https://github.com/gentoo/gentoo/pull/23973) + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-shared + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + default + + emake -C tests/regression regtest + + # We don't run the benchmark tests. + rm tests/benchmark/test-suite.log || die +} + +src_install() { + default + + find "${ED}" -type f -name "*.la" -delete || die +}
