From 1ec25252abdcba485ba9e7e5fd321569ffb263b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 19 Oct 2023 07:00:22 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 upower revision 8236ea4158c03b493ae575a5f60caeab --- .gitattributes | 23 + skip-tests-install.patch | 13 + upower-v1.90.2.tar.bz2 | 3 + upower.changes | 993 +++++++++++++++++++++++++++++++++++++++ upower.obsinfo | 4 + upower.spec | 177 +++++++ 6 files changed, 1213 insertions(+) create mode 100644 .gitattributes create mode 100644 skip-tests-install.patch create mode 100644 upower-v1.90.2.tar.bz2 create mode 100644 upower.changes create mode 100644 upower.obsinfo create mode 100644 upower.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/skip-tests-install.patch b/skip-tests-install.patch new file mode 100644 index 0000000..8d648dd --- /dev/null +++ b/skip-tests-install.patch @@ -0,0 +1,13 @@ +Index: upower-v1.90.2/src/meson.build +=================================================================== +--- upower-v1.90.2.orig/src/meson.build ++++ upower-v1.90.2/src/meson.build +@@ -120,7 +120,7 @@ test( + + # On Linux, we can run the additional integration test; + # defined here as we would have a circular dependency otherwise. +-if os_backend == 'linux' and gobject_introspection.found() ++if false and os_backend == 'linux' and gobject_introspection.found() + env = environment() + env.prepend('top_builddir', join_paths(meson.project_build_root())) + env.prepend('LD_LIBRARY_PATH', join_paths(meson.project_build_root(), 'libupower-glib')) diff --git a/upower-v1.90.2.tar.bz2 b/upower-v1.90.2.tar.bz2 new file mode 100644 index 0000000..cad2fb5 --- /dev/null +++ b/upower-v1.90.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cc46c9c753f614b970738e02ba7e37d86ebbedd81e9742dd22caafbd743894d +size 138265 diff --git a/upower.changes b/upower.changes new file mode 100644 index 0000000..d3591ff --- /dev/null +++ b/upower.changes @@ -0,0 +1,993 @@ +------------------------------------------------------------------- +Sat Jul 15 14:51:51 UTC 2023 - Dirk Müller + +- update to 1.90.2: + * Note that this is the last release of UPower with lid + handling. OS components that rely on the lid status + should get it from logind instead. + * Fix wireless devices not disappearing from Settings when + disconnected + * Require a newer libgudev to avoid bugs related to newline + stripping when reading sysfs attributes + * Add installed-tests files for use with gnome-desktop-testing + * Fix integration test to work with system installed upower + binary and under jhbuild +- add skip-tests-install.patch to skip installation of test-only + assets + +------------------------------------------------------------------- +Wed Jul 5 13:07:43 UTC 2023 - Paolo Stivanin + +- Update to 1.90.1: + * Detect headsets with kernel batteries such as Logitech and + Steelseries headsets, and make them automatically disappear if + the headset is turned off (if the kernel driver supports the + wireless_status attribute) + * Hide duplicate Logitech Bluetooth devices (Bolt-compatible devices + connected through Bluetooth would show as 2 batteries) + * Hide duplicate Logitech wireless devices when they get connected + through USB as well + * Fix Bluetooth device names not synchronising, and use user-chosen + names when available + * Handle the "present" sysfs attribute changing + * Fix iDevices not appearing + * Fix reading capacity_level with newer libgudev + +------------------------------------------------------------------- +Fri Sep 2 08:18:42 UTC 2022 - Frederic Crozat + +- update to 1.90.0: + * Refactor internal battery handling into separate classes + * Guess charging/discharging state based on energy rate (#196) + * Fix polling after resume (#198) + * Fix battery state guessing (#146) + * Reload history when battery ID changes + * Test fixes +- Drop upower-sle15.patch, systemd is recent enough for SLE15 SP3+. + +------------------------------------------------------------------- +Sun Jul 17 15:36:58 UTC 2022 - Dirk Müller + +- update to 0.99.20: + * Ensure polling is resumed after suspend (#198) + * Bugfixes to state guessing code (#146) + * Stability improvements of automated tests + * Move state guessing into DisplayDevice + * Always use 90% threshold to consider a battery full + * Various test improvements + * Fix mice showing up as keyboards (#189) + * Allow unit test inspector to fail (#187) + * Fix test cases when daemon shuts down too slowly (#188) + +------------------------------------------------------------------- +Sun Jun 5 00:30:04 UTC 2022 - Dirk Müller + +- update to 0.99.18: + * Remove broken wakeup DBus API + * Tag UPS hid devices using hwdb and update list from upstream + * Only permit Refresh method when in debug mode + * Refactor device polling + * Refactor udev device discovery and sibling detection + * Improved testing and CI + * Handle SIGTERM to trigger a clean shutdown + * Improve polling of batteries after line-power "online" status change + * Multiple wacom tablet detection fixes + * Fix updates after a BT hid power supply moves in sysfs + * Fix enumeration of "Whats Up!" devices on startup + * Accept USB power supplies without warning + * Allow building without gtk-doc + +------------------------------------------------------------------- +Fri Mar 11 11:00:00 UTC 2022 - Bjørn Lie + +- Drop downstream patch that hopefully should no longer be needed: + + upower-hibernate-insteadof-hybridsleep.patch. + +------------------------------------------------------------------- +Thu Mar 10 09:43:22 UTC 2022 - Bjørn Lie + +- Update to version 0.99.17: + + Upstream release, no changes, versionbump only. + +------------------------------------------------------------------- +Tue Mar 8 07:44:43 UTC 2022 - Bjørn Lie + +- Update to version 0.99.16+4: + + meson.build: Output correct paths for sbindir and datadir. + + daemon: Initialize FD to -1 to avoid incorrect close. + + input: Fix FD handling and let input stream close it. + + linux: Set FD to -1 rather than 0 when closing delay inhibitor. + +------------------------------------------------------------------- +Fri Mar 4 10:41:16 UTC 2022 - Bjørn Lie + +- Pass --libexecdir=%%{_libexecdir}/upower to meson, keep our + previous setup. +- Use ldconfig_scriptlets macro for post(un) handling. +- Stop removing .la files no longer present. + +------------------------------------------------------------------- +Wed Mar 2 09:44:22 UTC 2022 - Paolo Stivanin + +- Update to version 0.99.16: + + Silence unnecessary udev event warnings + + Increase test timeout + + Explicitly link with plist + + Fix UpClient reference leak + + Fix DisplayDevice state on battery hotplug + + Fix critical action to work after it was cancelled +- Changes from version 0.99.15: + + Various build fixes + + Update bluetooth device alias when it changes +- Changes from version 0.99.14: + + Port build system to meson + + New ChargeCycles D-Bus property + + New async GLib APIs + + lid related functions are now deprecated + + Refresh API is now deprecated + + Fix leak of inhibitor lock + + Recognize USB power supplies + + Fix time compression of data points + + Fix disk write amplification when battery is low +- Add meson BuildRequires and macros following upstreams port. + +------------------------------------------------------------------- +Thu Dec 16 15:47:11 UTC 2021 - Dominique Leuenberger + +- Use libplist 2 starting from SLE15SP4 on. + +------------------------------------------------------------------- +Mon Aug 30 08:57:02 UTC 2021 - Dominique Leuenberger + +- Update to version 0.99.13: + + Tweak default percentage levels to better match other operating + systems. + + Support large energy rates seen in some modern laptops. + + Fix touchpads showing up as mice. + + Fix composite battery state when multiple batteries are used + and one isn't drawing any power. + + Make the icon and warning properties respect the "low battery + level" configuration option. + + Stop the device being suspended during the 20-second "shutdown" + grace period. +- Changes from version 0.99.12: + + Add a raft of new device types. + + Add support for iPhone XR, XS and newer models. + + Work-around incorrect battery percentage reported by MacBooks. + + Identify keyboard/pointing device combos as keyboards. + + Fix small memory leak in Bluetooth backend. + + Fix warning in Bluetooth backend. + + Set update time in Bluetooth backend. + + Remove support for obsolete CSR devices. +- Drop upower-build-Use-a-newer-libplist-if-available.patch: fixed + upstream. + +------------------------------------------------------------------- +Mon Jan 25 13:10:08 UTC 2021 - Michal Suchanek + +- Use libplist-2.0 on Tumblewewd. + + upower-build-Use-a-newer-libplist-if-available.patch + +------------------------------------------------------------------- +Thu Apr 30 11:45:35 UTC 2020 - Thomas Renninger + +- Remove _udevdir SLE12 specifics, this was an old compatibility + hack, cmp with changelog entry from Mar 28 2017 - mgorse@suse.com + jsc#SLE-12130 + +------------------------------------------------------------------- +Sat Jan 25 14:20:46 UTC 2020 - Dominique Leuenberger + +- No longer recommend -lang: supplements are in use + +------------------------------------------------------------------- +Thu Nov 21 12:20:06 UTC 2019 - Frederic Crozat + +- Add upower-sle15.patch: disable some systemd hardening, + presenting upower to start with SLE15 SP2+ systemd. +- Switch back to setup/patch macros, autosetup doesn't allow + skipping some patches. + +------------------------------------------------------------------- +Tue Sep 3 15:31:25 UTC 2019 - Bjørn Lie + +- Update to version 0.99.11: + + New Features: + - Add code of conduct document. + - build: Migrate from intltool to gettext. + - rules: Split off HID++ udev rules. + - Harden systemd service. + - Let systemd create /var/lib/upower. + - Move D-Bus policy file to /usr/share/dbus-1/system.d/. + + Bug fixes: + - Fix endless loop burning 100% CPU on keyboard plugout with + external backlight. + - linux: + . Start polling for unknown device batteries too. + . Retry to get a battery type if it's unknown. + . Don't treat device batteries like laptop batteries. + - Replace use of G_TYPE_INSTANCE_GET_PRIVATE and + g_type_class_add_private(). + +------------------------------------------------------------------- +Fri Mar 15 17:28:15 UTC 2019 - Bjørn Lie + +- Switch to source service, so we do not have to deal with ever + changing source url. + +------------------------------------------------------------------- +Fri Mar 15 06:40:31 UTC 2019 - Paolo Stivanin + +- Update to version 0.99.10: + + Set 'pending-charge' for DisplayDevice if at least one battery + is in the 'pending-charge' state. + + Map pending-charge to fully-charged when charge is 100%. +- Remove upower_daemon-consider-pending-charge.patch since the fix + is now in the upstream codebase. + +------------------------------------------------------------------- +Sun Jan 13 19:04:52 UTC 2019 - bjorn.lie@gmail.com + +- Add upower_daemon-consider-pending-charge.patch: daemon: Consider + pending-charge when calculating the display state. + +------------------------------------------------------------------- +Tue Nov 6 11:41:21 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 0.99.9: + + Fix lack of update after AC status changes, and broken keyboard + backlight, following the daemon lockdown added in 0.99.8. + + Multiple API documentation fixes. + + Out-of-tree build fixes. +- Drop patches fixed upstream: + + upower-remove-privatenetwork.patch. + + upower-fix-keyboard-backlight.patch. + +------------------------------------------------------------------- +Tue Oct 23 18:52:28 UTC 2018 - bjorn.lie@gmail.com + +- Add upower-fix-keyboard-backlight.patch: daemon: Fix upower's + keyboard backlight support. Disabling kernel tunables blocked us + from accessing /sys, meaning we couldn't change keyboard + backlight levels. + +------------------------------------------------------------------- +Wed Aug 15 13:06:56 UTC 2018 - bjorn.lie@gmail.com + +- Add upower-remove-privatenetwork.patch: Remove + PrivateNetwork=true from upower.service. Upower needs to receive + device uevents via AF_NETLINK socket otherwise it can't detect + plug/unplug events. + See https://gitlab.freedesktop.org/upower/upower/issues/68 + +------------------------------------------------------------------- +Sat Jul 28 22:32:14 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 0.99.8: + + New Features: + - Lock down systemd service file. + - Add support for "Unknown" capacity level, and clarify + handling of devices with coarse battery levels. + - Add a new version of up_client_get_devices() which unrefs + contents. + + Bugfixes: + - Fix warnings when D-Bus related properties change. + - Prevent crash after attaching an Apple TV, and support newer + versions of iOS. + - Lower severity of "unhandled action" messages. + - Fix battery status on MacBooks after a plug or unplug event. + - Fix double-close on exit. +- Drop patches fixed upstream: + + upower-fix-ios-crash.patch. + + upower-fix-crash-logind-doesnt-return-error.patch. + + upower-fix-memory-leak.patch. +- Refresh upower-hibernate-insteadof-hybridsleep.patch with quilt. +- Use autosetup and make_build macros. + +------------------------------------------------------------------- +Tue Jun 5 07:37:22 UTC 2018 - bjorn.lie@gmail.com + +- Add upower-fix-crash-logind-doesnt-return-error.patch: Fix crash + if logind doesn't return an error. +- Add upower-fix-memory-leak.patch: Fix memory leak if logind + returns an error. + +------------------------------------------------------------------- +Thu May 24 18:31:55 UTC 2018 - bjorn.lie@gmail.com + +- Use %%config(noreplace) %%{_sysconfdir}/UPower/, if an admin have + made changes to this config, we do not want to overwrite it on + updates. + +------------------------------------------------------------------- +Tue Mar 20 14:15:49 UTC 2018 - novell@mirell.de + +- Add upower-fix-ios-crash.patch to fix repeating crashes on some + iOS devices like the Apple TV (fdo#105625). + +------------------------------------------------------------------- +Mon Feb 26 11:36:20 UTC 2018 - dimstar@opensuse.org + +- Use SPDX3.0 license tags and package COPYING as license. + +------------------------------------------------------------------- +Thu Nov 30 19:01:01 UTC 2017 - mpluskal@suse.com + +- Update to version 0.99.7: + * New features: + + Add support for Bluetooth LE device batteries + + Allow to be replaced via --replace,-r + * Bugfixes: + + Fix critical action after resume from hibernate + + Fix compilation with libimobiledevice git +- Changes for version 0.99.6: + * New Features: + + Add UP_DEVICE_KIND_GAMING_INPUT for gaming devices + + Detect joysticks as gaming input devices + * Bugfixes: + + Correctly close inhibitor FD + + Fix crash when '@' is present in the device name + + Fix lid detection on FreeBSD + + Grab the model name from device if unavailable from battery +- Refresh upower-hibernate-insteadof-hybridsleep.patch + +------------------------------------------------------------------- +Mon Jul 24 16:28:56 UTC 2017 - zaitor@opensuse.org + +- Update to version 0.99.5: + + New Features: + - Add a more complete self test for HID++ devices. + - Add BatteryLevel property for devices with a finite number of + power levels. + - Add support for pausing and resuming of the daemon poll. + - Get a serial number for device batteries. + - Refresh devices after waking up from sleep. + + Bugfixes: + - Add proper error and cancellable handling to UpClient + constructor. + - Do not spin in a loop when /proc/timer_stats cannot be + written. + - Exit early from up-tool when connecting to upower fails. + - Expand the integration-tests to run in more environments. + - Fix reading and writing the keyboard brightness level. + - Fix -Wformat-y2k compilation errors. + - Lower initial power usage when iDevice isn't accessible. + - Simplify string checks in upower-glib. +- Drop upower-fix-get-critical-crash.patch: Fixed upstream. + +------------------------------------------------------------------- +Tue Mar 28 15:09:45 UTC 2017 - mgorse@suse.com + +- Own udev directories on SLE, as SLE12 filesystem package + doesn't own them. Require udev-devel in order to set _udevdir. + +------------------------------------------------------------------- +Wed Oct 12 17:26:03 UTC 2016 - dimstar@opensuse.org + +- Add upower-hibernate-insteadof-hybridsleep.patch: + + Set the system per default to hibernate, not hybridsleep. If + the battery is going to be empty soon, there is no reason + any longer to attempt to HybridSleep, which quite some hardware + seems to get wrong. Simply hibernate, get the data on the disk + and switch off (boo#985741). + +------------------------------------------------------------------- +Fri Apr 15 10:34:24 UTC 2016 - zaitor@opensuse.org + +- Align BuildRequires with what configure looks for and version + them: + - Replace dbus-1-glib-devel, libgudev-1_0-devel, + libimobiledevice-devel, libusb-devel and pkgconfig(udev) + - with libtool, pkgconfig(dbus-glib-1), pkgconfig(gio-2.0), + pkgconfig(gio-unix-2.0), pkgconfig(glib-2.0), + pkgconfig(gobject-2.0), pkgconfig(gudev-1.0), + pkgconfig(libimobiledevice-1.0), pkgconfig(libplist) and + pkgconfig(libusb-1.0). +- Stop exporting V=1, we do debugging locally, so lets not clutter + buildlogs. + +------------------------------------------------------------------- +Thu Apr 14 23:24:57 UTC 2016 - zaitor@opensuse.org + +- Add upower-fix-get-critical-crash.patch: daemon: fix + get_critical_action(), without this upower daemon will crash when + trying to take action (boo#975653, fdo#94262). + +------------------------------------------------------------------- +Wed Feb 17 09:57:28 UTC 2016 - eshmarnev@suse.com + +- Update to version 0.99.4: + + Add support for Logitech G700s/G700 Gaming Mouse. + + Port to GDBus. + + Support g_autoptr() for all libupower-glib object types. + + Add critical action support for *BSD. + + Change the default low battery policy to percentage. + + Fix deprecation warning in integration-test. + + Fix memory leak in up_client_get_devices(). + + Fix possible double-free. + + Update HID rules and fix build regression. + +------------------------------------------------------------------- +Fri Jun 19 17:30:56 UTC 2015 - mpluskal@suse.com + +- Update to version 0.99.3 + * Bail out when iDevice state is malformed (Bastien Nocera) + * Defer getting iDevice info until ready (Bastien Nocera) + * Fix crash on uninitialized variant (Vlad Orlov) + * Fix libimobiledevice msg in configure (Bastien Nocera) + * More memory handling fixes in iDevice (Bastien Nocera) + * Properly detect bluetooth mice and keyboards that are HID + devices (Marc Deslauriers) + * Support Logitech Unifying in Linux 3.19 (Peter Wu) + * Work-around broken battery on the Onda v975w (Bastien Nocera) +- Add missing rcsymlink +- Remove old provides/obsoletes +- Do not recommend obsolete pm-utils + +------------------------------------------------------------------- +Fri Dec 19 01:11:39 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to version 0.99.2: + + Bugfixes: + - Avoid unaligned memory access in hidpp-device + - Bump GLib min req to 2.34 + - Correct check to prevent the display of invalid ASCII codes + - Fencepost array access error + - Fix cleanup in up_device_idevice_coldplug/finalize + - Fix crash if there is no session D-BUS + - Fix error handling for Python 3.4 + - Fix various memory and reference leaks + - Release resources at shutdown + - Respect the CriticalPowerAction config option + - Set update-time on the aggregate device + - Split out updating on_battery and warning_level + - Update aggregate device on battery removal + - Update display device when battery is removed + - Use g_get_real_time() when possible +- Restore Source URL +- Remove autoconf, automake and libtool BuildRequires, not needed + +------------------------------------------------------------------- +Thu Dec 4 11:54:02 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to latest git head, to resolve various memleaks, + (fdo#82659, boo#904520) +- Added autoconf, automake and libtool BuildRequires, needed with + git packaging +- Comment out the full Source URL, the updated tarball is not + available at fdo URL + +------------------------------------------------------------------- +Thu Aug 21 02:50:20 UTC 2014 - mgorse@suse.com + +- Update to version 0.99.1: + + New Features: + - Remove IsDocked property + - Remove unused polkit dependency + + Bugfixes: + - Create the history directory at runtime + - Do not log a critical warning when using + _set_object_path_sync() + - Fix API doc for up_client_get_on_battery() + - Fix possible UpHistoryItem leak on failure + - Fix segfault on getting property when daemon is not running + - Fix shutdown on boot on some machines + - Fix small memleak on startup with Logitech devices + - Free the obtained device list array after use + - Update lid status when updating AC status +- Remove upower-fix-leaks.patch: fixed upstream. +- Adjust package name, since LT_CURRENT is now 3 + +------------------------------------------------------------------- +Fri Aug 1 20:46:58 UTC 2014 - mgorse@suse.com + +- Add upower-fix-leaks.patch: fix a couple of memory leaks. + +------------------------------------------------------------------- +Sun Nov 24 04:00:27 UTC 2013 - crrodriguez@opensuse.org + +- define _udevrulesdir only if not already defined +- run %udev_rules_update, if defined. + +------------------------------------------------------------------- +Sun Nov 3 00:36:31 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 0.99.0: + + Notes: + - This version contains major API changes. Use the 0.9.* + versions if you want to keep using the old API. + + New Features: + - Add WarningLevel and IconName properties to all devices + - Add DisplayDevice composite battery + - Enforce critical battery policy on the daemon side + + Bugfixes: + - Reduce client-side and daemon-side wake-ups + - Emit PropertiesChanged signals + - Register objects on the bus once they've been setup + - Clamp percentage for overfull batteries + + Feature Removals: + - Remove battery recall support + - Remove QoS support + - Remove OnLowBattery property (use WarningLevel instead) + - Remove DeviceChanged and Changed signals (PropertiesChanged + signals are sent instead) + +------------------------------------------------------------------- +Sun Oct 20 17:39:47 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 0.9.23: + + Bugfixes: + - Add missing dbus-glib-1 to private requires + - Disable Watts-Up devices by default + - Really don't overwrite retval with prop values + - Update and correct Toshiba recall list + - daemon: Avoid trying to close fd that wasn't opened + - daemon: Fix options parsing + - daemon: Include config.h in up-backend.h + - lib: Add missing "element-type" introspection metadata + - lib: Fix a small memory leak + - lib: Fix crasher calling _about_to_sleep_sync() + - linux: Don't guess discharging state for devices + - linux: Don't print a warning if the status attr is missing + - linux: Opt-out of checking Watts Up devices earlier + - openbsd: Use g_thread_try_new + - openbsd: recognize when battery is absent + +------------------------------------------------------------------- +Tue Oct 8 18:28:01 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 0.9.22: + + New Features: + - Add temperature property for batteries + + Bugfixes: + - Fix error handling in up_client_get_properties_sync() + - Make GetHistory() array order consistent + - Fix crash with bluetooth input devices + - Lots of fixes/rework for Logitech wireless input devices + - Allow valid UTF-8 encoded properties + - Detect the battery of bluetooth input devices + - Only one warning if no valid voltage found + - openbsd: Do not call g_thread_init() + +------------------------------------------------------------------- +Fri Jul 26 22:14:57 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 0.9.21: + + New Features: + - Add support for Logitech Wireless (NonUnifying) devices + - Use PIE to better secure installed tools and also use + full RELRO in the daemon + + Bugfixes: + - Allow clients to call org.freedesktop.DBus.Peer + - Detect udev rules dir + - Drop --enable-systemd and linking to libsystemd-daemon + - Find hidraw devices correctly with systemd udev >= v196 + - Fix test for logind availability + - Update the upower man page with all the current options +- Dropped systemd define, systemd usage is now detected at runtime +- Pass %{_udevrulesdir} to %configure, instead of %makeinstall +- Unconditionally install notify-upower.sh +- Dropped pkgconfig(libsystemd-daemon) BuildRequires, not needed + with this release + +------------------------------------------------------------------- +Sat Apr 6 15:11:26 UTC 2013 - hrvoje.senjan@gmail.com + +- Add --enable-deprecated flag (bnc#813883) which restores + upowers sleep/resume funcionality + +------------------------------------------------------------------- +Mon Mar 18 23:35:19 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 0.9.20: + + New Features: + - Add a --enable-deprecated configure argument to remove pm-utils + support + - Deprecate running the powersave scripts + - Factor out the Logitech Unifying support to support other + devices + - Require applications to define UPOWER_ENABLE_DEPRECATED to use + deprecated functionality + + Bugfixes: + - Bump maximum accepted "time to empty" to 10 days + - Don't use the deprecated INCLUDES in Makefile.am + - Fix batteries which report current energy but full charge + - Fix K750 features name, use 1 second interval + - Fix memory leak in up_polkit_get_subject + - Fix two memory leaks + - integration-test: Always run on a fake system bus + - integration-test: Move to using umockdev + - Never use -WError when building + - Raise the hard PolicyKit dep to 0.97 + +------------------------------------------------------------------- +Fri Jan 4 10:20:49 UTC 2013 - hrvoje.senjan@gmail.com + + - Update to version 0.9.19: + + New Features: + - Add a Documentation tag to the service file + - Add luminosity property + - Add support for Logitech Unifying devices + + Bugfixes: + - Always return 0 from notify-upower.sh + - Do not continue to poll if /proc/timer_stats is not readable + - Fix "can-hibernate" formatting in upower --dump + - Fix device matching for recent kernels + - Fix srcdir != builddir + - Send resume signal when built with systemd and using pm-utils + suspend + - Drop upower-fix-resume-no-systemd.patch, merged upstream + +------------------------------------------------------------------- +Wed Nov 21 20:10:36 UTC 2012 - nmo.marques@gmail.com + +- Add 'pm-utils' to Recommends; gnome-power-manager and + mate-power-manager (at least) use upower for some features, some + features like suspend/hibernate only show if 'pm-utils' is also + installed. See bnc#790787. I believe this is an improvement. +- Add macro systemdutildir and fix broken build and drop FIXME + comment + +------------------------------------------------------------------- +Sun Nov 4 00:29:00 UTC 2012 - crrodriguez@opensuse.org + +- Enable systemd support, now we have version 195 + +------------------------------------------------------------------- +Wed Oct 17 13:19:29 UTC 2012 - fcrozat@suse.com + +- Fix build with new udev rules location + +------------------------------------------------------------------- +Mon Sep 17 08:45:32 UTC 2012 - vuntz@opensuse.org + +- Pass --disable-systemd to configure if we don't build systemd + support. Fix bnc#780709. + +------------------------------------------------------------------- +Tue Sep 11 16:09:12 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.9.18: + + New Features: + - Use systemd if possible for suspend and hibernate + + Bugfixes: + - openbsd: Properly initialize update-time when creating + devices +- Changes from version 0.9.17: + + New Features: + - Fail on CRITICALs in the integration-test + + Bugfixes: + - Drop 'type' parameter from CancelRequest() signature + - Fix the LatencyChanged signal + - Fix use-after-free of qos item + - Fix wrong PowerSupply property for devices without a scope + sysfs attribute + - linux: + + Don't allow non-power-supply devices to set the OnBattery + property + + Remove obsolete check for magicmouse_ and duplicated wacom_ + checks + + Treat the battery state 'not charging' as PENDING_CHARGE + - Selectively disable warnings for deprecated GValueArray +- Drop xz BuildRequires as it now comes for free in the build + system. +- Get ready for full-switch to systemd for suspend and hibernate: + + Add a with_systemd macro, currently set to 0 as we would need + systemd >= 183, which we don't have right now. + + Add pkgconfig(libsystemd-daemon) BuildRequires if we build + systemd support. + + Pass --enable-systemd to configure if we build systemd support. + + Do not install /lib/systemd/system-sleep/notify-upower.sh if we + don't build with systemd support. +- Add upower-fix-resume-no-systemd.patch: fix resuming when not + booted with systemd. + +------------------------------------------------------------------- +Fri May 11 14:51:00 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.9.16: + + New Features: + - Add boolean RunPowersaveCommand to UPower.conf + - Install a systemd service file if systemd is used + + Bugfixes: + - Clamp the UPS percentage from 0 to 100 to fix syslog spam + - Correct the cap on the energy rate + - Do not print error message for missing /etc/crypttab + - Fix crash in up_device_csr_finalize + - Never detect HID devices with batteries as power supplies + - Re-coldplug dock status when resuming from sleep + - Return all history records for a timespan of zero + - libupower-glib: fix small memory leak + - libupower-glib: srcdir != builddir fix + - OpenBSD fixes +- Correctly package systemd service file: + + Add pkgconfig(systemd) BuildRequires. + + Use %{?systemd_requires} and add %service_add_{pre,post} and + %service_del_{preun,postun} in scriptlets. + +------------------------------------------------------------------- +Wed Feb 15 11:50:30 UTC 2012 - vuntz@opensuse.org + +- Move dbus xml interface files from devel subpackage to main + subpackage: those files might be needed at runtime. + +------------------------------------------------------------------- +Mon Jan 9 09:35:25 UTC 2012 - vuntz@opensuse.org + +- Remove glib2-devel Requires from libupower-glib-devel: it will + automatically be added the pkgconfig() way. + +------------------------------------------------------------------- +Mon Jan 9 07:37:40 UTC 2012 - glin@suse.com + +- Split typelib file into typelib-1_0-UpowerGlib-1_0 subpackage. +- Add typelib-1_0-UpowerGlib-1_0 Requires to libupower-glib-devel. + +------------------------------------------------------------------- +Fri Dec 16 02:54:43 UTC 2011 - crrodriguez@opensuse.org + +- Update to version 0.9.15 + +------------------------------------------------------------------- +Tue Oct 4 07:42:37 UTC 2011 - vuntz@opensuse.org + +- Update to version 0.9.14: + + New Features: + - Filter the debugging details unless --verbose is specified + + Bugfixes: + - Fix linux up_backend_supports_sleep_state() return code + - Fix the kFreeBSD detection + +------------------------------------------------------------------- +Tue Sep 6 15:44:35 UTC 2011 - vuntz@opensuse.org + +- Update to version 0.9.13: + + New Features: + - Modernize build system. + + Bugfixes: + - Avoid warnings about missing annotations + - Don't rely on files' presence to define the default backend + - Fully port the test suite to use GObject Introspection + - Hardcode wacom battery devices as not power-supply devices + - Use autoreconf instead of custom script + - Use g_unix_signal_add_full() which has been renamed in GLib + +------------------------------------------------------------------- +Sat Jul 23 20:56:13 UTC 2011 - andrea.turrini@gmail.com + +- Fixed typo in description of upower.spec + +------------------------------------------------------------------- +Tue Jul 5 11:23:04 CEST 2011 - vuntz@opensuse.org + +- Update to version 0.9.12: + + Bugfixes: + - Fix how we estimate the device rate for batteries that do not + provide this data + - Add AC_PROG_LIBTOOL as advised by autotools + - Add openbsd missing includes for close and strcmp + - Silence some openbsd warnings about unused vars and bad + return values +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Tue Jun 14 20:47:39 UTC 2011 - aj@suse.de + +- Update to 0.9.11: + + New feature: + - Add new NotifySleep() and NotifyResume() signals that include + the sleep type + + Bugfixes: + - Ensure up-apm-native.h gets shipped in the tarball for + OpenBSD + - Check energy vs. charge in the Linux integration tests + - Only include glib-unix.h if the GLib version is >= 2.29.4 + - Respect $PYTHON for running the test suite + - Run subset of tests when system D-BUS is not available + +------------------------------------------------------------------- +Tue May 24 17:23:04 CEST 2011 - dimstar@opensuse.org + +- Update to version 0.9.10: + + New Features: + - Add a config option 'IgnoreLid' for users with broken lid + switches + - Add integration test suite for Linux + - Add option to run daemon on the session bus for testing + - Add OpenBSD backend which uses the APM_IOC_GETPOWER ioctl() + - Support virtual UPS devices for testing + + Bugfixes: + - Consider a discharging UPS as "on battery" + - Do not overwrite aclocal flags in autogen, fdo#35261 + - Fix "unknown" battery status guessing to not be recursive + - Respect $UPOWER_CONF_FILE_NAME in up_config_init + - Support batteries that report both energy and charge + - upower needs -pthread + - Use the new threadsafe signal handling support in GLib + - Wuninitialized needs -O + +------------------------------------------------------------------- +Thu Mar 24 15:53:15 UTC 2011 - fcrozat@novell.com + +- Update to version 0.9.9: + + New Features: + - Add a config option to disable the Watts Up Pro device + - Add a LidForceSleep property to ensure that we don't melt any + laptops + - Add an option for polling dock devices in UPower.conf, + defaulting to false. + + Bugfixes: + - Depend on stable GUdev API + - Drop devkit and devkit-power-daemon symlinks + - Fix bitmap check in the input code + - Honour ACLOCAL_FLAGS in Makefile.am +- Drop DeviceKit-power subpackage and obsolete old version of it. + +------------------------------------------------------------------- +Sun Jan 9 17:07:43 CET 2011 - vuntz@opensuse.org + +- Update to version 0.9.8: + + New Features: + - Add an IsDocked binary property to the main interface + - Use the number of active DRM devices to determine the system + docked status + + Bugfixes: + - Add method to set history dir + - Check for and link against libplist + - Drop check for polkit-backend again + - Fix compilation error against Linux 2.6.36 + - Fix links to git repository in HACKING + - Fix self check to work as non-root + - Re-add AM_MAINTAINER_MODE (but enable it by default) + - Reduce race condition in history purging self check + - Support the power_now sysfs attribute to get time remaining + on new kernels + - Update the list of HID UPS devices + +------------------------------------------------------------------- +Wed Nov 10 14:06:14 CET 2010 - vuntz@opensuse.org + +- Update to version 0.9.7: + + New Features: + - Add support for controlling leds keyboard backlights + - Port from EggDebug to the GLib built-in logging framework + + Bugfixes: + - Fix building with gobject-introspection 0.9.10 + - Fix up all the warnings when building with new versions of + gobject-introspection + - Keyboard backlight of zero is not an error + - libupower-glib: Reject invalid object paths to avoid + asserting libdbus + - Remove the UP_DEVICE_SUPPLY_CHARGED_THRESHOLD heuristic + + Updated translations. +- Add gobject-introspection-devel BuildRequires to build + introspection data. + +------------------------------------------------------------------- +Sun Oct 31 12:37:02 UTC 2010 - jengelh@medozas.de + +- Use %_smp_mflags + +------------------------------------------------------------------- +Tue Oct 5 10:11:02 CEST 2010 - vuntz@opensuse.org + +- Update to version 0.9.6: + + Remove devkit-power-gobject + + Bugfixes: + - Allow explicitly disabling libimobiledevice support + - Free GErrors after returning them + - Add missing D-Bus return in up_qos_cancel_request() + - Fix double D-BUS return in up_daemon_*_allowed + - Fix up_polkit_get_subject() D-BUS error return + - Ensure the new device types get valid descriptions in upower + --dump + - Fix compile with the latest PolicyKit release + - Only save by default 7 days data to stop the log files + becoming huge. Fixes rh#634228 + - Do not continue to poll the serial port if there is no Watts + Up Pro adaptor + - Fix the build with new versions of gobject-introspection +- Drop upower-fix-crash.patch: fixed upstream. +- Remove libdevkit-power-gobject1, libdevkit-power-gobject-devel + subpackages. + +------------------------------------------------------------------- +Tue Sep 28 19:26:20 UTC 2010 - aj@suse.de + +- Recommend instead of require lang-package. + +------------------------------------------------------------------- +Wed Sep 22 11:28:25 CEST 2010 - vuntz@opensuse.org + +- Add upower-fix-crash.patch to fix a crash with recent versions of + polkit. Fix bnc#640940. + +------------------------------------------------------------------- +Fri Jul 16 12:39:16 CEST 2010 - vuntz@opensuse.org + +- Update to version 0.9.5: + + New Features: + - Add battery query support for iDevices + - Assign names to our idle sources when using new versions of + glib2 + - Dynamic testing for enough hibernate swap + - Port UPower to libusb1 to avoid unfixable crashes + - Port to GTest + - Get the powersave command from the backend rather than + hardcoding Linux specifics + + Bugfixes: + - Update the list of supported TrippLite HID Power Devices + - Fix a potential daemon crash. Fixes fdo#27902 + - Increase UP_DAEMON_SWAP_WATERLINE + - Fix up a potential crasher in the CSR device code + - When calculating used swap space, only use anonymous pages + - Use pm-is-supported to test if various sleep modes are + supported +- Add libimobiledevice-devel BuildRequires for the iDevices + support. + +------------------------------------------------------------------- +Mon Jun 21 19:29:30 CEST 2010 - vuntz@opensuse.org + +- Update to version 0.9.4: + + New Features: + - Detect when the kernel changes the reported charge units. + Fixes rh#587112 + + Bugfixes: + - Only emit ::Sleeping() after we've checked AboutToSleep + - Ensure we send ::Sleeping() if clients do not call + AboutToSleep + - Ensure we sent ::notify signals when UpDaemon properties + change +- Changes from version 0.9.3: + + New Features: + - Add a config file with SleepTimeout and + AllowHibernateEncryptedSwap entries + + Bugfixes: + - Fix c&p typo in documentation + - The gettext package should match the tarball name + - Provide UpDaemon with C setters rather than relying on + GObject properties + - Sanity check the device is not already in the list before + adding + - Fix recognition of lithium iron phosphate (LiFePO4) batteries +- Changes from version 0.9.2: + + New Features: + - Add a missing accessor: up_client_get_lid_is_present() + - Change the tarball name to be all lower case to match udisks + and udev + - Convert the daemon to using objects from libupower-glib, not + devkit-power-gobject + - Do not allow client programs to enumerate the device list + more than once + - Get the encrypted swap status from the backend, rather than + hardcoding Linux specifics + - Get the kernel sleep capabilities from the backend, rather + than hardcoding Linux specifics + - Get the suspend and hibernate commands from the backend, + rather than hardcoding Linux specifics + - Get the swap size from the backend, rather than hardcoding + Linux specifics + - Show in ./configure summary if unit tests have been enabled + or not + + Bugfixes: + - Do not warn what we are correcting energy-full when there is + no data to copy + - Ensure we enumerate devices before we start monitoring them + - Fixes to the autogen.sh script + - Make dummy backend usable for architectures without a native + backend + - Remove libdevkit-power-gobject dependency from backends + - Simplify udev subdirectory handling +- Update the spec file for the case change in the tarball name. + +------------------------------------------------------------------- +Tue Mar 23 18:10:42 CET 2010 - vuntz@opensuse.org + +- First package of upower, the new name of DeviceKit-power. The + packaging is loosely based on the DeviceKit-power packaging. +- Note that we provide compatibility package for DeviceKit-power + for now. + diff --git a/upower.obsinfo b/upower.obsinfo new file mode 100644 index 0000000..f9f8744 --- /dev/null +++ b/upower.obsinfo @@ -0,0 +1,4 @@ +name: upower +version: 0.99.17 +mtime: 1646847994 +commit: c889154ec8e3e2239db9260d48b2e198d72ba002 diff --git a/upower.spec b/upower.spec new file mode 100644 index 0000000..9e43667 --- /dev/null +++ b/upower.spec @@ -0,0 +1,177 @@ +# +# spec file for package upower +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400 +%define libplist2 1 +%else +%define libplist2 0 +%endif + +Name: upower +Version: 1.90.2 +Release: 0 +Summary: Power Device Enumeration Framework +License: GPL-2.0-or-later +Group: System/Daemons +URL: https://upower.freedesktop.org/ +Source: https://gitlab.freedesktop.org/upower/upower/-/archive/v%{version}/upower-v%{version}.tar.bz2 +# PATCH-FIX-OPENSUSE: Skip installation of test-only dependencies +Patch1: skip-tests-install.patch +BuildRequires: gobject-introspection-devel >= 0.9.9 +BuildRequires: gtk-doc >= 1.11 +BuildRequires: intltool +BuildRequires: libtool +BuildRequires: meson >= 0.49.0 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(gio-2.0) >= 2.16.1 +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gudev-1.0) >= 235 +BuildRequires: pkgconfig(libimobiledevice-1.0) >= 0.9.7 +%if %libplist2 +BuildRequires: pkgconfig(libplist-2.0) +%else +BuildRequires: pkgconfig(libplist) >= 0.12 +%endif +BuildRequires: pkgconfig(libusb-1.0) >= 1.0.0 +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) +%{?systemd_requires} + +%description +UPower is an abstraction for enumerating power devices, listening to +device events and querying history and statistics. Any application or +service on the system can access the org.freedesktop.UPower service +via the system message bus. Some operations (such as suspending the +system) are restricted using PolicyKit. + +%package -n libupower-glib3 +Summary: Power Device Enumeration Framework - Library +Group: System/Daemons +Recommends: %{name} + +%description -n libupower-glib3 +UPower is an abstraction for enumerating power devices, listening to +device events and querying history and statistics. Any application or +service on the system can access the org.freedesktop.UPower service +via the system message bus. Some operations (such as suspending the +system) are restricted using PolicyKit. + +%package -n typelib-1_0-UpowerGlib-1_0 +Summary: Power Device Enumeration Framework - Introspection bindings +Group: System/Daemons + +%description -n typelib-1_0-UpowerGlib-1_0 +UPower is an abstraction for enumerating power devices, listening to +device events and querying history and statistics. Any application or +service on the system can access the org.freedesktop.UPower service +via the system message bus. Some operations (such as suspending the +system) are restricted using PolicyKit. + +This package provides the GObject Introspection bindings for +libupower-glib. + +%package -n libupower-glib-devel +Summary: Power Device Enumeration Framework - Development Files +Group: Development/Libraries/Other +Requires: libupower-glib3 = %{version} +Requires: typelib-1_0-UpowerGlib-1_0 = %{version} +Provides: %{name}-devel = %{version} + +%description -n libupower-glib-devel +UPower is an abstraction for enumerating power devices, listening to +device events and querying history and statistics. Any application or +service on the system can access the org.freedesktop.UPower service +via the system message bus. Some operations (such as suspending the +system) are restricted using PolicyKit. + +%lang_package + +%prep +%autosetup -p1 -n %{name}-v%{version} + +%build +%meson \ + --libexecdir=%{_libexecdir}/upower \ + %{nil} +%meson_build + +%install +%meson_install + +install -d %{buildroot}%{_sbindir} +ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} +%find_lang %{name} + +%pre +%service_add_pre upower.service + +%post +%{?udev_rules_update:%udev_rules_update} +%service_add_post upower.service +%udev_hwdb_update + +%preun +%service_del_preun upower.service + +%postun +%service_del_postun upower.service +%udev_hwdb_update + +%ldconfig_scriptlets -n libupower-glib3 + +%files +%license COPYING +%doc AUTHORS NEWS README +%dir %{_sysconfdir}/UPower +%config(noreplace) %{_sysconfdir}/UPower/UPower.conf +%{_bindir}/upower +%{_sbindir}/rc%{name} +%dir %{_libexecdir}/upower +%{_libexecdir}/upower/upowerd +%{_udevrulesdir}/*.rules +%{_udevhwdbdir}/*.hwdb +%{_unitdir}/upower.service +%{_datadir}/dbus-1/system.d/org.freedesktop.UPower.conf +%{_datadir}/dbus-1/interfaces/org.freedesktop.UPower.xml +%{_datadir}/dbus-1/interfaces/org.freedesktop.UPower.Device.xml +%{_datadir}/dbus-1/interfaces/org.freedesktop.UPower.KbdBacklight.xml +%{_datadir}/dbus-1/system-services/org.freedesktop.UPower.service +%{_mandir}/man1/upower.1%{?ext_man} +%{_mandir}/man7/UPower.7%{?ext_man} +%{_mandir}/man8/upowerd.8%{?ext_man} +%dir %{_localstatedir}/lib/upower + +%files -n libupower-glib3 +%{_libdir}/libupower-glib.so.* + +%files -n typelib-1_0-UpowerGlib-1_0 +%{_libdir}/girepository-1.0/UPowerGlib-1.0.typelib + +%files -n libupower-glib-devel +%doc %{_datadir}/gtk-doc/html/UPower/ +%{_includedir}/libupower-glib/ +%{_libdir}/pkgconfig/upower-glib.pc +%{_libdir}/libupower-glib.so +%{_datadir}/gir-1.0/UPowerGlib-1.0.gir + +%files lang -f %{name}.lang + +%changelog