3 %bcond_with tests # build with tests
4 %define kdeframever 5.115
6 %define kfname kidletime
8 Summary: Reporting of idle time of user and system
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 1bf59dbd22248f150f3b9c977af8b51f
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5DBus-devel >= %{qtver}
19 BuildRequires: Qt5Gui-devel >= %{qtver}
20 BuildRequires: Qt5Test-devel >= %{qtver}
21 BuildRequires: Qt5Widgets-devel >= %{qtver}
22 BuildRequires: Qt5X11Extras-devel >= %{qtver}
23 BuildRequires: cmake >= 3.16
24 BuildRequires: kf5-extra-cmake-modules >= %{version}
25 BuildRequires: kf5-kwayland-devel >= %{version}
27 BuildRequires: qt5-linguist >= %{qtver}
28 BuildRequires: rpmbuild(macros) >= 1.164
29 BuildRequires: tar >= 1:1.22
30 BuildRequires: xorg-lib-libXScrnSaver-devel
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define qt5dir %{_libdir}/qt5
38 KIdleTime is a singleton reporting information on idle time. It is
39 useful not only for finding out about the current idle time of the PC,
40 but also for getting notified upon idle time events, such as custom
41 timeouts, or user activity.
44 Summary: Header files for %{kfname} development
45 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
46 Group: X11/Development/Libraries
47 Requires: %{name} = %{version}-%{release}
50 Header files for %{kfname} development.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe dla programistów używających %{kfname}.
56 %setup -q -n %{kfname}-%{version}
61 %{!?with_tests:-DBUILD_TESTING=OFF} \
62 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
67 %ninja_build -C build test
72 rm -rf $RPM_BUILD_ROOT
73 %ninja_install -C build
76 rm -rf $RPM_BUILD_ROOT
78 %post -p /sbin/ldconfig
79 %postun -p /sbin/ldconfig
82 %defattr(644,root,root,755)
84 %{_datadir}/qlogging-categories5/kidletime.categories
85 %ghost %{_libdir}/libKF5IdleTime.so.5
86 %attr(755,root,root) %{_libdir}/libKF5IdleTime.so.*.*
87 %dir %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms
88 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeWaylandPlugin.so
89 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin0.so
90 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin1.so
91 %{_datadir}/qlogging-categories5/kidletime.renamecategories
94 %defattr(644,root,root,755)
95 %{_includedir}/KF5/KIdleTime
96 %{_libdir}/cmake/KF5IdleTime
97 %{_libdir}/libKF5IdleTime.so
98 %{qt5dir}/mkspecs/modules/qt_KIdleTime.pri