Compare commits

...
Sign in to create a new pull request.

30 commits

Author SHA1 Message Date
Kate Hsuan
b15ffc9b97 Update to the upstream version 1.91.0
Update to 1.91.0

Resolves: #2416975
2025-11-26 16:51:27 +08:00
Kate Hsuan
4fc4010f6d Update to the upstream version 1.90.10 (rhbz#2391004)
Update to version 1.90.10.
2025-08-29 15:51:16 +08:00
Kate Hsuan
a7310904eb Fix URL (rhbz#2387606)
Fix URL.
2025-08-29 14:58:04 +08:00
Kate Hsuan
4c15a189e8 Upower owns /usr/share/installed-tests/upower
Upower owns its test directory.

Resolves: rhbz#2281974
2025-08-28 15:41:56 +08:00
Kate Hsuan
f8b971fcb6 Migrate to tmt test
Resolves: #2383092
2025-08-05 15:12:59 +08:00
Fedora Release Engineering
8b4f2fc330 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:49:53 +00:00
Kate Hsuan
40391129a5 Move the test files to the upower-tests package
Move test file to the tests packages.

Resolves: #2351829
2025-05-21 15:47:57 +08:00
Kate Hsuan
59781ca958 Revert "Move the test files to the upower-tests package"
This reverts commit 27fd9bd9e8.
2025-05-21 15:45:48 +08:00
Kate Hsuan
27fd9bd9e8 Move the test files to the upower-tests package 2025-05-21 15:19:22 +08:00
Kate Hsuan
791fa9ff47 Update to the upstream version 1.90.9 2025-04-11 12:07:39 +08:00
Kate Hsuan
b501ba1ff3 Update to the upstream version 1.90.8 2025-03-31 15:53:24 +08:00
Fedora Release Engineering
9a0a60360f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:51:00 +00:00
Kate Hsuan
df248073c0 Update to the upstream release 1.90.7 2025-01-15 11:24:23 +08:00
Kate Hsuan
cd7a0b6a5b Fix device update issue
The following fix patch was included.
"linux: up-enumerator-udev: Find the correct parent id for input devices"
Link: 7d7bb84fde.patch
2024-10-04 15:34:58 +08:00
Neal Gompa
50380ac0ae Rebuild for libimobiledevice update 2024-10-03 17:36:04 -04:00
Kate Hsuan
692fec60cb Update to upstream release 1.90.6 2024-09-24 14:10:37 +08:00
Kate Hsuan
a056d9bafc Add polkit dependency and fix intergration test filename 2024-09-14 16:42:46 +08:00
Kate Hsuan
4ef5b48c65 Updated to upstream release 1.90.5
- Support battery charging limit
2024-09-14 16:00:49 +08:00
Fedora Release Engineering
f4fe8b9201 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:20:35 +00:00
Kate Hsuan
a5f363789c Fix test dependency
pygobject-devel is renamed to python3-gobject-base.
2024-06-11 16:38:10 +08:00
Leigh Scott
e0e40e7b02 Update to 1.90.4 2024-04-10 16:13:17 +01:00
Fedora Release Engineering
31479f0c50 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:11:23 +00:00
Michel Alexandre Salim
ef8cbd3e58
Rebuilt for libimobiledevice and libplist soname bump
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2023-07-28 17:32:17 -05:00
Fedora Release Engineering
e42dc557e6 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:11:38 +00:00
Bastien Nocera
9a30f3c81b Update to 1.90.2 2023-07-06 11:08:11 +02:00
Bastien Nocera
dc5bf473a0 Update to 1.90.1 2023-07-04 16:33:32 +02:00
Richard Hughes
64880686f7 migrated to SPDX license 2023-02-22 09:38:07 +00:00
Yaakov Selkowitz
4e2e15c749 Separate libs package
This is needed for flatpak builds of upower-dependent clients, which
will communicate with the system upower service over D-Bus, to avoid
pulling in systemd.
2023-02-19 07:23:24 -05:00
Fedora Release Engineering
fb62487adc Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:53:33 +00:00
Fedora Release Engineering
3234e68720 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:28:19 +00:00
8 changed files with 77 additions and 40 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

10
.gitignore vendored
View file

@ -38,3 +38,13 @@ upower-0.9.5.tar.bz2
/upower-v0.99.14.tar.bz2
/upower-v0.99.19.tar.bz2
/upower-v0.99.20.tar.bz2
/upower-v1.90.1.tar.bz2
/upower-v1.90.2.tar.bz2
/upower-v1.90.4.tar.bz2
/upower-v1.90.5.tar.bz2
/upower-v1.90.6.tar.bz2
/upower-v1.90.7.tar.bz2
/upower-v1.90.8.tar.bz2
/upower-v1.90.9.tar.bz2
/upower-v1.90.10.tar.bz2
/upower-v1.91.0.tar.bz2

19
plans/integration.fmf Normal file
View file

@ -0,0 +1,19 @@
summary: Test for Upower
discover:
how: fmf
prepare:
- name: packages
how: install
package:
- upower
- upower-tests
- umockdev-devel
- dbus-x11
- polkit-devel
- python3-dbus
- python3-dbusmock
- python3-gobject-base
- python3-pip
- python3-packaging
execute:
how: tmt

View file

@ -1 +1 @@
SHA512 (upower-v0.99.20.tar.bz2) = 50e5b03f1319da3869b0caba4fbe78c8eabf1df6f783f1463b06394bee58bae42ad411780faa503965c5fdb983d723c0b5ae0731fae4220997a17875f4850b1e
SHA512 (upower-v1.91.0.tar.bz2) = 32801d3ee4c5086221a9f12062b0f2e6765b239f68a562c24ef7808999bb34e299e6acd31acf5c414cf41613709c97b20ad64d252e1d8ddf23183576b156cf93

View file

@ -0,0 +1,2 @@
summary: Upower integration test
test: bash ./run-it.sh

View file

@ -2,7 +2,7 @@
set -u
# main script
IT="${1:-source/src/linux/integration-test}"
IT="${1:-/usr/libexec/installed-tests/upower/integration-test.py}"
# check if we need to install additional packages
# which is the case if we are on RHEL 8

View file

@ -1,26 +0,0 @@
---
- hosts: localhost
roles:
- role: standard-test-source
tags:
- always
required_packages:
- git-core
- role: standard-test-basic
tags:
- atomic
- classic
required_packages:
- upower
- pygobject3-devel
- python3-dbus
- python3-dbusmock
- python3-packaging
- umockdev-devel
tests:
- smoke:
dir: smoke
run: upower -d
- integration:
dir: .
run: ./run-it.sh source/src/linux/integration-test

View file

@ -1,9 +1,9 @@
Summary: Power Management Service
Name: upower
Version: 0.99.20
Version: 1.91.0
Release: %autorelease
License: GPLv2+
URL: http://upower.freedesktop.org/
License: GPL-2.0-or-later
URL: https://upower.freedesktop.org/
Source0: https://gitlab.freedesktop.org/upower/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
BuildRequires: meson
@ -20,31 +20,47 @@ BuildRequires: libimobiledevice-devel
BuildRequires: glib2-devel >= 2.6.0
BuildRequires: gobject-introspection-devel
BuildRequires: gtk-doc
BuildRequires: polkit-devel
BuildRequires: systemd
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: udev
Requires: gobject-introspection
%description
UPower (formerly DeviceKit-power) provides a daemon, API and command
line tools for managing power devices attached to the system.
%package libs
Summary: Client libraries for UPower
Requires: gobject-introspection
Recommends: %{name}%{?_isa} = %{version}-%{release}
Conflicts: %{name} < 0.99.20-4
%description libs
Client libraries for UPower.
%package devel
Summary: Headers and libraries for UPower
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
Headers and libraries for UPower.
%package devel-docs
Summary: Developer documentation for for libupower-glib
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
BuildArch: noarch
%description devel-docs
Developer documentation for for libupower-glib.
%package tests
Summary: Test files for Upower
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tests
Test files for Upower
%prep
%autosetup -n %{name}-v%{version} -p1 -S git
@ -60,6 +76,9 @@ Developer documentation for for libupower-glib.
%install
%meson_install
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/installed-tests
mv $RPM_BUILD_ROOT%{_libexecdir}/upower $RPM_BUILD_ROOT%{_libexecdir}/installed-tests
%find_lang upower
%ldconfig_scriptlets
@ -76,22 +95,28 @@ Developer documentation for for libupower-glib.
%files -f upower.lang
%{!?_licensedir:%global license %%doc}
%license COPYING
%doc NEWS AUTHORS HACKING README
%{_libdir}/libupower-glib.so.*
%doc NEWS AUTHORS HACKING.md README.md
%{_datadir}/dbus-1/system.d/*.conf
%{_udevrulesdir}/*.rules
%{_udevhwdbdir}/*.hwdb
%ghost %dir %{_localstatedir}/lib/upower
%dir %{_sysconfdir}/UPower
%config %{_sysconfdir}/UPower/UPower.conf
%{_bindir}/*
%{_libexecdir}/*
%{_libdir}/girepository-1.0/*.typelib
%{_sysconfdir}/UPower/UPower.conf.d/README.md
%{_bindir}/upower
%{_libexecdir}/upowerd
%{_mandir}/man1/*
%{_mandir}/man7/*
%{_mandir}/man8/*
%{_datadir}/dbus-1/system-services/*.service
%{_unitdir}/*.service
%{_datadir}/polkit-1/actions/org.freedesktop.upower.policy
%{_datadir}/zsh/*
%files libs
%license COPYING
%{_libdir}/libupower-glib.so.3{,.*}
%{_libdir}/girepository-1.0/*.typelib
%files devel
%{_datadir}/dbus-1/interfaces/*.xml
@ -107,5 +132,11 @@ Developer documentation for for libupower-glib.
%dir %{_datadir}/gtk-doc/html/UPower
%{_datadir}/gtk-doc/html/UPower/*
%files tests
%{_libexecdir}/installed-tests/upower
%dir %{_datadir}/installed-tests/
%dir %{_datadir}/installed-tests/upower/
%{_datadir}/installed-tests/upower/upower-integration.test
%changelog
%autochangelog