From 726b1a8b2d0ce980e51dc7404c49906b44e73076 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Thu, 13 Jan 2022 18:30:52 +0200 Subject: [PATCH] Convert fallback kwargs to [provide] entries. --- meson.build | 11 ++++------- subprojects/cairo.wrap | 3 +++ subprojects/freetype2.wrap | 3 +++ subprojects/glib.wrap | 4 ++++ 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/meson.build b/meson.build index c88924006..131f15518 100644 --- a/meson.build +++ b/meson.build @@ -90,15 +90,12 @@ if not get_option('freetype').disabled() if not freetype_dep.found() # https://github.com/harfbuzz/harfbuzz/pull/2498 freetype_dep = dependency('freetype2', required: get_option('freetype'), - fallback: ['freetype2', 'freetype_dep'], default_options: ['harfbuzz=disabled']) endif endif -glib_dep = dependency('glib-2.0', required: get_option('glib'), - fallback: ['glib', 'libglib_dep']) -gobject_dep = dependency('gobject-2.0', required: get_option('gobject'), - fallback: ['glib', 'libgobject_dep']) +glib_dep = dependency('glib-2.0', required: get_option('glib')) +gobject_dep = dependency('gobject-2.0', required: get_option('gobject')) graphite2_dep = dependency('graphite2', required: get_option('graphite2')) graphite_dep = dependency('graphite2', required: get_option('graphite')) @@ -148,8 +145,8 @@ if not get_option('cairo').disabled() # dependency cycle here because we have configured freetype2 above with # harfbuzz support disabled, so when cairo will lookup freetype2 dependency # it will be forced to use that one. - cairo_dep = dependency('cairo', fallback: 'cairo', required: get_option('cairo')) - cairo_ft_dep = dependency('cairo-ft', fallback: 'cairo', required: get_option('cairo')) + cairo_dep = dependency('cairo', required: get_option('cairo')) + cairo_ft_dep = dependency('cairo-ft', required: get_option('cairo')) endif endif diff --git a/subprojects/cairo.wrap b/subprojects/cairo.wrap index afb2695d4..7a7d18c8c 100644 --- a/subprojects/cairo.wrap +++ b/subprojects/cairo.wrap @@ -3,3 +3,6 @@ directory=cairo url=https://gitlab.freedesktop.org/cairo/cairo.git depth=1 revision=1.17.4 + +[provide] +dependency_names = cairo, cairo-ft diff --git a/subprojects/freetype2.wrap b/subprojects/freetype2.wrap index c346deb01..cf8f30701 100644 --- a/subprojects/freetype2.wrap +++ b/subprojects/freetype2.wrap @@ -2,3 +2,6 @@ directory=freetype url=https://gitlab.freedesktop.org/freetype/freetype.git revision=VER-2-11-0 + +[provide] +freetype2 = freetype_dep diff --git a/subprojects/glib.wrap b/subprojects/glib.wrap index 7a4eae175..914309076 100644 --- a/subprojects/glib.wrap +++ b/subprojects/glib.wrap @@ -4,3 +4,7 @@ url=https://gitlab.gnome.org/GNOME/glib.git depth=1 push-url=git@gitlab.gnome.org:GNOME/glib.git revision=2.58.1 + +[provide] +glib-2.0 = libglib_dep +gobject-2.0 = libgobject_dep