diff --git a/build-order.txt b/build-order.txt index 6cd61f2..14806fe 100644 --- a/build-order.txt +++ b/build-order.txt @@ -179,6 +179,7 @@ sonic-win sonic-workspace [tier16] +powerdevil sonic-browser-integration sonic-desktop-interface sonic-login-manager diff --git a/powerdevil/powerdevil-6.7.4.tar.xz b/powerdevil/powerdevil-6.7.4.tar.xz new file mode 100644 index 0000000..0c51504 Binary files /dev/null and b/powerdevil/powerdevil-6.7.4.tar.xz differ diff --git a/powerdevil/powerdevil-6.7.4.tar.xz.sig b/powerdevil/powerdevil-6.7.4.tar.xz.sig new file mode 100644 index 0000000..bf4d60b --- /dev/null +++ b/powerdevil/powerdevil-6.7.4.tar.xz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmpxsNIACgkQEZaMRJKM +rvyD0gf/UzLtf9bRaCCzA8AteASkQK5DR5p8iBjEAsmuXcVmtQEuGUAfqi50ip6c +jxRiyzTDwVVUGrlUxBw3xBjuFwe7C9ltO19CBWt98anGgJaVMv6GV+De5oFdChsy +EK8C+VKKNRAZrv/4xb5W2j+TTr0SBt+MxlzCyX2nNVqaZ7gmorffPp2H8Qxos2Ai +ae7ZgqabK/c5EDde4koC0DAHy3zYS5l9b0ePSMgg4YtZnV6wHVQqdjnJCC85710k +mB7UzMoi9f/EbOp+wVpS0JCoP9cVkPb29fyr4ZAS9X8dueB50Tkr0kyAcwOey7C2 +gm1uw/g+Pau7MZr77yg8BuKvRNu+Xw== +=dEH0 +-----END PGP SIGNATURE----- diff --git a/powerdevil/powerdevil.spec b/powerdevil/powerdevil.spec new file mode 100644 index 0000000..b9fdabb --- /dev/null +++ b/powerdevil/powerdevil.spec @@ -0,0 +1,152 @@ +Name: powerdevil +Version: 6.7.4 +Release: 2%{?dist} +Summary: Manages the power consumption settings of a Plasma Shell + +License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) +URL: https://invent.kde.org/plasma/%{name} + +Source0: https://download.kde.org/%{stable_kf6}/plasma/%{version}/%{name}-%{version}.tar.xz +Source1: https://download.kde.org/%{stable_kf6}/plasma/%{version}/%{name}-%{version}.tar.xz.sig + +# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} + +# Plasma Dependencies +BuildRequires: sonic-workspace-devel + +# KDE Frameworks 6 +BuildRequires: sonic-rpm-macros +BuildRequires: sonic-frameworks-cmake-modules +BuildRequires: cmake(KF6Auth) +BuildRequires: cmake(KF6Config) +BuildRequires: cmake(KF6Crash) +BuildRequires: cmake(KF6DBusAddons) +BuildRequires: cmake(KF6DocTools) +BuildRequires: cmake(KF6GlobalAccel) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6IdleTime) +BuildRequires: cmake(KF6ItemModels) +BuildRequires: cmake(KF6KCMUtils) +BuildRequires: cmake(KF6KIO) +BuildRequires: cmake(KF6Kirigami) +BuildRequires: cmake(KF6Notifications) +BuildRequires: cmake(KF6NotifyConfig) +BuildRequires: cmake(KF6Runner) +BuildRequires: cmake(KF6Solid) +BuildRequires: cmake(KF6WindowSystem) +BuildRequires: cmake(KF6GuiAddons) +BuildRequires: cmake(KF6XmlGui) +BuildRequires: cmake(LayerShellQt) +BuildRequires: cmake(Plasma) +BuildRequires: cmake(PlasmaWaylandProtocols) + +BuildRequires: qt6-qtbase-devel +BuildRequires: qt6-qtbase-private-devel +BuildRequires: cmake(QCoro6) +BuildRequires: cmake(Qt6Qml) +BuildRequires: cmake(Qt6WaylandClient) +BuildRequires: wayland-devel + +BuildRequires: libXrandr-devel +BuildRequires: libcap-devel +BuildRequires: sonic-screen-library-devel +BuildRequires: libxcb-devel +BuildRequires: systemd-devel +BuildRequires: systemd-rpm-macros +BuildRequires: xcb-util-image-devel +BuildRequires: xcb-util-keysyms-devel +BuildRequires: xcb-util-wm-devel + +BuildRequires: cmake(PlasmaActivities) + +%ifnarch s390 s390x +BuildRequires: libddcutil-devel +# udev rules +Requires: ddcutil +%global DDCUTIL ON +%else +%global DDCUTIL OFF +%endif + +# Request a power-profiles-daemon implementation +Recommends: ppd-service +%if 0%{?fedora} && 0%{?fedora} < 41 +# Prefer ppd +Suggests: power-profiles-daemon +%else +# Prefer tuned-ppd +Suggests: tuned-ppd +%endif + +%description +Powerdevil is an utility for powermanagement. It consists +of a daemon (a KDED module) and a KCModule for its configuration. + + +%prep +%autosetup -p1 + + +%build +%cmake_kf6 +%cmake_build + + +%install +%cmake_install + +%find_lang powerdevil6 --with-html --all-name + +# Don't bother with -devel +rm -fv %{buildroot}/%{_libdir}/libpowerdevil{configcommonprivate,core,ui}.so + + +%files -f powerdevil6.lang +%license LICENSES/* +%{_datadir}/dbus-1/system.d/org.kde.powerdevil.backlighthelper.conf +%{_datadir}/dbus-1/system.d/org.kde.powerdevil.discretegpuhelper.conf +%{_datadir}/dbus-1/system-services/org.kde.powerdevil.backlighthelper.service +%{_datadir}/dbus-1/system-services/org.kde.powerdevil.discretegpuhelper.service +%{_datadir}/dbus-1/system-services/org.kde.powerdevil.chargethresholdhelper.service +%{_datadir}/dbus-1/system.d/org.kde.powerdevil.chargethresholdhelper.conf +%{_datadir}/polkit-1/actions/org.kde.powerdevil.backlighthelper.policy +%{_datadir}/polkit-1/actions/org.kde.powerdevil.discretegpuhelper.policy +%{_datadir}/polkit-1/actions/org.kde.powerdevil.chargethresholdhelper.policy +%{_datadir}/qlogging-categories6/powerdevil.categories +%{_kf6_libexecdir}/kauth/backlighthelper +%{_kf6_libexecdir}/kauth/discretegpuhelper +%{_kf6_libexecdir}/kauth/chargethresholdhelper +%{_sysconfdir}/xdg/autostart/powerdevil.desktop +%{?with_systemd_cap_workaround:%caps(cap_wake_alarm=ep)} %{_libexecdir}/org_kde_powerdevil +%{_kf6_libdir}/libpowerdevilcore.so.* +%{_kf6_qtplugindir}/powerdevil/ +%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_powerdevilprofilesconfig.so +%{_kf6_datadir}/knotifications6/powerdevil.notifyrc +%{_kf6_datadir}/applications/kcm_powerdevilprofilesconfig.desktop +%{_kf6_datadir}/applications/kcm_mobile_power.desktop +%{_userunitdir}/plasma-powerdevil.service +%{_qt6_plugindir}/kf6/krunner/krunner_powerdevil.so +%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_mobile_power.so +%{_kf6_qmldir}/org/kde/plasma/private/batterymonitor/batterymonitorplugin.qmltypes +%{_kf6_qmldir}/org/kde/plasma/private/batterymonitor/kde-qmlmodule.version +%{_kf6_qmldir}/org/kde/plasma/private/batterymonitor/libbatterymonitorplugin.so +%{_kf6_qmldir}/org/kde/plasma/private/batterymonitor/qmldir +%{_kf6_qmldir}/org/kde/plasma/private/brightnesscontrolplugin/brightnesscontrolplugin.qmltypes +%{_kf6_qmldir}/org/kde/plasma/private/brightnesscontrolplugin/kde-qmlmodule.version +%{_kf6_qmldir}/org/kde/plasma/private/brightnesscontrolplugin/libbrightnesscontrolplugin.so +%{_kf6_qmldir}/org/kde/plasma/private/brightnesscontrolplugin/qmldir +%{_kf6_datadir}/qlogging-categories6/batterymonitor.categories +%{_kf6_datadir}/qlogging-categories6/brightness.categories +%{_kf6_qtplugindir}/plasma/applets/org.kde.plasma*.so +%{_kf6_libexecdir}/kauth/wakeupsourcehelper +%{_datadir}/dbus-1/system-services/org.kde.powerdevil.wakeupsourcehelper.service +%{_datadir}/dbus-1/system.d/org.kde.powerdevil.wakeupsourcehelper.conf +%{_datadir}/polkit-1/actions/org.kde.powerdevil.wakeupsourcehelper.policy + +%changelog +* Fri Aug 28 2026 Anders da Silva Rytter Hansen - 6.7.4-2 +- SonicDE build for Enterprise Linux 10, built against sonic-frameworks 6.29.0 + +* Fri Apr 10 2026 Steve Cossette - 6.6.4-1 +- 6.6.4