[gjs] package: Set GSETTINGS_SCHEMA_DIR when ran from source
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] package: Set GSETTINGS_SCHEMA_DIR when ran from source
- Date: Wed, 3 May 2017 03:53:46 +0000 (UTC)
commit a140642e015fd6940c54b7d61f6f5d6c9caa8d34
Author: Patrick Griffis <tingping tingping se>
Date: Tue May 2 09:33:58 2017 -0400
package: Set GSETTINGS_SCHEMA_DIR when ran from source
This allows using GSettings without having it installed.
https://bugzilla.gnome.org/show_bug.cgi?id=782069
modules/package.js | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/modules/package.js b/modules/package.js
index ca4dfe8..93adce4 100644
--- a/modules/package.js
+++ b/modules/package.js
@@ -139,6 +139,8 @@ function init(params) {
pkgdatadir = GLib.build_filenamev([_base, 'data']);
localedir = GLib.build_filenamev([_base, 'po']);
moduledir = GLib.build_filenamev([_base, 'src']);
+
+ GLib.setenv('GSETTINGS_SCHEMA_DIR', pkgdatadir, true);
} else if (_runningFromMesonSource()) {
log('Running from Meson, using local files');
let bld = GLib.getenv('MESON_BUILD_ROOT');
@@ -149,6 +151,7 @@ function init(params) {
localedir = GLib.build_filenamev([bld, 'po']);
_submoduledir = GLib.build_filenamev([bld, 'subprojects']);
+ GLib.setenv('GSETTINGS_SCHEMA_DIR', pkgdatadir, true);
try {
let resource = Gio.Resource.load(GLib.build_filenamev([bld, 'src',
name + '.src.gresource']));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]