diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest index 2bec9c9d6e..6afbb634f8 100644 --- a/dev-libs/userspace-rcu/Manifest +++ b/dev-libs/userspace-rcu/Manifest @@ -1 +1,2 @@ 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 0000000000..ed63f9e9e7 --- /dev/null +++ b/dev-libs/userspace-rcu/userspace-rcu-0.15.3.ebuild @@ -0,0 +1,50 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Userspace RCU (read-copy-update) library" +HOMEPAGE="https://liburcu.org/" +SRC_URI="https://lttng.org/files/urcu/userspace-rcu-0.15.3.tar.bz2 -> userspace-rcu-0.15.3.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/8" # subslot = soname version +KEYWORDS="*" +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 +} + +src_install() { + default + + find "${ED}" -type f -name "*.la" -delete || die +} \ No newline at end of file