From 6ad453e726ee578dc82d4c66a525db3bb9af30f0 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sun, 15 Aug 2021 11:59:58 +0000 Subject: [PATCH] meson: optionalize pango dependency used by video/closedcaption Similar to -Dpango= in gst-plugins-base. --- meson.build | 7 ++++++- meson_options.txt | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index ba023cf7..c58b0416 100644 --- a/meson.build +++ b/meson.build @@ -35,7 +35,6 @@ plugins_rep = { 'audio/audiofx': 'libgstrsaudiofx', 'video/cdg': 'libgstcdg', 'audio/claxon': 'libgstclaxon', - 'video/closedcaption': 'libgstrsclosedcaption', 'utils/fallbackswitch': 'libgstfallbackswitch', 'generic/file': 'libgstrsfile', 'video/flavors': 'libgstrsflv', @@ -59,6 +58,12 @@ plugins_rep = { exclude = [] extra_env = {} +if dependency('pangocairo', required : get_option('closedcaption')).found() + plugins_rep += {'video/closedcaption' : 'libgstrsclosedcaption',} +else + exclude += ['video/closedcaption'] +endif + if dependency('dav1d', required : get_option('dav1d')).found() plugins_rep += {'video/dav1d' : 'libgstrsdav1d'} else diff --git a/meson_options.txt b/meson_options.txt index fe261e6d..c9c715b3 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,4 @@ +option('closedcaption', type : 'feature', value : 'auto', description : 'Build closedcaption plugin') option('dav1d', type : 'feature', value : 'auto', description : 'Build dav1d plugin') option('sodium', type : 'combo', choices : ['system', 'built-in', 'disabled'], value : 'built-in',