gnome ver. bump

This commit is contained in:
Rmys
2025-10-13 11:46:33 +03:00
parent 5060892a77
commit 599e25c751
46 changed files with 1575 additions and 588 deletions
@@ -0,0 +1,82 @@
From c9fd5a98c4063eb88dda8648f2bfd217a1231b62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
Date: Tue, 23 Sep 2025 17:06:48 +0200
Subject: [PATCH] Implement "new-window" command-line option
This option is already defined but not handled by the application.
Also specify the "new-window" action in the desktop file. This allows
application launchers to provide direct access to this action.
---
data/app.devsuite.Manuals.desktop.in.in | 5 +++++
src/main.c | 2 +-
src/manuals-application.c | 21 +++++++++++++++++++++
3 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/data/app.devsuite.Manuals.desktop.in.in b/data/app.devsuite.Manuals.desktop.in.in
index 769b219..b9d6db9 100644
--- a/data/app.devsuite.Manuals.desktop.in.in
+++ b/data/app.devsuite.Manuals.desktop.in.in
@@ -11,3 +11,8 @@ Type=Application
Categories=GTK;Development;
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=documentation;manuals;api;reference;docs;developer;
+Actions=new-window;
+
+[Desktop Action new-window]
+Exec=manuals --new-window
+Name=New Window
diff --git a/src/main.c b/src/main.c
index 30d0c0b..8ef98d3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -42,7 +42,7 @@ main (int argc,
panel_init ();
- app = manuals_application_new ("app.devsuite.Manuals", G_APPLICATION_DEFAULT_FLAGS);
+ app = manuals_application_new ("app.devsuite.Manuals", G_APPLICATION_HANDLES_COMMAND_LINE);
ret = g_application_run (G_APPLICATION (app), argc, argv);
return ret;
diff --git a/src/manuals-application.c b/src/manuals-application.c
index 75b8dac..5eb5252 100644
--- a/src/manuals-application.c
+++ b/src/manuals-application.c
@@ -105,6 +105,26 @@ manuals_application_activate (GApplication *app)
g_object_unref));
}
+static gint
+manuals_application_command_line (GApplication *app,
+ GApplicationCommandLine *command_line)
+{
+ GVariantDict *options;
+ gboolean new_window = FALSE;
+
+ g_assert (G_IS_APPLICATION (app));
+ g_assert (G_IS_APPLICATION_COMMAND_LINE (command_line));
+
+ options = g_application_command_line_get_options_dict (command_line);
+
+ if (g_variant_dict_lookup (options, "new-window", "b", &new_window) && new_window)
+ g_action_group_activate_action (G_ACTION_GROUP (app), "new-window", NULL);
+ else
+ g_application_activate (app);
+
+ return EXIT_SUCCESS;
+}
+
static void
manuals_application_startup (GApplication *app)
{
@@ -161,6 +181,7 @@ manuals_application_class_init (ManualsApplicationClass *klass)
object_class->get_property = manuals_application_get_property;
app_class->activate = manuals_application_activate;
+ app_class->command_line = manuals_application_command_line;
app_class->startup = manuals_application_startup;
app_class->shutdown = manuals_application_shutdown;
--
GitLab
+29 -45
View File
@@ -13,68 +13,45 @@
<Icon>nautilus</Icon>
<Summary>A file browser for GNOME</Summary>
<Description>Nautilus is a file manager that allows to browse directories, preview files and launch applications.</Description>
<Archive sha1sum="c6504da948c87f1beacbb7565282d4bfea57528a" >https://download.gnome.org/sources/nautilus/48/nautilus-48.4.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>exempi-devel</Dependency>
<Dependency versionFrom="0.4.4">gnome-autoar-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>localsearch</Dependency>
<Dependency>libexif-devel</Dependency>
<Dependency>libgexiv2-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency versionFrom="3.8.0">tinysparql-devel</Dependency>
<Dependency>tinysparql-devel</Dependency> -->
<Dependency>harfbuzz-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>wayland-client</Dependency>
<!-- <Dependency versionFrom="1.4.0">libhandy-devel</Dependency> -->
<Dependency>libportal-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>appstream-glib-devel</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>libadwaita-devel</Dependency>
<Dependency>libcloudproviders-devel</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>gtk4-update-icon-cache</Dependency>
</BuildDependencies>
<Archive sha1sum="92652710ca1df60ac3c5943a36f106a37cbd3483">https://download.gnome.org/sources/nautilus/49/nautilus-49.0.tar.xz</Archive>
<BuildDependencies><Dependency>meson</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>glib2-devel</Dependency><Dependency>localsearch</Dependency><Dependency>exempi-devel</Dependency><Dependency>gettext-devel</Dependency><Dependency>libxslt-devel</Dependency><Dependency>libexif-devel</Dependency><Dependency>libxml2-devel</Dependency><Dependency>wayland-devel</Dependency>
<Dependency>harfbuzz-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>libgexiv2-devel</Dependency><Dependency>libnotify-devel</Dependency><Dependency>libportal-devel</Dependency>
<Dependency>libarchive-devel</Dependency><Dependency>libseccomp-devel</Dependency><Dependency>tinysparql-devel</Dependency> --&gt;
<Dependency>libadwaita-devel</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>appstream-glib-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency><Dependency>gtk4-update-icon-cache</Dependency>
<Dependency>libcloudproviders-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency><Dependency versionFrom="3.8.0">tinysparql-devel</Dependency><Dependency versionFrom="0.4.4">gnome-autoar-devel</Dependency><Dependency versionFrom="44.0">gnome-desktop-devel</Dependency></BuildDependencies>
<Patches>
<!-- <Patch level="1">57b5cd6.patch</Patch> -->
<!-- <Patch level="1">c9fd5a98.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>nautilus</Name>
<RuntimeDependencies>
<!-- <Dependency>atk</Dependency> -->
<!-- <Dependency>gtk3</Dependency> -->
<Dependency>gtk4</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>pango</Dependency>
<Dependency>libX11</Dependency>
<Dependency>graphene</Dependency>
<Dependency>tinysparql</Dependency>
<!-- <Dependency>tracker-miners</Dependency> -->
<!-- <Dependency>libhandy</Dependency> -->
<Dependency>gstreamer</Dependency>
<Dependency>libgexiv2</Dependency>
<Dependency>libportal</Dependency>
<Dependency>tinysparql</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libadwaita</Dependency>
<Dependency>gnome-autoar</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>gtk4</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>libadwaita</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>libcloudproviders</Dependency>
<Dependency>desktop-file-utils</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -101,9 +78,9 @@
<Name>nautilus-devel</Name>
<Summary>Development files for nautilus</Summary>
<RuntimeDependencies>
<Dependency release="current">nautilus</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency release="current">nautilus</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
@@ -113,8 +90,15 @@
</Package>
<History>
<Update release="26">
<Date>2025-09-16</Date>
<Version>49.0</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="25">
<Date>2025-09-17</Date>
<Date>2025-09-16</Date>
<Version>48.4.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>