media-libs/libyuv: Enable tests

Bug: https://bugs.gentoo.org/952112
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
This commit is contained in:
Jakov Smolić
2025-03-26 22:22:51 +01:00
parent 8af09c6a9e
commit c1b7bd031c
2 changed files with 20 additions and 10 deletions

View File

@@ -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
}

View File

@@ -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
}