commit:     0f71a9212efeed4fb1d7a7790d327d397cf92234
Author:     Steffen <steffen.winter <AT> proton <DOT> me>
AuthorDate: Sun Feb 12 23:42:25 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Mon Feb 13 07:24:58 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f71a921

sys-libs/liburing: add 'examples' and 'test' use flags

By default liburing will build tests and examples but these fail to
build on musl systems so we sed them out if not needed.

Closes: https://bugs.gentoo.org/888956
Closes: https://github.com/gentoo/gentoo/pull/29563
Signed-off-by: Steffen Winter <steffen.winter <AT> proton.me>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 .../{liburing-2.3-r1.ebuild => liburing-2.3-r2.ebuild}        | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild 
b/sys-libs/liburing/liburing-2.3-r2.ebuild
similarity index 89%
rename from sys-libs/liburing/liburing-2.3-r1.ebuild
rename to sys-libs/liburing/liburing-2.3-r2.ebuild
index e769ea9908cc..2140c9daaf91 100644
--- a/sys-libs/liburing/liburing-2.3-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r2.ebuild
@@ -17,9 +17,9 @@ fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version
 
-IUSE="static-libs"
+IUSE="examples static-libs test"
 # fsync test hangs forever
-RESTRICT="test"
+RESTRICT="test !test? ( test )"
 
 # At least installed headers need <linux/*>, bug #802516
 DEPEND=">=sys-kernel/linux-headers-5.1"
@@ -39,6 +39,13 @@ src_prepare() {
                sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
        fi
 
+       if ! use examples; then
+               sed -e '/examples/d' Makefile -i || die
+       fi
+       if ! use test; then
+               sed -e '/test/d' Makefile -i || die
+       fi
+
        multilib_copy_sources
 }
 

Reply via email to