[glib-networking/glib-2-56] meson: improve GIO modules directory handling
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib-networking/glib-2-56] meson: improve GIO modules directory handling
- Date: Thu, 15 Mar 2018 15:37:09 +0000 (UTC)
commit 213e84ccdc8a6a6784a8fc549891d081e1ac6328
Author: Tom Schoonjans <Tom Schoonjans diamond ac uk>
Date: Thu Mar 15 13:30:20 2018 +0000
meson: improve GIO modules directory handling
An option was added to allow the user to install the GIO modules in a
directory different than the one obtained from the gio pkg-config file.
This patch is inspired by a recent commit in glib-openssl.
https://bugzilla.gnome.org/show_bug.cgi?id=794358
meson.build | 5 ++++-
meson_options.txt | 1 +
2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/meson.build b/meson.build
index 0eb39e3..d406262 100644
--- a/meson.build
+++ b/meson.build
@@ -46,7 +46,10 @@ endif
glib_dep = dependency('glib-2.0', version: '>= 2.55.1')
gio_dep = dependency('gio-2.0')
-gio_module_dir = gio_dep.get_pkgconfig_variable('giomoduledir')
+gio_module_dir = get_option('gio_module_dir')
+if gio_module_dir == ''
+ gio_module_dir = gio_dep.get_pkgconfig_variable('giomoduledir')
+endif
assert(gio_module_dir != '', 'GIO_MODULE_DIR is missing from gio-2.0.pc')
# *** Checks for LibProxy ***
diff --git a/meson_options.txt b/meson_options.txt
index 8cf58ed..25d9a2e 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -4,3 +4,4 @@ option('ca_certificates_path', type: 'string', value: '', description: 'path to
option('pkcs11_support', type: 'boolean', value: true, description: 'support for PKCS#11 using p11-kit')
option('installed_tests', type: 'boolean', value: false, description: 'enable installed tests')
option('static_modules', type: 'boolean', value: false, description: 'build static modules')
+option('gio_module_dir', type: 'string', value: '', description: 'custom directory for GIO modules')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]