From 4bfe390bcd972bdd046b4372452791ddd8b8b2e3 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Mon, 5 Jan 2026 20:59:29 -0800 Subject: [PATCH] add: gnome-shell-extension-battery_time (#8954) (#8956) (cherry picked from commit 1d91d0a994e17c220bd7368935bfe086ee69f3ae) Signed-off-by: Owen-sz Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- .../anda.hcl | 6 +++ .../gnome-shell-extension-battery_time.spec | 45 +++++++++++++++++++ .../update.rhai | 5 +++ 3 files changed, 56 insertions(+) create mode 100644 anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl create mode 100644 anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec create mode 100644 anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl new file mode 100644 index 0000000000..07746fe533 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gnome-shell-extension-battery_time.spec" + } +} diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec new file mode 100644 index 0000000000..c26a5b15e7 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec @@ -0,0 +1,45 @@ +%global commit 0df5f952843a296bf9f9b61b36c5fae5d851700b +%global commit_date 20250925 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global extension battery_time +%global uuid %{extension}@pomoke + +Name: gnome-shell-extension-%{extension} +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Battery remaining time extension for GNOME Shell +License: GPL-2.0-only +URL: https://github.com/pomoke/battery_time + +BuildArch: noarch + +Source0: %url/archive/%commit/battery_time-%commit.tar.gz +# License declared in README +Source1: https://scancode-licensedb.aboutcode.org/gpl-2.0.LICENSE + +Requires: (gnome-shell >= 48~ with gnome-shell < 50~) +Recommends: gnome-extensions-app + +Packager: Owen Zimmerman + +%description +This extension serves as a replacement of battery remaining time, last seen in GNOME 42. +Remaining time is shown inline, so no additional menu item is created (currently). + +%prep +%autosetup -n %{extension}-%{commit} + +%install +install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json +install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +cp %{SOURCE1} LICENSE + +%files +%doc README.md +%license LICENSE +%{_datadir}/gnome-shell/extensions/%{uuid} + +%changelog +* Mon Jan 05 2026 Owen Zimmerman +- Initial commit diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai b/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai new file mode 100644 index 0000000000..4d59d3708c --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("pomoke/battery_time")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +}