From e6cf60340f2ce94408f85c574d62216d11bb3671 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Mon, 29 Jun 2026 01:12:35 +0300 Subject: [PATCH] media-libs/mlt: use just built mlt for tests Also skip xml test when xml is disabled. Closes: https://bugs.gentoo.org/978139 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1276 Merges: https://codeberg.org/gentoo/gentoo/pulls/1276 Signed-off-by: Sam James --- media-libs/mlt/mlt-7.38.0.ebuild | 15 +++++++++++++++ media-libs/mlt/mlt-7.40.0.ebuild | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/media-libs/mlt/mlt-7.38.0.ebuild b/media-libs/mlt/mlt-7.38.0.ebuild index 68712b6677f2f..74a8c57fd61d1 100644 --- a/media-libs/mlt/mlt-7.38.0.ebuild +++ b/media-libs/mlt/mlt-7.38.0.ebuild @@ -172,6 +172,21 @@ src_configure() { cmake_src_configure } +src_test() { + # see setenv in upstream repository + local -x MLT_REPOSITORY="${BUILD_DIR}/out/lib/mlt" + local -x MLT_DATA="${BUILD_DIR}/out/share/mlt" + local -x MLT_PROFILES_PATH="${BUILD_DIR}/out/share/mlt/profiles" + local -x MLT_PRESETS_PATH="${BUILD_DIR}/out/share/mlt/presets" + local -x LD_LIBRARY_PATH="${BUILD_DIR}/out/lib:${LD_LIBRARY_PATH}" + local -x PATH="${BUILD_DIR}/out/bin:${PATH}" + + local CMAKE_SKIP_TESTS=() + use !xml && CMAKE_SKIP_TESTS+=( QtTest:xml ) + + cmake_src_test +} + src_install() { cmake_src_install diff --git a/media-libs/mlt/mlt-7.40.0.ebuild b/media-libs/mlt/mlt-7.40.0.ebuild index 357ff339b5d20..a5deb7acd02d5 100644 --- a/media-libs/mlt/mlt-7.40.0.ebuild +++ b/media-libs/mlt/mlt-7.40.0.ebuild @@ -175,6 +175,21 @@ src_configure() { cmake_src_configure } +src_test() { + # see setenv in upstream repository + local -x MLT_REPOSITORY="${BUILD_DIR}/out/lib/mlt" + local -x MLT_DATA="${BUILD_DIR}/out/share/mlt" + local -x MLT_PROFILES_PATH="${BUILD_DIR}/out/share/mlt/profiles" + local -x MLT_PRESETS_PATH="${BUILD_DIR}/out/share/mlt/presets" + local -x LD_LIBRARY_PATH="${BUILD_DIR}/out/lib:${LD_LIBRARY_PATH}" + local -x PATH="${BUILD_DIR}/out/bin:${PATH}" + + local CMAKE_SKIP_TESTS=() + use !xml && CMAKE_SKIP_TESTS+=( QtTest:xml ) + + cmake_src_test +} + src_install() { cmake_src_install