diff --git a/powerdevil-5.27.11.tar.xz b/powerdevil-5.27.11.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..2e7ca0be800e03b926f459a3cc18940116a31f15 Binary files /dev/null and b/powerdevil-5.27.11.tar.xz differ diff --git a/powerdevil.spec b/powerdevil.spec new file mode 100644 index 0000000000000000000000000000000000000000..c47ae2979432ee021bf8a3c108895f9f697b32b6 --- /dev/null +++ b/powerdevil.spec @@ -0,0 +1,138 @@ +%global kf5_version 5.82.0 + +Name: powerdevil +Version: 5.27.11 +Release: 1 +Summary: Manages the power consumption settings of a Plasma Shell + +License: GPLv2+ +URL: https://invent.kde.org/plasma/%{name} + +%global plasma_version %(echo %{version} | cut -d. -f1,2,3) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global majmin_ver %(echo %{version} | cut -d. -f1,2).50 +%global stable unstable +%else +%global majmin_ver %(echo %{version} | cut -d. -f1,2) +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/plasma/%{plasma_version}/%{name}-%{version}.tar.xz + +# Upstream patches + +# filter plugin provides +%global __provides_exclude_from ^(%{_kf5_qtplugindir}/.*\\.so)$ + +# Plasma Dependencies +BuildRequires: plasma-workspace-devel >= %{plasma_version} +Requires: libkworkspace5%{?_isa} >= %{plasma_version} + +# KDE Frameworks 5 +BuildRequires: extra-cmake-modules +BuildRequires: kf5-bluez-qt-devel +BuildRequires: kf5-kactivities-devel +BuildRequires: kf5-kauth-devel +BuildRequires: kf5-kcmutils-devel +BuildRequires: kf5-kconfig-devel +BuildRequires: kf5-kdelibs4support-devel +BuildRequires: kf5-kglobalaccel-devel +BuildRequires: kf5-ki18n-devel +BuildRequires: kf5-kidletime-devel +BuildRequires: kf5-kio-devel +BuildRequires: kf5-kirigami2-devel +BuildRequires: kf5-knotifyconfig-devel +BuildRequires: kf5-kwayland-devel +BuildRequires: kf5-kwindowsystem-devel +BuildRequires: kf5-networkmanager-qt-devel +BuildRequires: kf5-plasma-devel +BuildRequires: kf5-rpm-macros +BuildRequires: kf5-solid-devel + +BuildRequires: libXrandr-devel +BuildRequires: libcap-devel +BuildRequires: libkscreen-qt5-devel +BuildRequires: libxcb-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtx11extras-devel +BuildRequires: systemd-devel +#BuildRequires: systemd-rpm-macros +BuildRequires: xcb-util-image-devel +BuildRequires: xcb-util-keysyms-devel +BuildRequires: xcb-util-wm-devel + +%ifnarch s390 s390x +BuildRequires: libddcutil-devel +# udev rules +Requires: ddcutil +%global DDCUTIL ON +%else +%global DDCUTIL OFF +%endif + +%{?_qt5:Requires: %{_qt5}%{?_isa} >= %{_qt5_version}} + +# available on rhel 9+ +%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 8) +Recommends: power-profiles-daemon +%endif + +%description +Powerdevil is an utility for powermanagement. It consists +of a daemon (a KDED module) and a KCModule for its configuration. + + +%prep +%autosetup -n %{name}-%{version} -p1 + + +%build +%cmake_kf5 -DHAVE_DDCUTIL=%DDCUTIL + +%cmake_build + + +%install +%cmake_install + +%find_lang powerdevil5 --with-html --all-name + +# Don't bother with -devel +rm -fv %{buildroot}/%{_libdir}/libpowerdevil{configcommonprivate,core,ui}.so + + +%ldconfig_scriptlets + +%files -f powerdevil5.lang +%license COPYING* +%{_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-categories5/powerdevil.categories +%{_kf5_libexecdir}/kauth/backlighthelper +%{_kf5_libexecdir}/kauth/discretegpuhelper +%{_kf5_libexecdir}/kauth/chargethresholdhelper +%{_sysconfdir}/xdg/autostart/powerdevil.desktop +%{_libexecdir}/org_kde_powerdevil +%{_kf5_libdir}/libpowerdevilconfigcommonprivate.so.* +%{_kf5_libdir}/libpowerdevilcore.so.* +%{_kf5_libdir}/libpowerdevilui.so.* +%{_kf5_qtplugindir}/*.so +%{_kf5_plugindir}/powerdevil/ +%{_kf5_datadir}/knotifications5/powerdevil.notifyrc +%{_kf5_datadir}/applications/kcm_powerdevilprofilesconfig.desktop +%{_kf5_datadir}/applications/kcm_powerdevilactivitiesconfig.desktop +%{_kf5_datadir}/applications/kcm_powerdevilglobalconfig.desktop +%{_userunitdir}/plasma-powerdevil.service +%{_kf5_qtplugindir}/plasma/kcms/systemsettings_qwidgets/kcm_powerdevil*.so +%{_kf5_qtplugindir}/powerdevil/action/powerdevil_*.so + +%changelog +* Fri Nov 15 2024 tangjie02 - 5.27.11-1 +- Init package version to 5.27.11