3 %bcond_with tests # build with tests
4 %define kdeframever 5.249.0
6 %define kfname kidletime
8 Summary: Reporting of idle time of user and system
14 Source0: https://download.kde.org/unstable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 7b85e8e286ecee9f4943937d319d8975
16 URL: http://www.kde.org/
17 BuildRequires: Qt6Core-devel >= %{qtver}
18 BuildRequires: Qt6DBus-devel >= %{qtver}
19 BuildRequires: Qt6Gui-devel >= %{qtver}
20 BuildRequires: Qt6Test-devel >= %{qtver}
21 BuildRequires: Qt6WaylandClient-devel
22 BuildRequires: Qt6Widgets-devel >= %{qtver}
23 BuildRequires: cmake >= 3.16
24 BuildRequires: kf5-extra-cmake-modules >= %{version}
26 BuildRequires: qt6-linguist >= %{qtver}
27 BuildRequires: rpmbuild(macros) >= 1.164
28 BuildRequires: tar >= 1:1.22
29 BuildRequires: xorg-lib-libXScrnSaver-devel
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define qt6dir %{_libdir}/qt6
37 KIdleTime is a singleton reporting information on idle time. It is
38 useful not only for finding out about the current idle time of the PC,
39 but also for getting notified upon idle time events, such as custom
40 timeouts, or user activity.
43 Summary: Header files for %{kfname} development
44 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
45 Group: X11/Development/Libraries
46 Requires: %{name} = %{version}-%{release}
49 Header files for %{kfname} development.
51 %description devel -l pl.UTF-8
52 Pliki nagłówkowe dla programistów używających %{kfname}.
55 %setup -q -n %{kfname}-%{version}
60 %{!?with_tests:-DBUILD_TESTING=OFF} \
61 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
66 %ninja_build -C build test
71 rm -rf $RPM_BUILD_ROOT
72 %ninja_install -C build
75 rm -rf $RPM_BUILD_ROOT
77 %post -p /sbin/ldconfig
78 %postun -p /sbin/ldconfig
81 %defattr(644,root,root,755)
83 %{_datadir}/qlogging-categories6/kidletime.categories
84 %ghost %{_libdir}/libKF6IdleTime.so.6
85 %attr(755,root,root) %{_libdir}/libKF6IdleTime.so.*.*
86 %dir %{_libdir}/qt6/plugins/kf6/org.kde.kidletime.platforms
87 %{_libdir}/qt6/plugins/kf6/org.kde.kidletime.platforms/KF6IdleTimeWaylandPlugin.so
88 %{_libdir}/qt6/plugins/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin0.so
89 %{_libdir}/qt6/plugins/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin1.so
90 %{_datadir}/qlogging-categories6/kidletime.renamecategories
93 %defattr(644,root,root,755)
94 %{_includedir}/KF6/KIdleTime
95 %{_libdir}/cmake/KF6IdleTime
96 %{_libdir}/libKF6IdleTime.so