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
