[gnome-shell] extensionPrefs: Move data/sources into subdirectories
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] extensionPrefs: Move data/sources into subdirectories
- Date: Thu, 19 Mar 2020 14:34:54 +0000 (UTC)
commit c8a4a916815e95fe93fe59cdcbc8148ae8bda15f
Author: Florian Müllner <fmuellner gnome org>
Date: Sun Mar 8 14:50:59 2020 +0100
extensionPrefs: Move data/sources into subdirectories
As we will eventually move the code to a subproject, start arranging
it like a top-level srcdir.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1081
js/extensionPrefs/{ => data}/css/application.css | 0
js/extensionPrefs/data/meson.build | 7 ++++
.../org.gnome.Extensions.data.gresource.xml | 0
js/extensionPrefs/{ => data}/ui/extension-row.ui | 0
.../{ => data}/ui/extensions-window.ui | 0
.../{ => js}/gnome-shell-extension-prefs.in | 0
js/extensionPrefs/{ => js}/main.js | 0
js/extensionPrefs/js/meson.build | 35 +++++++++++++++++
js/extensionPrefs/js/misc/config.js.in | 2 +
js/extensionPrefs/js/misc/meson.build | 8 ++++
js/extensionPrefs/{ => js}/org.gnome.Extensions.in | 0
.../org.gnome.Extensions.src.gresource.xml | 0
js/extensionPrefs/meson.build | 45 +---------------------
lint/eslintrc-shell.yml | 2 +-
po/POTFILES.in | 6 +--
15 files changed, 58 insertions(+), 47 deletions(-)
---
diff --git a/js/extensionPrefs/css/application.css b/js/extensionPrefs/data/css/application.css
similarity index 100%
rename from js/extensionPrefs/css/application.css
rename to js/extensionPrefs/data/css/application.css
diff --git a/js/extensionPrefs/data/meson.build b/js/extensionPrefs/data/meson.build
new file mode 100644
index 0000000000..424d144108
--- /dev/null
+++ b/js/extensionPrefs/data/meson.build
@@ -0,0 +1,7 @@
+gnome.compile_resources(
+ app_id + '.data',
+ app_id + '.data.gresource.xml',
+ gresource_bundle: true,
+ install: true,
+ install_dir: pkgdatadir
+)
diff --git a/js/extensionPrefs/org.gnome.Extensions.data.gresource.xml
b/js/extensionPrefs/data/org.gnome.Extensions.data.gresource.xml
similarity index 100%
rename from js/extensionPrefs/org.gnome.Extensions.data.gresource.xml
rename to js/extensionPrefs/data/org.gnome.Extensions.data.gresource.xml
diff --git a/js/extensionPrefs/ui/extension-row.ui b/js/extensionPrefs/data/ui/extension-row.ui
similarity index 100%
rename from js/extensionPrefs/ui/extension-row.ui
rename to js/extensionPrefs/data/ui/extension-row.ui
diff --git a/js/extensionPrefs/ui/extensions-window.ui b/js/extensionPrefs/data/ui/extensions-window.ui
similarity index 100%
rename from js/extensionPrefs/ui/extensions-window.ui
rename to js/extensionPrefs/data/ui/extensions-window.ui
diff --git a/js/extensionPrefs/gnome-shell-extension-prefs.in
b/js/extensionPrefs/js/gnome-shell-extension-prefs.in
similarity index 100%
rename from js/extensionPrefs/gnome-shell-extension-prefs.in
rename to js/extensionPrefs/js/gnome-shell-extension-prefs.in
diff --git a/js/extensionPrefs/main.js b/js/extensionPrefs/js/main.js
similarity index 100%
rename from js/extensionPrefs/main.js
rename to js/extensionPrefs/js/main.js
diff --git a/js/extensionPrefs/js/meson.build b/js/extensionPrefs/js/meson.build
new file mode 100644
index 0000000000..56687bf6c2
--- /dev/null
+++ b/js/extensionPrefs/js/meson.build
@@ -0,0 +1,35 @@
+launcherconf = configuration_data()
+launcherconf.set('app_id', app_id)
+launcherconf.set('PACKAGE_NAME', meson.project_name())
+launcherconf.set('PACKAGE_VERSION', meson.project_version())
+launcherconf.set('prefix', prefix)
+launcherconf.set('libdir', libdir)
+launcherconf.set('pkgdatadir', pkgdatadir)
+launcherconf.set('gjs', gjs.path())
+
+configure_file(
+ input: prgname + '.in',
+ output: prgname,
+ configuration: launcherconf,
+ install_dir: bindir,
+ install_mode: 'rwxr-xr-x',
+)
+
+configure_file(
+ input: app_id + '.in',
+ output: app_id,
+ configuration: launcherconf,
+ install_dir: pkgdatadir,
+)
+
+config_dir = '@0@/../..'.format(meson.current_build_dir())
+
+gnome.compile_resources(
+ app_id + '.src',
+ app_id + '.src.gresource.xml',
+ dependencies: [config_js],
+ source_dir: ['.', '../..', config_dir],
+ gresource_bundle: true,
+ install: true,
+ install_dir: pkgdatadir
+)
diff --git a/js/extensionPrefs/js/misc/config.js.in b/js/extensionPrefs/js/misc/config.js.in
new file mode 100644
index 0000000000..e9acb41592
--- /dev/null
+++ b/js/extensionPrefs/js/misc/config.js.in
@@ -0,0 +1,2 @@
+/* The version of this package */
+var PACKAGE_VERSION = '@PACKAGE_VERSION@';
diff --git a/js/extensionPrefs/js/misc/meson.build b/js/extensionPrefs/js/misc/meson.build
new file mode 100644
index 0000000000..c235615f0b
--- /dev/null
+++ b/js/extensionPrefs/js/misc/meson.build
@@ -0,0 +1,8 @@
+jsconf = configuration_data()
+jsconf.set('PACKAGE_VERSION', meson.project_version())
+
+extensions_config = configure_file(
+ input: 'config.js.in',
+ output: 'config.js',
+ configuration: jsconf
+)
diff --git a/js/extensionPrefs/org.gnome.Extensions.in b/js/extensionPrefs/js/org.gnome.Extensions.in
similarity index 100%
rename from js/extensionPrefs/org.gnome.Extensions.in
rename to js/extensionPrefs/js/org.gnome.Extensions.in
diff --git a/js/extensionPrefs/org.gnome.Extensions.src.gresource.xml
b/js/extensionPrefs/js/org.gnome.Extensions.src.gresource.xml
similarity index 100%
rename from js/extensionPrefs/org.gnome.Extensions.src.gresource.xml
rename to js/extensionPrefs/js/org.gnome.Extensions.src.gresource.xml
diff --git a/js/extensionPrefs/meson.build b/js/extensionPrefs/meson.build
index 97da99714e..b17fe9ad12 100644
--- a/js/extensionPrefs/meson.build
+++ b/js/extensionPrefs/meson.build
@@ -1,46 +1,5 @@
app_id = 'org.gnome.Extensions'
prgname = 'gnome-shell-extension-prefs'
-launcherconf = configuration_data()
-launcherconf.set('app_id', app_id)
-launcherconf.set('PACKAGE_NAME', meson.project_name())
-launcherconf.set('PACKAGE_VERSION', meson.project_version())
-launcherconf.set('prefix', prefix)
-launcherconf.set('libdir', libdir)
-launcherconf.set('pkgdatadir', pkgdatadir)
-launcherconf.set('gjs', gjs.path())
-
-configure_file(
- input: prgname + '.in',
- output: prgname,
- configuration: launcherconf,
- install_dir: bindir,
- install_mode: 'rwxr-xr-x',
-)
-
-configure_file(
- input: app_id + '.in',
- output: app_id,
- configuration: launcherconf,
- install_dir: pkgdatadir,
-)
-
-config_dir = '@0@/..'.format(meson.current_build_dir())
-
-gnome.compile_resources(
- app_id + '.src',
- app_id + '.src.gresource.xml',
- dependencies: [config_js],
- source_dir: ['.', '..', config_dir],
- gresource_bundle: true,
- install: true,
- install_dir: pkgdatadir
-)
-
-gnome.compile_resources(
- app_id + '.data',
- app_id + '.data.gresource.xml',
- gresource_bundle: true,
- install: true,
- install_dir: pkgdatadir
-)
+subdir('data')
+subdir('js')
diff --git a/lint/eslintrc-shell.yml b/lint/eslintrc-shell.yml
index 9d13f0c367..77e0bd5f29 100644
--- a/lint/eslintrc-shell.yml
+++ b/lint/eslintrc-shell.yml
@@ -17,7 +17,7 @@ rules:
overrides:
- files: js/**
excludedFiles:
- - js/extensionPrefs/*
+ - js/extensionPrefs/**
- js/portalHelper/*
globals:
global: readonly
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 8afd84a9bd..e72dc7e267 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -5,9 +5,9 @@ data/org.gnome.Extensions.desktop.in.in
data/org.gnome.Shell.desktop.in.in
data/org.gnome.shell.gschema.xml.in
data/org.gnome.Shell.PortalHelper.desktop.in.in
-js/extensionPrefs/main.js
-js/extensionPrefs/ui/extension-row.ui
-js/extensionPrefs/ui/extensions-window.ui
+js/extensionPrefs/js/main.js
+js/extensionPrefs/data/ui/extension-row.ui
+js/extensionPrefs/data/ui/extensions-window.ui
js/gdm/authPrompt.js
js/gdm/loginDialog.js
js/gdm/util.js
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]