commit:     6c35fa2a5ea59f189e3aabe7b26858de42028a9d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed May 21 22:30:39 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 21 22:30:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c35fa2a

dev-libs/userspace-rcu: add 0.15.3

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

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

diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index 787e3473e7ac..ebb5ffeba54b 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -3,3 +3,4 @@ DIST userspace-rcu-0.14.1.tar.bz2 669999 BLAKE2B 
6ae6a98020f731b5dc3bef5e7cf1a0b
 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
 DIST userspace-rcu-0.15.2.tar.bz2 684018 BLAKE2B 
40b21b482acf26b4478b02ef1d6e7612504c0ab869c1ae8c5b1974decf5512a6240fe2f3817b29830eea0b94836b5ba6324fb0246b3355241d5a215c11de0060
 SHA512 
ded62f0cb4d6c78adf06235ca4dee36a213efcbfd9cc4e24525d8d29b1d746075f0fbe22d5cee1e38bca9920e0641f94507b640569a84c937e4bae99f53be7c1
+DIST userspace-rcu-0.15.3.tar.bz2 684175 BLAKE2B 
e636b04fe3bac7bb8f4afff0a7b2153e38d396a9c08e8ca19e705fcda81adda5256817db87305382c7adc3630ef5b1d25ff81af818a6b8c70232df11c9bee862
 SHA512 
9461f5f1ebfcfdb28bc9548738a030d0a29e754ae5340581d057c405c0fa5c17560a251fa15a20cf14d35f1fcc9aceac80841b37a5f348698da52a71ee4d4fe5

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.3.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.15.3.ebuild
new file mode 100644
index 000000000000..4dce0bee8d8d
--- /dev/null
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.15.3.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