commit:     c1b7bd031cd3da894c3adf5bf70536383fd08439
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 26 21:22:51 2025 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Mar 27 17:10:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1b7bd03

media-libs/libyuv: Enable tests

Bug: https://bugs.gentoo.org/952112
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 media-libs/libyuv/libyuv-1904.ebuild | 15 ++++++++++-----
 media-libs/libyuv/libyuv-9999.ebuild | 15 ++++++++++-----
 2 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/media-libs/libyuv/libyuv-1904.ebuild 
b/media-libs/libyuv/libyuv-1904.ebuild
index b4210853ab36..c1e85a7e35df 100644
--- a/media-libs/libyuv/libyuv-1904.ebuild
+++ b/media-libs/libyuv/libyuv-1904.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake edo
 
 DESCRIPTION="Open source project that includes YUV scaling and conversion 
functionality."
 HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv";
@@ -22,11 +22,12 @@ fi
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-# TODO(NRK): enable tests
-RESTRICT="test"
+IUSE="test"
+RESTRICT="!test? ( test )"
 
 RDEPEND=">=media-libs/libjpeg-turbo-3.0.0"
-BDEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
 
 PATCHES=(
        "${FILESDIR}/0001-fix-install-dirs.patch"
@@ -36,7 +37,11 @@ PATCHES=(
 
 src_configure() {
        mycmakeargs=(
-               -DUNIT_TEST=OFF
+               -DUNIT_TEST=$(usex test)
        )
        cmake_src_configure
 }
+
+src_test() {
+       edo "${BUILD_DIR}"/libyuv_unittest
+}

diff --git a/media-libs/libyuv/libyuv-9999.ebuild 
b/media-libs/libyuv/libyuv-9999.ebuild
index b4210853ab36..c1e85a7e35df 100644
--- a/media-libs/libyuv/libyuv-9999.ebuild
+++ b/media-libs/libyuv/libyuv-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake edo
 
 DESCRIPTION="Open source project that includes YUV scaling and conversion 
functionality."
 HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv";
@@ -22,11 +22,12 @@ fi
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-# TODO(NRK): enable tests
-RESTRICT="test"
+IUSE="test"
+RESTRICT="!test? ( test )"
 
 RDEPEND=">=media-libs/libjpeg-turbo-3.0.0"
-BDEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
 
 PATCHES=(
        "${FILESDIR}/0001-fix-install-dirs.patch"
@@ -36,7 +37,11 @@ PATCHES=(
 
 src_configure() {
        mycmakeargs=(
-               -DUNIT_TEST=OFF
+               -DUNIT_TEST=$(usex test)
        )
        cmake_src_configure
 }
+
+src_test() {
+       edo "${BUILD_DIR}"/libyuv_unittest
+}

Reply via email to