meson: Build cairo subproject when unavailable on the system
authorNirbheek Chauhan <nirbheek@centricular.com>
Fri, 14 Jan 2022 14:23:29 +0000 (19:53 +0530)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 21 Jan 2022 06:34:33 +0000 (06:34 +0000)
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/952

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1523>

subprojects/cairo.wrap
subprojects/gst-plugins-good/ext/cairo/meson.build

index 478a19f..7a85b81 100644 (file)
@@ -3,3 +3,7 @@ directory=cairo
 url=https://gitlab.freedesktop.org/cairo/cairo.git
 depth=1
 revision=a04786b9330109ce54bf7f65c7068281419cec6a
+
+[provide]
+cairo = libcairo_dep
+cairo-gobject = libcairogobject_dep
index ffb2ed8..06ea881 100644 (file)
@@ -1,4 +1,5 @@
-cairo_dep = dependency('cairo-gobject', version : '>=1.10.0', required : get_option('cairo'))
+cairo_dep = dependency('cairo-gobject', version : '>=1.10.0', required : get_option('cairo'),
+                       default_options: ['glib=enabled'])
 
 if cairo_dep.found()
   gstcairo = library('gstcairo',