ukui-power-manager/ukui-power-manager.spec

97 lines
4.4 KiB
RPMSpec
Raw Normal View History

2020-07-09 11:17:45 +08:00
%define debug_package %{nil}
Name: ukui-power-manager
2022-02-25 11:22:00 +08:00
Version: 3.1.1
2020-07-09 11:17:45 +08:00
Release: 1
Summary: power management tool for the UKUI desktop
2020-07-09 12:20:16 +08:00
License: GPL-2+ LGPL-2+ GFDL-1.1+
2020-07-09 11:17:45 +08:00
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
2022-02-25 11:22:00 +08:00
BuildRequires: qt5-qtbase-devel,intltool,libcanberra-devel,dbus-glib-devel,libgcrypt-devel,glib2-devel,gtk3-devel,libnotify-devel,libtool, libtool-ltdl,upower-devel,libwnck3-devel,libX11-devel,libXext-devel,perl-XML-Parser,libXrandr-devel,pkg-config,xmlto,yelp-tools,qt5-qtcharts-devel,qt5-qtx11extras-devel,gsettings-qt-devel, gnome-keyring, libgnome-keyring-devel ,qt5-qtx11extras-devel, qt5-qttools-devel kf5-kwindowsystem-devel
2020-07-09 11:17:45 +08:00
BuildRequires:mate-common >= 1.18
Requires: dbus-x11,notification-daemon,ukui-power-manager-common,polkit-qt5-1,systemd,upower
%description
UKUI Power Manager is a session daemon for the UKUI desktop
that takes care of system or desktop events related to power, and
triggers actions accordingly. Its philosophy is to completely hide
these complex tasks and only show some settings important to the user.
The UKUI power manager displays and manages battery status, power plug
events, display brightness, CPU, graphics card and hard disk drive
power saving, and can trigger suspend-to-RAM, hibernate or shutdown
events, all integrated to other components of the UKUI desktop.
%package -n ukui-power-manager-common
Summary: power management tool for the UKUI desktop (common files)
#Requires:
%description -n ukui-power-manager-common
UKUI Power Manager is a session daemon for the UKUI desktop
that takes care of system or desktop events related to power, and
triggers actions accordingly. Its philosophy is to completely hide
these complex tasks and only show some settings important to the user.
.
The UKUI power manager displays and manages battery status, power plug
events, display brightness, CPU, graphics card and hard disk drive
power saving, and can trigger suspend-to-RAM, hibernate or shutdown
events, all integrated to other components of the UKUI desktop.
.
This package contains the architecture independent files.
%prep
%setup -q
%build
2022-02-25 11:22:00 +08:00
qmake-qt5
%{make_build} -j32
2020-07-09 11:17:45 +08:00
%install
%{make_install} INSTALL_ROOT=%{buildroot}
2020-11-03 14:16:42 +08:00
mkdir -p %{buildroot}/usr/lib/udev/rules.d
cp -r %{_builddir}/%{name}-%{version}/data/99-upower-wake-up-usb-device.rules %{buildroot}/usr/lib/udev/rules.d/
2022-02-25 11:22:00 +08:00
mkdir -p %{buildroot}/usr/share/man/man1
mkdir -p %{buildroot}/usr/share/man/man2
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-powermanagement.1 > %{buildroot}/usr/share/man/man1/ukui-powermanagement.1.gz
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-powermanagement-service.1 > %{buildroot}/usr/share/man/man1/ukui-powermanagement-service.1.gz
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-power-manager.1 > %{buildroot}/usr/share/man/man1/ukui-power-manager.1.gz
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-power-manager.2 > %{buildroot}/usr/share/man/man2/ukui-power-manager.2.gz
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-power-manager-tray.1 > %{buildroot}/usr/share/man/man1/ukui-power-manager-tray.1.gz
gzip -c %{_builddir}/%{name}-%{version}/man/ukui-upower.1 > %{buildroot}/usr/share/man/man1/ukui-upower.1.gz
2020-07-09 11:17:45 +08:00
%clean
rm -rf $RPM_BUILD_ROOT
%files
2022-02-25 11:22:00 +08:00
%{_sysconfdir}/dbus-1/system.d/org.ukui.powermanagement.conf
2020-07-09 11:17:45 +08:00
%{_sysconfdir}/xdg/autostart/ukui-power-manager-tray.desktop
2022-02-25 11:22:00 +08:00
%{_sysconfdir}/xdg/autostart/ukui-powermanagement-daemon.desktop
%{_sysconfdir}/xdg/autostart/ukui-upower.desktop
%{_bindir}/ukui-power-manager-tray
%{_bindir}/ukui-powermanagement
%{_bindir}/ukui-powermanagement-service
%{_bindir}/ukui-upower
2020-11-03 14:16:42 +08:00
%{_prefix}/lib/udev/rules.d/99-upower-wake-up-usb-device.rules
2022-02-25 11:22:00 +08:00
%{_datadir}/X11/xorg.conf.d/10-monitor.conf
%{_datadir}/dbus-1/system-services/org.ukui.powermanagement.service
2020-07-09 11:17:45 +08:00
%{_datadir}/glib-2.0/schemas/org.ukui.power-manager.gschema.xml
2022-02-25 11:22:00 +08:00
%{_datadir}/ukui-power-manager/tray/translations/ukui-power-manager-tray_bo.qm
%{_datadir}/ukui-power-manager/tray/translations/ukui-power-manager-tray_tr.qm
%{_datadir}/ukui-power-manager/tray/translations/ukui-power-manager-tray_zh_CN.qm
%{_datadir}/man/*
2020-07-09 11:17:45 +08:00
%changelog
2022-02-25 11:22:00 +08:00
* Fri Feb 25 2022 huayadong <huayadong@kylinos.cn> - 3.1.1-1
- update to upstream version 3.1.1-1
2020-11-03 14:16:42 +08:00
* Mon Oct 26 2020 douyan <douyan@kylinos.cn> - 2.0.3-1
- update to upstream version 2.0.2-1+1028
2020-07-09 11:17:45 +08:00
* Thu Jul 9 2020 douyan <douyan@kylinos.cn> - 2.0.2-1
- Init package for openEuler
2022-02-25 11:22:00 +08:00