mirror of
https://gitlab.gnome.org/GNOME/gitg
synced 2024-11-04 23:34:39 +00:00
meson: allow dual installation of the application
meson: set the schema path correctly window: fix single quotes python habits meson: fix various issues with dual installation Flatpak: don't enforce the branch for gitg It causes issues with Gitlab CI as we can't test the build on other branches anymore. remove .gitignore
This commit is contained in:
parent
19154a1bf0
commit
cc62927f4a
31 changed files with 113 additions and 79 deletions
|
@ -12,11 +12,11 @@ flatpak:
|
|||
|
||||
variables:
|
||||
# Replace with your manifest path
|
||||
MANIFEST_PATH: "org.gnome.gitg.json"
|
||||
MANIFEST_PATH: "org.gnome.gitgDevel.json"
|
||||
RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo"
|
||||
FLATPAK_MODULE: "gitg"
|
||||
MESON_ARGS: "-Ddeprecations=true --buildtype=debugoptimized"
|
||||
DBUS_ID: "org.gnome.gitg"
|
||||
DBUS_ID: "org.gnome.gitgDevel"
|
||||
|
||||
script:
|
||||
- flatpak-builder --stop-at=${FLATPAK_MODULE} app ${MANIFEST_PATH}
|
||||
|
|
|
@ -10,13 +10,13 @@ icon_sizes = [
|
|||
foreach icon_size: icon_sizes
|
||||
install_data(
|
||||
'_'.join(['hicolor', 'apps', icon_size, 'gitg.png']),
|
||||
rename: 'org.gnome.gitg.png',
|
||||
rename: '@0@.png'.format(application_id),
|
||||
install_dir: join_paths(gitg_datadir, 'icons', 'hicolor', icon_size, 'apps'),
|
||||
)
|
||||
endforeach
|
||||
|
||||
install_data(
|
||||
'_'.join(['hicolor', 'apps', 'scalable', 'gitg-symbolic.svg']),
|
||||
rename: 'org.gnome.gitg-symbolic.svg',
|
||||
rename: '@0@-symbolic.svg'.format(application_id),
|
||||
install_dir: join_paths(gitg_datadir, 'icons', 'hicolor', 'scalable', 'apps'),
|
||||
)
|
||||
|
|
|
@ -2,11 +2,18 @@ subdir('icons')
|
|||
|
||||
desktop = 'org.gnome.gitg.desktop'
|
||||
|
||||
desktop_config = configuration_data()
|
||||
desktop_config.set('icon', application_id)
|
||||
desktop_config.set('binary', gitg_name)
|
||||
i18n.merge_file(
|
||||
desktop,
|
||||
type: 'desktop',
|
||||
input: desktop + '.in',
|
||||
output: desktop,
|
||||
input: configure_file(
|
||||
input: desktop + '.in.in',
|
||||
output: desktop + '.in',
|
||||
configuration: desktop_config
|
||||
),
|
||||
output: '@0@.desktop'.format(application_id),
|
||||
po_dir: po_dir,
|
||||
install: true,
|
||||
install_dir: join_paths(gitg_datadir, 'applications'),
|
||||
|
@ -14,24 +21,35 @@ i18n.merge_file(
|
|||
|
||||
schema_conf = configuration_data()
|
||||
schema_conf.set('GETTEXT_PACKAGE', gitg_gettext)
|
||||
|
||||
schema_conf.set('APPLICATION_ID', application_id)
|
||||
schema_path = '/org/gnome/gitg'
|
||||
if get_option('profile') == 'development'
|
||||
schema_path = '/org/gnome/gitgDevel'
|
||||
endif
|
||||
schema_conf.set('SCHEMA_PATH', schema_path)
|
||||
schema = 'org.gnome.gitg.gschema.xml'
|
||||
|
||||
configure_file(
|
||||
input: schema + '.in',
|
||||
output: schema,
|
||||
output: '@0@.gschema.xml'.format(application_id),
|
||||
configuration: schema_conf,
|
||||
install: true,
|
||||
install_dir: join_paths(gitg_datadir, 'glib-2.0', 'schemas'),
|
||||
)
|
||||
|
||||
appdata = 'org.gnome.gitg.appdata.xml'
|
||||
|
||||
appdata_config = configuration_data()
|
||||
appdata_config.set('app-id', application_id)
|
||||
appdata_config.set('gettext', gitg_name)
|
||||
i18n.merge_file(
|
||||
appdata,
|
||||
type: 'xml',
|
||||
input: appdata + '.in',
|
||||
output: appdata,
|
||||
input: configure_file(
|
||||
input: appdata + '.in.in',
|
||||
output: appdata + '.in',
|
||||
configuration: appdata_config
|
||||
),
|
||||
output: '@0@.appdata.xml'.format(application_id),
|
||||
po_dir: po_dir,
|
||||
install: true,
|
||||
install_dir: join_paths(gitg_datadir, 'metainfo'),
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop">
|
||||
<id>org.gnome.gitg</id>
|
||||
<id>@app-id@</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<project_group>GNOME</project_group>
|
||||
|
@ -45,9 +45,9 @@
|
|||
<provides>
|
||||
<binary>gitg</binary>
|
||||
</provides>
|
||||
<launchable type="desktop-id">org.gnome.gitg.desktop</launchable>
|
||||
<launchable type="desktop-id">@app-id@.desktop</launchable>
|
||||
<update_contact>albfan@gnome.org</update_contact>
|
||||
<translation type="gettext">gitg</translation>
|
||||
<translation type="gettext">@gettext@</translation>
|
||||
<content_rating type="oars-1.1" />
|
||||
<developer_name>The GNOME Project</developer_name>
|
||||
<url type="homepage">https://wiki.gnome.org/Apps/Gitg</url>
|
|
@ -1,12 +1,12 @@
|
|||
[Desktop Entry]
|
||||
Name=gitg
|
||||
Comment=Git repository browser
|
||||
Exec=gitg --no-wd %U
|
||||
Exec=@binary@ --no-wd %U
|
||||
TryExec=gitg
|
||||
Terminal=false
|
||||
Type=Application
|
||||
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
|
||||
Icon=org.gnome.gitg
|
||||
Icon=@icon@
|
||||
Categories=GNOME;GTK;Development;
|
||||
MimeType=x-scheme-handler/gitg;
|
||||
#X-GNOME-DocPath=gitg/gitg.xml
|
|
@ -1,27 +1,27 @@
|
|||
<schemalist>
|
||||
<enum id="org.gnome.gitg.Layout">
|
||||
<enum id="@APPLICATION_ID@.Layout">
|
||||
<value nick="horizontal" value="0"/>
|
||||
<value nick="vertical" value="1"/>
|
||||
</enum>
|
||||
|
||||
<enum id="org.gnome.gitg.history.DefaultSelection">
|
||||
<enum id="@APPLICATION_ID@.history.DefaultSelection">
|
||||
<value nick="current-branch" value="0"/>
|
||||
<value nick="all-branches" value="1"/>
|
||||
<value nick="all-commits" value="2"/>
|
||||
</enum>
|
||||
|
||||
<enum id="org.gnome.gitg.history.RefSortOrder">
|
||||
<enum id="@APPLICATION_ID@.history.RefSortOrder">
|
||||
<value nick="last-activity" value="0"/>
|
||||
<value nick="name" value="1"/>
|
||||
</enum>
|
||||
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences" path="/org/gnome/gitg/preferences/">
|
||||
<child name="main" schema="org.gnome.gitg.preferences.main" />
|
||||
<child name="history" schema="org.gnome.gitg.preferences.history" />
|
||||
<child name="commit" schema="org.gnome.gitg.preferences.commit" />
|
||||
<child name="diff" schema="org.gnome.gitg.preferences.diff" />
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences" path="@SCHEMA_PATH@/preferences/">
|
||||
<child name="main" schema="@APPLICATION_ID@.preferences.main" />
|
||||
<child name="history" schema="@APPLICATION_ID@.preferences.history" />
|
||||
<child name="commit" schema="@APPLICATION_ID@.preferences.commit" />
|
||||
<child name="diff" schema="@APPLICATION_ID@.preferences.diff" />
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.main" path="/org/gnome/gitg/preferences/main/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.main" path="@SCHEMA_PATH@/preferences/main/">
|
||||
<key name="clone-directory" type="s">
|
||||
<default>""</default>
|
||||
<summary>Default Clone Directory</summary>
|
||||
|
@ -31,8 +31,8 @@
|
|||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.interface" path="/org/gnome/gitg/preferences/interface/">
|
||||
<key name="orientation" enum="org.gnome.gitg.Layout">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.interface" path="@SCHEMA_PATH@/preferences/interface/">
|
||||
<key name="orientation" enum="@APPLICATION_ID@.Layout">
|
||||
<default>'vertical'</default>
|
||||
<summary>Orientation of the main interface (vertical or horizontal)</summary>
|
||||
<description>
|
||||
|
@ -74,7 +74,7 @@
|
|||
<description>Used by GtkSourceView to determine colors for syntax highlighting</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.history" path="/org/gnome/gitg/preferences/history/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.history" path="@SCHEMA_PATH@/preferences/history/">
|
||||
<key name="collapse-inactive-lanes" type="i">
|
||||
<default>2</default>
|
||||
<summary>When to Collapse Inactive Lanes</summary>
|
||||
|
@ -131,14 +131,14 @@
|
|||
history for the current HEAD.
|
||||
</description>
|
||||
</key>
|
||||
<key name="default-selection" enum="org.gnome.gitg.history.DefaultSelection">
|
||||
<key name="default-selection" enum="@APPLICATION_ID@.history.DefaultSelection">
|
||||
<default>'current-branch'</default>
|
||||
<summary>Default selection of the history activity</summary>
|
||||
<description>
|
||||
Setting that determines the default selection on startup of the history activity.
|
||||
</description>
|
||||
</key>
|
||||
<key name="reference-sort-order" enum="org.gnome.gitg.history.RefSortOrder">
|
||||
<key name="reference-sort-order" enum="@APPLICATION_ID@.history.RefSortOrder">
|
||||
<default>'last-activity'</default>
|
||||
<summary>Reference Sort Order</summary>
|
||||
<description>
|
||||
|
@ -154,11 +154,11 @@
|
|||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.commit" path="/org/gnome/gitg/preferences/commit/">
|
||||
<child name="message" schema="org.gnome.gitg.preferences.commit.message" />
|
||||
<child name="diff" schema="org.gnome.gitg.preferences.commit.diff" />
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.commit" path="@SCHEMA_PATH@/preferences/commit/">
|
||||
<child name="message" schema="@APPLICATION_ID@.preferences.commit.message" />
|
||||
<child name="diff" schema="@APPLICATION_ID@.preferences.commit.diff" />
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.commit.message" path="/org/gnome/gitg/preferences/commit/message/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.commit.message" path="@SCHEMA_PATH@/preferences/commit/message/">
|
||||
<key name="show-markup" type="b">
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
@ -212,7 +212,7 @@
|
|||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.diff" path="/org/gnome/gitg/preferences/diff/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.diff" path="@SCHEMA_PATH@/preferences/diff/">
|
||||
<key name="patience" type="b">
|
||||
<default>false</default>
|
||||
<summary>Use patience algorithm to show diffs</summary>
|
||||
|
@ -260,7 +260,7 @@
|
|||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.preferences.commit.diff" path="/org/gnome/gitg/preferences/commit/diff/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.preferences.commit.diff" path="@SCHEMA_PATH@/preferences/commit/diff/">
|
||||
<key name="context-lines" type="i">
|
||||
<default>3</default>
|
||||
<summary>Number of Before/After Context Lines</summary>
|
||||
|
@ -279,12 +279,12 @@
|
|||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.gitg.state" path="/org/gnome/gitg/state/">
|
||||
<child name="window" schema="org.gnome.gitg.state.window"/>
|
||||
<child name="history" schema="org.gnome.gitg.state.history"/>
|
||||
<child name="commit" schema="org.gnome.gitg.state.commit"/>
|
||||
<schema id="@APPLICATION_ID@.state" path="@SCHEMA_PATH@/state/">
|
||||
<child name="window" schema="@APPLICATION_ID@.state.window"/>
|
||||
<child name="history" schema="@APPLICATION_ID@.state.history"/>
|
||||
<child name="commit" schema="@APPLICATION_ID@.state.commit"/>
|
||||
</schema>
|
||||
<schema id="org.gnome.gitg.state.window" path="/org/gnome/gitg/state/window/">
|
||||
<schema id="@APPLICATION_ID@.state.window" path="@SCHEMA_PATH@/state/window/">
|
||||
<key name="state" type="i">
|
||||
<default>0</default>
|
||||
</key>
|
||||
|
@ -304,7 +304,7 @@
|
|||
<default>200</default>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.state.history" path="/org/gnome/gitg/state/history/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.state.history" path="@SCHEMA_PATH@/state/history/">
|
||||
<key name="paned-sidebar-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
|
@ -312,7 +312,7 @@
|
|||
<default>450</default>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.gitg.state.commit" path="/org/gnome/gitg/state/commit/">
|
||||
<schema gettext-domain="@GETTEXT_PACKAGE@" id="@APPLICATION_ID@.state.commit" path="@SCHEMA_PATH@/state/commit/">
|
||||
<key name="paned-sidebar-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
|
|
|
@ -434,7 +434,7 @@ class Dialog : Gtk.Dialog
|
|||
BindingFlags.BIDIRECTIONAL |
|
||||
BindingFlags.SYNC_CREATE);
|
||||
|
||||
d_commit_settings = new Settings("org.gnome.gitg.state.commit");
|
||||
d_commit_settings = new Settings(Gitg.Config.APPLICATION_ID + ".state.commit");
|
||||
|
||||
d_commit_settings.bind("sign-off",
|
||||
this,
|
||||
|
@ -442,7 +442,7 @@ class Dialog : Gtk.Dialog
|
|||
SettingsBindFlags.GET |
|
||||
SettingsBindFlags.SET);
|
||||
|
||||
d_message_settings = new Settings("org.gnome.gitg.preferences.commit.message");
|
||||
d_message_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.commit.message");
|
||||
|
||||
d_message_settings.bind("show-markup",
|
||||
this,
|
||||
|
@ -479,7 +479,7 @@ class Dialog : Gtk.Dialog
|
|||
"spell-checking-language",
|
||||
SettingsBindFlags.GET | SettingsBindFlags.SET);
|
||||
|
||||
var interface_settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
var interface_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
interface_settings.bind("use-gravatar",
|
||||
this,
|
||||
"use-gravatar",
|
||||
|
|
|
@ -89,7 +89,7 @@ class Paned : Gtk.Paned
|
|||
|
||||
construct
|
||||
{
|
||||
var state_settings = new Settings("org.gnome.gitg.state.commit");
|
||||
var state_settings = new Settings(Gitg.Config.APPLICATION_ID + ".state.commit");
|
||||
|
||||
state_settings.bind("paned-sidebar-position",
|
||||
this,
|
||||
|
|
|
@ -37,7 +37,7 @@ class SubmoduleDiffView : Gtk.Box
|
|||
|
||||
construct
|
||||
{
|
||||
var interface_settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
var interface_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
interface_settings.bind("orientation",
|
||||
d_box_diffs,
|
||||
|
|
|
@ -1934,7 +1934,7 @@ namespace GitgCommit
|
|||
d_stage_unstage_submodule_commit_callback(model.commit_from_path(path));
|
||||
});
|
||||
|
||||
var settings = new Settings("org.gnome.gitg.preferences.commit.diff");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.commit.diff");
|
||||
|
||||
settings.bind("context-lines",
|
||||
d_main.diff_view,
|
||||
|
@ -1946,7 +1946,7 @@ namespace GitgCommit
|
|||
"tab-width",
|
||||
SettingsBindFlags.GET | SettingsBindFlags.SET);
|
||||
|
||||
settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
settings.bind("use-gravatar",
|
||||
d_main.diff_view,
|
||||
|
|
|
@ -60,7 +60,7 @@ public class Application : Gtk.Application
|
|||
|
||||
public Application()
|
||||
{
|
||||
Object(application_id: "org.gnome.gitg",
|
||||
Object(application_id: Gitg.Config.APPLICATION_ID,
|
||||
flags: ApplicationFlags.HANDLES_OPEN |
|
||||
ApplicationFlags.HANDLES_COMMAND_LINE |
|
||||
ApplicationFlags.SEND_ENVIRONMENT);
|
||||
|
@ -236,7 +236,7 @@ public class Application : Gtk.Application
|
|||
"version", Config.VERSION,
|
||||
"website", Config.PACKAGE_URL,
|
||||
"website-label", _("gitg homepage"),
|
||||
"logo-icon-name", "org.gnome.gitg",
|
||||
"logo-icon-name", Gitg.Config.APPLICATION_ID,
|
||||
"license-type", Gtk.License.GPL_2_0);
|
||||
}
|
||||
|
||||
|
@ -375,7 +375,7 @@ public class Application : Gtk.Application
|
|||
}
|
||||
|
||||
// Handle the state setting in the application
|
||||
d_state_settings = new Settings("org.gnome.gitg.state.window");
|
||||
d_state_settings = new Settings(Gitg.Config.APPLICATION_ID + ".state.window");
|
||||
d_state_settings.delay();
|
||||
|
||||
// Application menu entries
|
||||
|
|
|
@ -62,7 +62,7 @@ public class CloneDialog : Gtk.Dialog
|
|||
|
||||
construct
|
||||
{
|
||||
var main_settings = new Settings("org.gnome.gitg.preferences.main");
|
||||
var main_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.main");
|
||||
|
||||
set_default_response(Gtk.ResponseType.OK);
|
||||
|
||||
|
|
|
@ -93,7 +93,7 @@ class CommitActionCreatePatch : GitgExt.UIElement, GitgExt.Action, GitgExt.Commi
|
|||
|
||||
private Ggit.Diff create_diff_from_commit() throws Error
|
||||
{
|
||||
var settings = new Settings("org.gnome.gitg.preferences.diff");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.diff");
|
||||
|
||||
var opts = new Ggit.DiffOptions();
|
||||
|
||||
|
|
|
@ -302,7 +302,7 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable
|
|||
}
|
||||
});
|
||||
|
||||
d_interface_settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
d_interface_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
d_dash_model = Builder.load_object<MenuModel>("ui/gitg-menus.ui", "win-menu-dash");
|
||||
|
||||
|
@ -919,6 +919,10 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable
|
|||
|
||||
d_state_settings.get("size", "(ii)", out width, out height);
|
||||
resize(width, height);
|
||||
if(Gitg.Config.PROFILE == "development")
|
||||
{
|
||||
this.get_style_context().add_class("devel");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -131,7 +131,7 @@ class Paned : Gitg.AnimatedPaned
|
|||
|
||||
construct
|
||||
{
|
||||
var state_settings = new Settings("org.gnome.gitg.state.history");
|
||||
var state_settings = new Settings(Gitg.Config.APPLICATION_ID + ".state.history");
|
||||
|
||||
position = state_settings.get_int("paned-sidebar-position");
|
||||
d_paned_panels.position = state_settings.get_int("paned-panels-position");
|
||||
|
@ -144,7 +144,7 @@ class Paned : Gitg.AnimatedPaned
|
|||
store_paned_position(d_paned_panels, state_settings, "paned-panels-position");
|
||||
});
|
||||
|
||||
var interface_settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
var interface_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
interface_settings.bind("orientation",
|
||||
this,
|
||||
|
|
|
@ -584,7 +584,7 @@ public class RefsList : Gtk.ListBox
|
|||
set_sort_func(sort_rows);
|
||||
set_filter_func(filter_func);
|
||||
|
||||
var settings = new Settings("org.gnome.gitg.preferences.history");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.history");
|
||||
|
||||
settings.bind("reference-sort-order",
|
||||
this,
|
||||
|
@ -1219,7 +1219,7 @@ public class RefsList : Gtk.ListBox
|
|||
|
||||
if (sel == null)
|
||||
{
|
||||
var settings = new Settings("org.gnome.gitg.preferences.history");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.history");
|
||||
var default_selection = (DefaultSelection)settings.get_enum("default-selection");
|
||||
Gtk.ListBoxRow? srow = null;
|
||||
|
||||
|
|
|
@ -126,7 +126,7 @@ namespace GitgHistory
|
|||
|
||||
construct
|
||||
{
|
||||
d_settings = new Settings("org.gnome.gitg.preferences.history");
|
||||
d_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.history");
|
||||
|
||||
d_settings.changed["topological-order"].connect((s, k) => {
|
||||
update_sort_mode();
|
||||
|
|
|
@ -53,7 +53,7 @@ public class PreferencesCommit : Gtk.Grid, GitgExt.Preferences
|
|||
|
||||
construct
|
||||
{
|
||||
var settings = new Settings("org.gnome.gitg.preferences.commit.message");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.commit.message");
|
||||
|
||||
settings.bind("show-markup",
|
||||
d_check_button_show_markup,
|
||||
|
|
|
@ -68,7 +68,7 @@ public class PreferencesHistory : Gtk.Grid, GitgExt.Preferences
|
|||
|
||||
construct
|
||||
{
|
||||
var settings = new Settings("org.gnome.gitg.preferences.history");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.history");
|
||||
|
||||
settings.bind("collapse-inactive-lanes-enabled",
|
||||
d_collapse_inactive_lanes_enabled,
|
||||
|
|
|
@ -51,7 +51,7 @@ public class PreferencesInterface : Gtk.Grid, GitgExt.Preferences
|
|||
|
||||
construct
|
||||
{
|
||||
d_settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
d_settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
d_horizontal_layout_enabled.active = d_settings.get_enum("orientation") == 0;
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ public class CredentialsManager
|
|||
|
||||
static construct
|
||||
{
|
||||
s_secret_schema = new Secret.Schema("org.gnome.Gitg.Credentials",
|
||||
s_secret_schema = new Secret.Schema(Gitg.Config.APPLICATION_ID + ".Credentials",
|
||||
Secret.SchemaFlags.NONE,
|
||||
"scheme", Secret.SchemaAttributeType.STRING,
|
||||
"host", Secret.SchemaAttributeType.STRING,
|
||||
|
|
|
@ -396,7 +396,7 @@ class Gitg.DiffViewFileRendererText : Gtk.SourceView, DiffSelectable, DiffViewFi
|
|||
buffer.language = language;
|
||||
buffer.highlight_syntax = true;
|
||||
|
||||
d_stylesettings = try_settings("org.gnome.gitg.preferences.interface");
|
||||
d_stylesettings = try_settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
if (d_stylesettings != null)
|
||||
{
|
||||
d_stylesettings.changed["style-scheme"].connect((s, k) => {
|
||||
|
|
|
@ -114,7 +114,7 @@ public class Lanes : Object
|
|||
d_collapsed = new HashTable<Ggit.OId, CollapsedLane>(Ggit.OId.hash,
|
||||
Ggit.OId.equal);
|
||||
|
||||
var settings = new Settings("org.gnome.gitg.preferences.history");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.history");
|
||||
|
||||
settings.bind("collapse-inactive-lanes-enabled",
|
||||
this,
|
||||
|
|
|
@ -91,6 +91,7 @@ sources += gnome.compile_resources(
|
|||
)
|
||||
|
||||
deps = common_deps + [
|
||||
config_dep,
|
||||
gitg_platform_support_dep,
|
||||
gsettings_desktop_schemas_dep,
|
||||
gtksourceview_dep,
|
||||
|
|
10
meson.build
10
meson.build
|
@ -5,9 +5,14 @@ project(
|
|||
default_options: 'buildtype=debugoptimized',
|
||||
meson_version: '>= 0.48.0',
|
||||
)
|
||||
|
||||
application_id = 'org.gnome.gitg'
|
||||
gitg_name = meson.project_name()
|
||||
|
||||
if get_option('profile') == 'development'
|
||||
application_id = 'org.gnome.gitgDevel'
|
||||
gitg_name = meson.project_name() + 'Devel'
|
||||
endif
|
||||
|
||||
gitg_version = meson.project_version()
|
||||
version_array = gitg_version.split('.')
|
||||
gitg_major_version = version_array[0].to_int()
|
||||
|
@ -64,6 +69,8 @@ set_defines = [
|
|||
['PACKAGE_NAME', gitg_name],
|
||||
['PACKAGE_URL', 'https://wiki.gnome.org/Apps/Gitg'],
|
||||
['VERSION', gitg_version],
|
||||
['APPLICATION_ID', application_id],
|
||||
['PROFILE', get_option('profile')],
|
||||
# i18n
|
||||
['GETTEXT_PACKAGE', gitg_gettext],
|
||||
# gitg
|
||||
|
@ -207,4 +214,5 @@ output += ' Compiler: ' + cc.get_id() + '\n'
|
|||
output += ' Glade catalog: ' + enable_glade_catalog.to_string() + '\n'
|
||||
output += ' Debug enabled: ' + gitg_debug.to_string() + '\n'
|
||||
output += ' Python support: ' + enable_python.to_string() + '\n'
|
||||
output += ' Profile: ' + get_option('profile') + '\n'
|
||||
message(output)
|
||||
|
|
|
@ -2,3 +2,4 @@ option('glade_catalog', type: 'boolean', value: true, description: 'Install a gl
|
|||
option('python', type: 'boolean', value: true, description: 'Build with python support')
|
||||
option('deprecations', type: 'boolean', value: false, description: 'warn about deprecated usages')
|
||||
option('docs', type: 'boolean', value: false, description: 'enable generating documentation')
|
||||
option('profile', type: 'combo', choices: ['default', 'development'], value: 'default')
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"app-id" : "org.gnome.gitg",
|
||||
"app-id" : "org.gnome.gitgDevel",
|
||||
"runtime" : "org.gnome.Platform",
|
||||
"runtime-version" : "master",
|
||||
"branch" : "master",
|
||||
"sdk" : "org.gnome.Sdk",
|
||||
"command" : "gitg",
|
||||
"command" : "gitgDevel",
|
||||
"tags" : [
|
||||
"nightly"
|
||||
],
|
||||
|
@ -149,13 +149,13 @@
|
|||
"builddir" : true,
|
||||
"config-opts" : [
|
||||
"--buildtype=debugoptimized",
|
||||
"-Ddeprecations=true"
|
||||
"-Ddeprecations=true",
|
||||
"-Dprofile=development"
|
||||
],
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://gitlab.gnome.org/GNOME/gitg.git",
|
||||
"branch" : "master"
|
||||
"url" : "https://gitlab.gnome.org/GNOME/gitg.git"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -44,7 +44,7 @@ namespace GitgDiff
|
|||
|
||||
d_diff.show();
|
||||
|
||||
var settings = new Settings("org.gnome.gitg.preferences.diff");
|
||||
var settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.diff");
|
||||
|
||||
settings.bind("ignore-whitespace",
|
||||
d_diff,
|
||||
|
@ -71,7 +71,7 @@ namespace GitgDiff
|
|||
"wrap-lines",
|
||||
SettingsBindFlags.GET | SettingsBindFlags.SET);
|
||||
|
||||
settings = new Settings("org.gnome.gitg.preferences.interface");
|
||||
settings = new Settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
|
||||
settings.bind("use-gravatar",
|
||||
d_diff,
|
||||
|
|
|
@ -155,7 +155,7 @@ namespace GitgFiles
|
|||
update_font();
|
||||
}
|
||||
|
||||
d_stylesettings = try_settings("org.gnome.gitg.preferences.interface");
|
||||
d_stylesettings = try_settings(Gitg.Config.APPLICATION_ID + ".preferences.interface");
|
||||
if (d_stylesettings != null)
|
||||
{
|
||||
d_stylesettings.changed["style-scheme"].connect((s, k) => {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# List of source files containing translatable strings.
|
||||
# This list has been automatically generated by update-potfiles.
|
||||
contrib/xml/xml-reader.c
|
||||
data/org.gnome.gitg.appdata.xml.in
|
||||
data/org.gnome.gitg.desktop.in
|
||||
data/org.gnome.gitg.appdata.xml.in.in
|
||||
data/org.gnome.gitg.desktop.in.in
|
||||
data/org.gnome.gitg.gschema.xml.in
|
||||
gitg/commit/gitg-commit-dialog.vala
|
||||
gitg/commit/gitg-commit.vala
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
[CCode(cprefix = "", lower_case_cprefix = "", cheader_filename = "config.h")]
|
||||
namespace Gitg.Config
|
||||
{
|
||||
{
|
||||
public const string APPLICATION_ID;
|
||||
public const string PROFILE;
|
||||
public const string GETTEXT_PACKAGE;
|
||||
public const string PACKAGE_NAME;
|
||||
public const string PACKAGE_VERSION;
|
||||
|
|
Loading…
Reference in a new issue