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