Diff gst-plugins-good-1.24.11 with a gst-plugins-good-1.24.13
| /usr/portage/media-libs/gst-plugins-good/gst-plugins-good-1.24.13.ebuild 2026-02-24 11:46:04.315811767 +0300 | ||
|---|---|---|
| 1 |
# Copyright 1999-2025 Gentoo Authors |
|
| 1 |
# Copyright 1999-2026 Gentoo Authors |
|
| 2 | 2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 | 3 | |
| 4 | 4 |
EAPI=8 |
| 5 | 5 |
GST_ORG_MODULE="gst-plugins-good" |
| 6 | 6 | |
| 7 |
inherit gstreamer-meson |
|
| 7 |
inherit gstreamer-meson virtualx |
|
| 8 | 8 | |
| 9 | 9 |
DESCRIPTION="Basepack of plugins for GStreamer" |
| 10 | 10 |
HOMEPAGE="https://gstreamer.freedesktop.org/" |
| ... | ... | |
| 35 | 35 | |
| 36 | 36 |
gstreamer_multilib_src_configure |
| 37 | 37 |
} |
| 38 | ||
| 39 |
multilib_src_test() {
|
|
| 40 |
# Homebrew test skips for meson |
|
| 41 |
local -a tests |
|
| 42 |
tests=( $(meson test --list -C "${BUILD_DIR}") )
|
|
| 43 | ||
| 44 |
local -a _skip_tests=( |
|
| 45 |
# known flaky test bug #930448 |
|
| 46 |
# https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2803 |
|
| 47 |
elements_flvmux |
|
| 48 |
) |
|
| 49 | ||
| 50 |
# Add suites which in this case are the project name |
|
| 51 |
if has_version ">=dev-build/meson-1.9.2"; then |
|
| 52 |
local -a skip_tests=() |
|
| 53 |
for skip_test in ${_skip_tests[@]}; do
|
|
| 54 |
skip_tests+=( "${PN}:${skip_test}" )
|
|
| 55 |
done |
|
| 56 |
else |
|
| 57 |
local -a skip_tests=( ${_skip_tests[@]} )
|
|
| 58 |
fi |
|
| 59 |
unset _skip_tests |
|
| 60 | ||
| 61 |
for test_index in ${!tests[@]}; do
|
|
| 62 |
if [[ ${skip_tests[@]} =~ ${tests[${test_index}]} ]]; then
|
|
| 63 |
unset tests[${test_index}]
|
|
| 64 |
fi |
|
| 65 |
done |
|
| 66 | ||
| 67 |
# gstreamer_multilib_src_test doesn't pass arguments |
|
| 68 |
GST_GL_WINDOW=x11 virtx meson_src_test --timeout-multiplier 5 ${tests[@]}
|
|
| 69 |
} |
|