2021-08-27 14:04:25 +02:00
#
# spec file for package power-profiles-daemon
#
# Copyright (c) 2021 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/
#
Name : power-profiles-daemon
Version : 0.9.0
Release : 0
Summary : Power profiles handling over D-Bus
License : GPL-3.0-or-later
URL : https://gitlab.freedesktop.org/hadess/power-profiles-daemon
Source : %{url} /-/archive/%{version} /%{name} -%{version} .tar.bz2
2021-09-26 16:40:36 +02:00
# PATCH-FIX-UPSTREAM c9b646025d9f155509a6cda1c292bfd120daeb9e.patch -- platform-profile: Add support for 'quiet' profile
Patch1 : https://gitlab.freedesktop.org/hadess/power-profiles-daemon/-/commit/c9b646025d9f155509a6cda1c292bfd120daeb9e.patch
# PATCH-FIX-UPSTREAM 20a2d7f7b80a1847f36236d40388f14ae99fa94b.patch -- tests: Add tests for quiet profile support
Patch2 : https://gitlab.freedesktop.org/hadess/power-profiles-daemon/-/commit/20a2d7f7b80a1847f36236d40388f14ae99fa94b.patch
2021-10-04 17:46:11 +02:00
# PATCH-FIX-UPSTREAM power-profiles-daemon-polkit-policy.patch boo#1189900 badshah400@gmail.com -- Describe and set defaults for switching and holding power profiles; patch taken from upstream merge request
Patch3 : power-profiles-daemon-polkit-policy.patch
2021-09-26 16:40:36 +02:00
BuildRequires : c_compiler
2021-08-27 14:04:25 +02:00
BuildRequires : gtk-doc
BuildRequires : meson
BuildRequires : pkgconfig
BuildRequires : python3-dbusmock
BuildRequires : pkgconfig(gio-2.0)
BuildRequires : pkgconfig(gudev-1.0)
2021-10-04 17:46:11 +02:00
BuildRequires : pkgconfig(polkit-gobject-1)
2021-08-27 14:04:25 +02:00
BuildRequires : pkgconfig(systemd)
BuildRequires : pkgconfig(udev)
2021-09-26 16:40:36 +02:00
BuildRequires : pkgconfig(umockdev-1.0)
2021-08-27 14:04:25 +02:00
BuildRequires : pkgconfig(upower-glib)
2021-10-04 17:46:11 +02:00
Requires : polkit
2021-08-27 14:04:25 +02:00
%description
power-profiles-daemon offers to modify system behaviour based upon user-selected
power profiles. There are 3 different power profiles: a " b a l a n c e d " default mode,
a " p o w e r - s a v e r " mode, and a " p e r f o r m a n c e " mode.
%package doc
Summary : Documentation for power-profiles-daemon
BuildArch : noarch
%description doc
This package provides documentation for %{name} .
%prep
%autosetup -p1
%build
2021-09-26 16:40:36 +02:00
%meson \
-Dsystemdsystemunitdir=%{_unitdir} \
-Dgtk_doc=true \
%{nil}
2021-08-27 14:04:25 +02:00
%meson_build
%install
%meson_install
2021-10-04 17:46:11 +02:00
# Disable test until polkit changes are integrated, in version >= 0.9.1
#%%check
#%%meson_test
2021-09-26 16:40:36 +02:00
2021-08-27 14:04:25 +02:00
%pre
%service_add_pre %{name} .service
%post
%service_add_post %{name} .service
%preun
%service_del_preun %{name} .service
%postun
%service_del_postun %{name} .service
%files
%license COPYING
%doc README.md
%{_bindir} /powerprofilesctl
%{_libexecdir} /%{name}
%{_unitdir} /%{name} .service
%config %{_sysconfdir} /dbus-1/system.d/net.hadess.PowerProfiles.conf
%{_datadir} /dbus-1/system-services/net.hadess.PowerProfiles.service
2021-10-04 17:46:11 +02:00
%{_datadir} /polkit-1/actions/net.hadess.PowerProfiles.policy
2021-08-27 14:04:25 +02:00
%ghost %dir %{_localstatedir} /lib/%{name}
%files doc
%dir %{_datadir} /gtk-doc/
%dir %{_datadir} /gtk-doc/html/
%{_datadir} /gtk-doc/html/%{name} /
%changelog