From 014927cb74232d822685a0dc856745d2356e0f9a Mon Sep 17 00:00:00 2001 From: eabdullin Date: Tue, 11 Nov 2025 09:00:42 +0000 Subject: [PATCH] import CS upower-1.90.9-1.el10 --- .gitignore | 2 +- ...n-test_sibling_priority_no_overwrite.patch | 26 ----------- 0002-linux-up-enumerator-udev-Find-the.patch | 43 ------------------- sources | 2 +- upower.spec | 27 +++++++++--- 5 files changed, 22 insertions(+), 78 deletions(-) delete mode 100644 0001-Fix-race-condition-in-test_sibling_priority_no_overwrite.patch delete mode 100644 0002-linux-up-enumerator-udev-Find-the.patch diff --git a/.gitignore b/.gitignore index df91d1c..33a8cb1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -upower-v1.90.6.tar.bz2 +upower-v1.90.9.tar.bz2 diff --git a/0001-Fix-race-condition-in-test_sibling_priority_no_overwrite.patch b/0001-Fix-race-condition-in-test_sibling_priority_no_overwrite.patch deleted file mode 100644 index c39928b..0000000 --- a/0001-Fix-race-condition-in-test_sibling_priority_no_overwrite.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 9ee76826bd41a5d3a377dfd6f5835f42ec50be9a Mon Sep 17 00:00:00 2001 -From: Stuart Hayhurst -Date: Wed, 25 Sep 2024 16:56:11 +0100 -Subject: [PATCH] Fix race condition in test_sibling_priority_no_overwrite - ---- - src/linux/integration-test.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/linux/integration-test.py b/src/linux/integration-test.py -index 6b1514a9..f6c804a4 100755 ---- a/src/linux/integration-test.py -+++ b/src/linux/integration-test.py -@@ -3148,8 +3148,8 @@ class Tests(dbusmock.DBusTestCase): - def test_sibling_priority_no_overwrite(self): - 'Test siblings using the fallback device do not overwrite previous guesses' - -- self.start_daemon() - self.testbed.add_from_file(os.path.join(edir, 'tests/wacom-pen-digitiser.device')) -+ self.start_daemon() - - self.assertDevs({ - 'battery_wacom_battery_0': { --- -GitLab - diff --git a/0002-linux-up-enumerator-udev-Find-the.patch b/0002-linux-up-enumerator-udev-Find-the.patch deleted file mode 100644 index 54c0681..0000000 --- a/0002-linux-up-enumerator-udev-Find-the.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 7d7bb84fde91bef9ee7eba924cbdfa74639cc4fe Mon Sep 17 00:00:00 2001 -From: Kate Hsuan -Date: Tue, 18 Jun 2024 15:04:29 +0800 -Subject: [PATCH] linux: up-enumerator-udev: Find the correct parent id for - input devices - -The parent id for the devices under "/sys/devices/virtual/misc/uhid/*" -points to /sys/devices/virtual/misc/uhid. It will cause the device -information to be updated incorrectly. For example, the type for a mouse is -updated to "keyboard". This patch makes sure the correct parent id for -each input device. - -Resolves: #268 #286 ---- - src/linux/up-enumerator-udev.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/src/linux/up-enumerator-udev.c b/src/linux/up-enumerator-udev.c -index 36e3887b..553f6524 100644 ---- a/src/linux/up-enumerator-udev.c -+++ b/src/linux/up-enumerator-udev.c -@@ -66,8 +66,17 @@ device_parent_id (GUdevDevice *dev) - return NULL; - - /* Continue walk if the parent is a "hid" device */ -- if (g_strcmp0 (subsystem, "hid") == 0) -+ if (g_strcmp0 (subsystem, "hid") == 0) { -+ /* if the parent is under /sys/devices/virtual/misc/uhid, the device should be input devices -+ * and return the path immediately to make sure they belongs to the correct parent. -+ * for example: -+ * root@fedora:/sys/devices/virtual/misc/uhid# ls -+ * 0005:046D:B01A.0005 0005:05AC:0250.000B dev power subsystem uevent */ -+ if (g_strrstr (g_udev_device_get_sysfs_path (parent), "/sys/devices/virtual/misc/uhid")) -+ return g_strdup (g_udev_device_get_sysfs_path (parent)); -+ - return device_parent_id (parent); -+ } - - /* Also skip over USB interfaces, we care about full devices */ - if (g_strcmp0 (subsystem, "usb") == 0 && --- -GitLab - diff --git a/sources b/sources index 666497c..d2899f5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (upower-v1.90.6.tar.bz2) = 8ac1c0685b73efece0ecfbee7a37cb7c47601d252210cf3ecc32d1e44cabdde4c8b59b9a93d8bf21e25b3ecbbb95fb952958b37a53f878128747231d4334e5a6 +SHA512 (upower-v1.90.9.tar.bz2) = 7308e03125a5a888242253f9260f68283f5b53677c08dbc4d7e4d48cc6f600f50f8ab161d100f152138208d5119acddc90f0f19742aa8cca58e3a0ec54975110 diff --git a/upower.spec b/upower.spec index 9b2fd2e..e55b41d 100644 --- a/upower.spec +++ b/upower.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.6.5) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 2; + release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -10,7 +10,7 @@ Summary: Power Management Service Name: upower -Version: 1.90.6 +Version: 1.90.9 Release: %autorelease License: GPL-2.0-or-later URL: http://upower.freedesktop.org/ @@ -36,10 +36,7 @@ BuildRequires: systemd Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: udev -# https://gitlab.freedesktop.org/upower/upower/-/commit/9ee76826bd41a5d3a377dfd6f5835f42ec50be9a.patch -Patch1001: 0001-Fix-race-condition-in-test_sibling_priority_no_overwrite.patch -# https://gitlab.freedesktop.org/upower/upower/-/commit/7d7bb84fde91bef9ee7eba924cbdfa74639cc4fe.patch -Patch1002: 0002-linux-up-enumerator-udev-Find-the.patch +# Patches %description UPower (formerly DeviceKit-power) provides a daemon, API and command @@ -100,7 +97,7 @@ Developer documentation for for libupower-glib. %files -f upower.lang %{!?_licensedir:%global license %%doc} %license COPYING -%doc NEWS AUTHORS HACKING README +%doc NEWS AUTHORS HACKING.md README.md %{_datadir}/dbus-1/system.d/*.conf %{_udevrulesdir}/*.rules %{_udevhwdbdir}/*.hwdb @@ -116,6 +113,7 @@ Developer documentation for for libupower-glib. %{_unitdir}/*.service %{_datadir}/installed-tests/upower/upower-integration.test %{_datadir}/polkit-1/actions/org.freedesktop.upower.policy +%{_datadir}/zsh/site-functions/_upower %files libs %license COPYING @@ -138,6 +136,21 @@ Developer documentation for for libupower-glib. %changelog ## START: Generated by rpmautospec +* Tue Apr 15 2025 Kate Hsuan - 1.90.9-1 +- Update to the upstream version 1.90.9 +- Fix unstable OnBattery status + +* Tue Apr 01 2025 Kate Hsuan - 1.90.8-1 +- Update to the upstream version 1.90.8 +- Update to 1.90.8 +- README and HACKING were renamed to README.md and HACKING.md +- Support zsh-completion +- Resolve memory leak when connecting/disconnecting and refreshing the + battery info. + +* Fri Mar 28 2025 Kate Hsuan - 1.90.6-3 +- test: Fix incorrect test script + * Tue Oct 29 2024 Troy Dawson - 1.90.6-2 - Bump release for October 2024 mass rebuild: