commit: 5bd653340b14366579615f87bc2c11ba94869d88
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 11 12:36:34 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct 12 00:07:19 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bd65334
media-sound/wavpack: add USE=test-full
>From README:
> here is now a CLI program to do a full suite of stress tests for libwavpack,
> and this is particularly useful for packagers to make sure that the C code
> and assembly language optimizations are working correctly on various
> platforms.
> It is built and a quick test is run with make check. Once the program is built
> then more extensive testing can be done with wvtest --default [...].
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/wavpack/metadata.xml | 3 +++
media-sound/wavpack/wavpack-5.8.1.ebuild | 10 +++++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/media-sound/wavpack/metadata.xml b/media-sound/wavpack/metadata.xml
index a79d89739b89..6fe788088f83 100644
--- a/media-sound/wavpack/metadata.xml
+++ b/media-sound/wavpack/metadata.xml
@@ -5,6 +5,9 @@
<email>[email protected]</email>
<name>Gentoo Sound project</name>
</maintainer>
+ <use>
+ <flag name="test-full">Run expensive tests (many tests and
slow).</flag>
+ </use>
<upstream>
<remote-id type="github">dbry/WavPack</remote-id>
</upstream>
diff --git a/media-sound/wavpack/wavpack-5.8.1.ebuild
b/media-sound/wavpack/wavpack-5.8.1.ebuild
index 3bc2528c6d82..797134223ba3 100644
--- a/media-sound/wavpack/wavpack-5.8.1.ebuild
+++ b/media-sound/wavpack/wavpack-5.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit libtool multilib-minimal
+inherit edo libtool multilib-minimal
DESCRIPTION="Hybrid lossless audio compression tools"
HOMEPAGE="https://www.wavpack.com/"
@@ -12,6 +12,7 @@
SRC_URI="https://github.com/dbry/WavPack/releases/download/${PV}/${P}.tar.xz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc
x86 ~amd64-linux ~x86-linux"
+IUSE="test-full"
RDEPEND=">=virtual/libiconv-0-r1"
DEPEND="${RDEPEND}"
@@ -25,6 +26,13 @@ multilib_src_configure() {
ECONF_SOURCE="${S}" econf $(multilib_native_enable apps)
}
+multilib_src_test() {
+ emake -Onone check
+
+ # https://github.com/dbry/WavPack?tab=readme-ov-file#linux
+ use test-full && edo cli/wvtest --default
+}
+
multilib_src_install_all() {
einstalldocs
find "${ED}" -name '*.la' -delete || die