commit:     597632a29af5eadf96159482be025edb5883ac16
Author:     Josiah Mullins <JoMull01 <AT> protonmail <DOT> com>
AuthorDate: Tue Dec 21 21:42:09 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  7 05:06:18 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=597632a2

net-libs/tox: Updates to tox-9999

This commit updates the 9999 ebuild to EAPI 8,
removes the static-libs use flags, updated
faulty test section and added true/false output
parameters for usex in src_configure.

Signed-off-by: Josiah Mullins <JoMull01 <AT> protonmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/tox/tox-9999.ebuild | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

diff --git a/net-libs/tox/tox-9999.ebuild b/net-libs/tox/tox-9999.ebuild
index e80ab4531665..ba31cc1a5c28 100644
--- a/net-libs/tox/tox-9999.ebuild
+++ b/net-libs/tox/tox-9999.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit cmake git-r3 systemd
 
@@ -13,14 +13,14 @@ EGIT_REPO_URI="https://github.com/TokTok/c-toxcore.git";
 LICENSE="GPL-3+"
 SLOT="0/0.2"
 KEYWORDS=""
-IUSE="+av daemon dht-node ipv6 log-debug +log-error log-info log-trace 
log-warn static-libs test"
+IUSE="+av daemon dht-node ipv6 log-debug +log-error log-info log-trace 
log-warn test"
 RESTRICT="!test? ( test )"
 
-REQUIRED_USE="^^ ( log-debug log-error log-info log-trace log-warn )
+REQUIRED_USE="?? ( log-debug log-error log-info log-trace log-warn )
                daemon? ( dht-node )"
 
 BDEPEND="virtual/pkgconfig"
-DEPEND=">dev-libs/libsodium-0.6.1:=[asm,urandom,-minimal]
+DEPEND="dev-libs/libsodium:=[asm,urandom,-minimal]
        av? (
                media-libs/libvpx:=
                media-libs/opus
@@ -36,31 +36,26 @@ RDEPEND="
 src_prepare() {
        cmake_src_prepare
 
-       # Remove faulty tests
-       local faultytest=(lan_discovery save_compatibility)
-       local testname=
-       for testname in "${faultytest[@]}"; do
+       #remove faulty tests
+       for testname in lan_discovery save_compatibility set_status_message; do
                sed -i -e "/^auto_test(${testname})$/d" CMakeLists.txt || die
        done
 }
 
 src_configure() {
        local mycmakeargs=(
-               -DAUTOTEST=$(usex test)
-               -DBOOTSTRAP_DAEMON=$(usex daemon)
-               -DBUILD_MISC_TESTS=$(usex test)
-               -DBUILD_TOXAV=$(usex av)
-               -DDHT_BOOTSTRAP=$(usex dht-node)
+               -DAUTOTEST=$(usex test ON OFF)
+               -DBOOTSTRAP_DAEMON=$(usex daemon ON OFF)
+               -DBUILD_MISC_TESTS=$(usex test ON OFF)
+               -DBUILD_TOXAV=$(usex av ON OFF)
+               -DDHT_BOOTSTRAP=$(usex dht-node ON OFF)
                -DENABLE_SHARED=ON
-               -DENABLE_STATIC=$(usex static-libs)
-               -DMUST_BUILD_TOXAV=$(usex av)
-       )
-
+               -DENABLE_STATIC=OFF
+               -DMUST_BUILD_TOXAV=$(usex av ON OFF))
        if use test; then
                mycmakeargs+=(
                        -DTEST_TIMEOUT_SECONDS=120
-                       -DUSE_IPV6=$(usex ipv6)
-               )
+                       -DUSE_IPV6=$(usex ipv6 ON OFF))
        else
                mycmakeargs+=(-DUSE_IPV6=OFF)
        fi

Reply via email to