From 6da4192fe62cb042591c0a3dcfafc6caab03cb5c Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sat, 15 Oct 2022 23:33:30 +0000 Subject: [PATCH] meson: optionalize pango dependency used by video/videofx Similar to -Dcairo= in gst-plugins-good. --- meson.build | 5 ++++- meson_options.txt | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index c9d10bf5..ea0e04f3 100644 --- a/meson.build +++ b/meson.build @@ -61,7 +61,6 @@ plugins = { # FIXME: libwebp-sys2 will build its bundled version on msvc and apple platforms # https://github.com/qnighy/libwebp-sys2-rs/issues/4 'gst-plugin-webp': 'libgstrswebp', - 'gst-plugin-videofx': 'libgstvideofx', 'gst-plugin-uriplaylistbin': 'libgsturiplaylistbin', 'gst-plugin-spotify': 'libgstspotify', 'gst-plugin-textahead': 'libgsttextahead', @@ -74,6 +73,10 @@ plugins = { extra_env = {} +if dependency('cairo-gobject', required : get_option('videofx')).found() + plugins += {'gst-plugin-videofx': 'libgstvideofx',} +endif + if dependency('pangocairo', required : get_option('closedcaption')).found() plugins += {'gst-plugin-closedcaption' : 'libgstrsclosedcaption',} endif diff --git a/meson_options.txt b/meson_options.txt index e238d0a0..5fcff7da 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,4 @@ +option('videofx', type : 'feature', value : 'auto', description : 'Build videofx plugin') option('closedcaption', type : 'feature', value : 'auto', description : 'Build closedcaption plugin') option('dav1d', type : 'feature', value : 'auto', description : 'Build dav1d plugin') option('sodium', type : 'combo',