[gnome-builder] build: fix various app-id assignments
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] build: fix various app-id assignments
- Date: Wed, 13 Jul 2022 08:01:53 +0000 (UTC)
commit 592b115709bb2f4e168088fe462b658757316a20
Author: Christian Hergert <chergert redhat com>
Date: Wed Jul 13 01:00:05 2022 -0700
build: fix various app-id assignments
data/appdata/meson.build | 15 +++++++++++----
...appdata.xml.in => org.gnome.Builder.appdata.xml.in.in} | 6 +++---
data/meson.build | 6 ++++--
data/org.gnome.Builder.desktop.in.in | 2 +-
data/org.gnome.Builder.service.in | 2 +-
5 files changed, 20 insertions(+), 11 deletions(-)
---
diff --git a/data/appdata/meson.build b/data/appdata/meson.build
index 2b6268557..ca0d01c18 100644
--- a/data/appdata/meson.build
+++ b/data/appdata/meson.build
@@ -1,8 +1,15 @@
+appdata_config = configuration_data()
+appdata_config.set('app_id', app_id)
+appdata_file_in = configure_file(
+ input: 'org.gnome.Builder.appdata.xml.in.in',
+ output: 'org.gnome.Builder.appdata.xml.in',
+ configuration: appdata_config,
+)
appdata_file = i18n.merge_file(
- input: 'org.gnome.Builder.appdata.xml.in',
- output: 'org.gnome.Builder.appdata.xml',
- po_dir: '../../po',
- install: true,
+ input: appdata_file_in,
+ output: '@0 appdata xml'.format(app_id),
+ po_dir: '../../po',
+ install: true,
install_dir: join_paths(get_option('datadir'), 'metainfo'),
)
diff --git a/data/appdata/org.gnome.Builder.appdata.xml.in b/data/appdata/org.gnome.Builder.appdata.xml.in.in
similarity index 97%
rename from data/appdata/org.gnome.Builder.appdata.xml.in
rename to data/appdata/org.gnome.Builder.appdata.xml.in.in
index 14d14df69..1a45fb9b0 100644
--- a/data/appdata/org.gnome.Builder.appdata.xml.in
+++ b/data/appdata/org.gnome.Builder.appdata.xml.in.in
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Igor Gnatenko <ignatenko src gnome org> -->
<component type="desktop-application">
- <id>org.gnome.Builder.desktop</id>
+ <id>@app_id@.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+ and GPL-2.0+ and LGPL-3.0+ and LGPL-2.0+ and MIT</project_license>
<name>Builder</name>
@@ -71,7 +71,7 @@
<image width="2664"
height="1638">https://gitlab.gnome.org/GNOME/gnome-builder/raw/4aa3486375c618dc97f5477d42bf3674c44f7189/data/appdata/07-minimap.png</image>
</screenshot>
</screenshots>
- <launchable type="desktop-id">org.gnome.Builder.desktop</launchable>
+ <launchable type="desktop-id">@app_id@.desktop</launchable>
<url type="homepage">https://wiki.gnome.org/Apps/Builder</url>
<url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-builder/issues</url>
<url type="donation">https://www.gnome.org/donate/</url>
@@ -90,7 +90,7 @@
<translation type="gettext">gnome-builder</translation>
<releases>
- <release version="42.0" date="2022-03-18"/>
+ <release version="43.alpha0" date="2022-07-13"/>
</releases>
<content_rating type="oars-1.1">
diff --git a/data/meson.build b/data/meson.build
index ffe85249d..6a2d1902a 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -5,10 +5,12 @@ subdir('icons')
subdir('styles')
# Desktop launcher and description file.
+desktop_file_config = configuration_data()
+desktop_file_config.set('app_id', app_id)
desktop_file_in = configure_file(
input: 'org.gnome.Builder.desktop.in.in',
output: 'org.gnome.Builder.desktop.in',
- configuration: config_h,
+ configuration: desktop_file_config,
)
desktop_file = i18n.merge_file(
input: desktop_file_in,
@@ -26,7 +28,7 @@ endif
# D-Bus service file.
dbusconf = configuration_data()
-dbusconf.set('APP_ID', app_id)
+dbusconf.set('app_id', app_id)
dbusconf.set('bindir', join_paths(get_option('prefix'), get_option('bindir')))
configure_file(
input: 'org.gnome.Builder.service.in',
diff --git a/data/org.gnome.Builder.desktop.in.in b/data/org.gnome.Builder.desktop.in.in
index 171d517d4..69a863173 100644
--- a/data/org.gnome.Builder.desktop.in.in
+++ b/data/org.gnome.Builder.desktop.in.in
@@ -3,7 +3,7 @@ Name=Builder
Comment=Build software for GNOME
Exec=gnome-builder %U
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
-Icon=@APP_ID@
+Icon=@app_id@
DBusActivatable=true
StartupNotify=true
Terminal=false
diff --git a/data/org.gnome.Builder.service.in b/data/org.gnome.Builder.service.in
index 917dbfafc..ba809b766 100644
--- a/data/org.gnome.Builder.service.in
+++ b/data/org.gnome.Builder.service.in
@@ -1,4 +1,4 @@
[D-BUS Service]
-Name=@APP_ID@
+Name=@app_id@
Exec=@bindir@/gnome-builder --gapplication-service
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]