commit:     460f562a3e750a36f0b640a7f9b1b82c23d61955
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  7 07:27:58 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar  7 07:27:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=460f562a

dev-libs/userspace-rcu: add 0.15.1

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/userspace-rcu/Manifest                    |  1 +
 dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild | 54 ++++++++++++++++++++++
 2 files changed, 55 insertions(+)

diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index d137fe3a09de..94c3a37dec5b 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -1,3 +1,4 @@
 DIST userspace-rcu-0.14.0.tar.bz2 661322 BLAKE2B 
ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77
 SHA512 
7297e51012f4c44ee27c0e18ed9d87bf24be34db68a5398394c1e683a045bb561cf74aa913398404c0ed5cb8011af728ea12947717fa5f27627e5ca78e63a40f
 DIST userspace-rcu-0.14.1.tar.bz2 669999 BLAKE2B 
6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293
 SHA512 
46137525854164df05326202909689b62f8f3aa6e04127eb9157a83aed8180f35a68332ec66e4e4fc9b0c046b64c64b492caed4b64f86f87a31579e4209ec345
 DIST userspace-rcu-0.15.0.tar.bz2 683414 BLAKE2B 
3502cd0acd6e8e1370a2fd369207a305b3138b0db3186a37a9511bcf2f9ba362787274b030b0138111fe1d4805acd95bbae00c4d2332f1a0761f02bdc7f89e38
 SHA512 
a0b543dcc6d1ace34c4f159074a439926bcec6708fde66db14022cfa6e8082d5d0430ad02dc036cc3902304357439bbacd89b3fc5f4ed9911716f2f0480af3e4
+DIST userspace-rcu-0.15.1.tar.bz2 682998 BLAKE2B 
c2b20099a4a9284f44031bb2d5f87ab03292896739115fdc741493d7f7c714b306a1981c1ff8164fb39ddf200634ddefdb757582b4891aa04cadd9dd8b51260a
 SHA512 
164d369cc1375b6b71eaa26812aff8a294bfbdffde65c2668e5c559d215d74c1973681f8083bfde39e280ca6fe8e92aadc7c867f966a5769548b754c92389616

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild
new file mode 100644
index 000000000000..4dce0bee8d8d
--- /dev/null
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Userspace RCU (read-copy-update) library"
+HOMEPAGE="https://liburcu.org/";
+SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
+
+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 )"
+
+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
+}

Reply via email to