From 3bc2de1319e1184a7d9506739e7c01495afa5350 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 22 Aug 2024 13:55:55 +0200 Subject: [PATCH] Add desktop-icons stub The new extension isn't ready yet, but to avoid conflicts with comps, provide a stub extension / subpackage. Resolves: https://issues.redhat.com/browse/RHEL-50162 --- ...ons-0006-Add-desktop-icons-extension.patch | 72 +++++++++++++++++++ gnome-shell-extensions.spec | 15 ++++ 2 files changed, 87 insertions(+) create mode 100644 extra-extensions-0006-Add-desktop-icons-extension.patch diff --git a/extra-extensions-0006-Add-desktop-icons-extension.patch b/extra-extensions-0006-Add-desktop-icons-extension.patch new file mode 100644 index 0000000..60639f8 --- /dev/null +++ b/extra-extensions-0006-Add-desktop-icons-extension.patch @@ -0,0 +1,72 @@ +From d0f2273765ab61e55c5cf10e7283a545fcafa947 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Florian=20M=C3=BCllner?= +Date: Thu, 22 Aug 2024 13:24:20 +0200 +Subject: [PATCH] Add stub desktop-icons extension + +--- + extensions/desktop-icons/extension.js | 5 +++++ + extensions/desktop-icons/meson.build | 9 +++++++++ + extensions/desktop-icons/metadata.json.in | 10 ++++++++++ + meson.build | 1 + + 4 files changed, 25 insertions(+) + create mode 100644 extensions/desktop-icons/extension.js + create mode 100644 extensions/desktop-icons/meson.build + create mode 100644 extensions/desktop-icons/metadata.json.in + +diff --git a/extensions/desktop-icons/extension.js b/extensions/desktop-icons/extension.js +new file mode 100644 +index 00000000..bbc96ef2 +--- /dev/null ++++ b/extensions/desktop-icons/extension.js +@@ -0,0 +1,5 @@ ++// SPDX-FileCopyrightText: 2024 Florian Müllner ++// ++// SPDX-License-Identifier: GPL-2.0-or-later ++ ++export {Extension as default} from 'resource:///org/gnome/shell/extensions/extension.js'; +diff --git a/extensions/desktop-icons/meson.build b/extensions/desktop-icons/meson.build +new file mode 100644 +index 00000000..7b28a2ef +--- /dev/null ++++ b/extensions/desktop-icons/meson.build +@@ -0,0 +1,9 @@ ++# SPDX-FileCopyrightText: 2017 Florian Müllner ++# ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++extension_data += configure_file( ++ input: metadata_name + '.in', ++ output: metadata_name, ++ configuration: metadata_conf ++) +diff --git a/extensions/desktop-icons/metadata.json.in b/extensions/desktop-icons/metadata.json.in +new file mode 100644 +index 00000000..78a55abb +--- /dev/null ++++ b/extensions/desktop-icons/metadata.json.in +@@ -0,0 +1,10 @@ ++{ ++"extension-id": "@extension_id@", ++"uuid": "@uuid@", ++"settings-schema": "@gschemaname@", ++"gettext-domain": "@gettext_domain@", ++"name": "Desktop Icons", ++"description": "Show icons on the desktop", ++"shell-version": [ "@shell_current@" ], ++"url": "@url@" ++} +diff --git a/meson.build b/meson.build +index b915b68c..63a7432e 100644 +--- a/meson.build ++++ b/meson.build +@@ -40,6 +40,7 @@ classic_extensions = [ + + default_extensions = classic_extensions + default_extensions += [ ++ 'desktop-icons', + 'drive-menu', + 'heads-up-display', + 'light-style', +-- +2.45.2 + diff --git a/gnome-shell-extensions.spec b/gnome-shell-extensions.spec index 6eca660..afe72e4 100644 --- a/gnome-shell-extensions.spec +++ b/gnome-shell-extensions.spec @@ -33,6 +33,7 @@ Patch: extra-extensions-0002-Add-gesture-inhibitor-extension.patch Patch: extra-extensions-0003-Add-classification-banner.patch Patch: extra-extensions-0004-Add-heads-up-display.patch Patch: extra-extensions-0005-Add-custom-menu-extension.patch +Patch: extra-extensions-0006-Add-desktop-icons-extension.patch Patch: 0001-Include-top-icons-in-classic-session.patch @@ -47,6 +48,7 @@ Enabled extensions: * auto-move-windows * classification-banner * custom-menu + * desktop-icons * drive-menu * gesture-inhibitor * heads-up-display @@ -145,6 +147,15 @@ Requires: %{pkg_prefix}-common = %{version}-%{release} This GNOME Shell extension adds a custom menu to the desktop background. +%package -n %{pkg_prefix}-desktop-icons +Summary: Desktop icons support for GNOME Shell (stub) +License: GPL-2.0-or-later +Requires: %{pkg_prefix}-common = %{version}-%{release} + +%description -n %{pkg_prefix}-desktop-icons +This GNOME Shell extension provides support for icons on the desktop. + + %package -n %{pkg_prefix}-drive-menu Summary: Drive status menu for GNOME Shell License: GPL-2.0-or-later @@ -338,6 +349,10 @@ rm -rf %{buildroot}/%{_datadir}/xsessions %{_datadir}/gnome-shell/extensions/custom-menu*/ +%files -n %{pkg_prefix}-desktop-icons +%{_datadir}/gnome-shell/extensions/desktop-icons*/ + + %files -n %{pkg_prefix}-drive-menu %{_datadir}/gnome-shell/extensions/drive-menu*/