From a8b9cdc7de23e62f81749ab2236bccc7689780dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakov=20Smoli=C4=87?= Date: Fri, 12 Jun 2026 00:37:17 +0200 Subject: [PATCH] gnome-extra/gnome-shell-extension-weather-in-the-clock: treeclean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/974454 (pkgremoved) Signed-off-by: Jakov Smolić --- .../Manifest | 1 - ...ension-weather-in-the-clock-gnome-47.patch | 76 ------------------- ...on-weather-in-the-clock-20221024-r4.ebuild | 51 ------------- .../metadata.xml | 11 --- profiles/package.mask | 6 -- 5 files changed, 145 deletions(-) delete mode 100644 gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest delete mode 100644 gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch delete mode 100644 gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild delete mode 100644 gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest b/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest deleted file mode 100644 index 557d9eb4d7762..0000000000000 --- a/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnome-shell-extension-weather-in-the-clock-20221024.tar.gz 127100 BLAKE2B daf0feb6730351c35bc0c66e54a39df78095eb284774c1689ffe7918afee329e1ab32a54657635ba6758f25fdee0de6d1ec39e007653925da87b3f967a1c4934 SHA512 7ebc1c7368b6e07e9186a3b2a19ee4aaedb0f897b31ad37d33153d58e961dfb9b6249bac287aa51fb110ad28c4858739b7ebc7a82a1301971f3c95891591a417 diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch b/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch deleted file mode 100644 index 22d6ff18f347f..0000000000000 --- a/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 42e6018943de5154971871f33599a66f10c17f26 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=9C=D0=BE=D1=80=D0=BE=D0=B7?= - =?UTF-8?q?=D0=BE=D0=B2?= -Date: Thu, 12 Oct 2023 23:30:58 +0300 -Subject: [PATCH] Gnome 45 support - ---- - .../extension.js | 37 +++++++++++-------- - .../metadata.json | 2 +- - 2 files changed, 22 insertions(+), 17 deletions(-) - -diff --git a/weatherintheclock@JasonLG1979.github.io/extension.js b/weatherintheclock@JasonLG1979.github.io/extension.js -index 7b097a4..dcb08b9 100644 ---- a/weatherintheclock@JasonLG1979.github.io/extension.js -+++ b/weatherintheclock@JasonLG1979.github.io/extension.js -@@ -18,27 +18,32 @@ - * If this extension breaks your desktop you get to keep all of the pieces... - */ - --const {Clutter, GLib, GObject, St} = imports.gi; --const [major, minor] = imports.misc.config.PACKAGE_VERSION.split('.').map(s => Number(s)); -+import Clutter from "gi://Clutter"; -+import GLib from "gi://GLib"; -+import GObject from "gi://GObject"; -+import St from "gi://St"; -+import * as Main from "resource:///org/gnome/shell/ui/main.js"; - - let panelWeather = null; - --function enable() { -- if (!panelWeather) { -- let statusArea = imports.ui.main.panel.statusArea; -- let dateMenu = statusArea.dateMenu; -- let weather = dateMenu._weatherItem._weatherClient; -- let network = (major < 43) ? statusArea.aggregateMenu._network : statusArea.quickSettings._network; -- let networkIcon = network ? network._primaryIndicator : null; -- panelWeather = new PanelWeather(weather, networkIcon); -- dateMenu.get_first_child().insert_child_above(panelWeather, dateMenu._clockDisplay); -+export default class weatherInTheClock { -+ enable() { -+ if (!panelWeather) { -+ let statusArea = Main.panel.statusArea; -+ let dateMenu = statusArea.dateMenu; -+ let weather = dateMenu._weatherItem._weatherClient; -+ let network = statusArea.quickSettings._network; -+ let networkIcon = network ? network._primaryIndicator : null; -+ panelWeather = new PanelWeather(weather, networkIcon); -+ dateMenu.get_first_child().insert_child_above(panelWeather, dateMenu._clockDisplay); -+ } - } --} - --function disable() { -- if (panelWeather) { -- panelWeather.destroy(); -- panelWeather = null; -+ disable() { -+ if (panelWeather) { -+ panelWeather.destroy(); -+ panelWeather = null; -+ } - } - } - -diff --git a/weatherintheclock@JasonLG1979.github.io/metadata.json b/weatherintheclock@JasonLG1979.github.io/metadata.json -index 2566fc3..1151690 100644 ---- a/weatherintheclock@JasonLG1979.github.io/metadata.json -+++ b/weatherintheclock@JasonLG1979.github.io/metadata.json -@@ -3,6 +3,6 @@ - "name": "Weather In The Clock", - "description": "Display the current Weather in the Clock. GNOME Weather is required for this extension to function.", - "original-author": "JasonLG1979@github.io", --"shell-version": ["3.38", "40", "41", "42", "43"], -+"shell-version": ["45", "46", "47"], - "url": "https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/" - } diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild deleted file mode 100644 index a6011f3d52b77..0000000000000 --- a/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit gnome2-utils - -DESCRIPTION="Display the current weather in the clock" -HOMEPAGE="https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock" -COMMIT="38ba36090961a37260215ae04f4a7e0a1377da95" -SRC_URI="https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - app-eselect/eselect-gnome-shell-extensions - >=gnome-base/gnome-shell-45 - gnome-extra/gnome-weather -" - -extension_uuid="weatherintheclock@JasonLG1979.github.io" - -PATCHES=( - # https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/pull/32 - "${FILESDIR}/${PN}-gnome-47.patch" -) - -src_compile() { :; } - -src_install() { - einstalldocs - insinto /usr/share/gnome-shell/extensions/ - doins -r "${extension_uuid}" -} - -pkg_preinst() { - gnome2_schemas_savelist -} - -pkg_postinst() { - gnome2_schemas_update - ebegin "Updating list of installed extensions" - eselect gnome-shell-extensions update - eend $? -} - -pkg_postrm() { - gnome2_schemas_update -} diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml b/gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml deleted file mode 100644 index 372c407cc8563..0000000000000 --- a/gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - pacho@gentoo.org - - - - wez/wezterm - - diff --git a/profiles/package.mask b/profiles/package.mask index 56078aeda8b18..26098a54dc376 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -182,12 +182,6 @@ gnome-extra/gnome-shell-extension-bluetooth-quick-connect # versions. Removal in one month. Bug #974453 gnome-extra/gnome-shell-extension-bluetooth-quick-connect -# Pacho Ramos (2026-05-09) -# No longer developed by upstream, does not work with current gnome-shell -# versions. Use gnome-shell-extension-weather-oclock instead. -# Removal in one month. Bug #974454 -gnome-extra/gnome-shell-extension-weather-in-the-clock - # Michał Górny (2026-05-09) # The buildbot packages aren't actively maintained in ::gentoo. They # are stuck on Python 3.12 and obsolete dependencies. Bug reports