]> git.pld-linux.org Git - packages/kf5-kidletime.git/blame - kf5-kidletime.spec
- updated to 5.114.0
[packages/kf5-kidletime.git] / kf5-kidletime.spec
CommitLineData
2c4b36a7
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
f3d261b4 4%define kdeframever 5.114
5d42376f 5%define qtver 5.15.2
7ae58350 6%define kfname kidletime
0dd6ed9f
WF
7
8Summary: Reporting of idle time of user and system
7ae58350 9Name: kf5-%{kfname}
f3d261b4 10Version: 5.114.0
e397666f 11Release: 1
0dd6ed9f
WF
12License: LGPL v2.1+
13Group: X11/Libraries
462d2646 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
f3d261b4 15# Source0-md5: 74723ae0bb29ca2329cc175b4f3d67ae
0dd6ed9f 16URL: http://www.kde.org/
7ae58350
AM
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5DBus-devel >= %{qtver}
19BuildRequires: Qt5Gui-devel >= %{qtver}
20BuildRequires: Qt5Test-devel >= %{qtver}
21BuildRequires: Qt5Widgets-devel >= %{qtver}
22BuildRequires: Qt5X11Extras-devel >= %{qtver}
e397666f 23BuildRequires: cmake >= 3.16
8a301827 24BuildRequires: kf5-extra-cmake-modules >= %{version}
be4f6170 25BuildRequires: kf5-kwayland-devel >= %{version}
6c706886 26BuildRequires: ninja
7ae58350 27BuildRequires: qt5-linguist >= %{qtver}
0dd6ed9f 28BuildRequires: rpmbuild(macros) >= 1.164
98d4d2f6 29BuildRequires: tar >= 1:1.22
3514f65e 30BuildRequires: xorg-lib-libXScrnSaver-devel
98d4d2f6 31BuildRequires: xz
7b2cc36c 32Requires: kf5-dirs
0dd6ed9f
WF
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%define qt5dir %{_libdir}/qt5
36
37%description
38KIdleTime is a singleton reporting information on idle time. It is
39useful not only for finding out about the current idle time of the PC,
40but also for getting notified upon idle time events, such as custom
41timeouts, or user activity.
42
43%package devel
7ae58350
AM
44Summary: Header files for %{kfname} development
45Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
0dd6ed9f
WF
46Group: X11/Development/Libraries
47Requires: %{name} = %{version}-%{release}
48
49%description devel
7ae58350 50Header files for %{kfname} development.
0dd6ed9f
WF
51
52%description devel -l pl.UTF-8
7ae58350 53Pliki nagłówkowe dla programistów używających %{kfname}.
0dd6ed9f
WF
54
55%prep
7ae58350 56%setup -q -n %{kfname}-%{version}
0dd6ed9f
WF
57
58%build
e397666f
WF
59%cmake -B build \
60 -G Ninja \
2c4b36a7 61 %{!?with_tests:-DBUILD_TESTING=OFF} \
e397666f
WF
62 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
63
64%ninja_build -C build
0dd6ed9f 65
2c4b36a7 66%if %{with tests}
e397666f 67%ninja_build -C build test
2c4b36a7
WF
68%endif
69
70
0dd6ed9f
WF
71%install
72rm -rf $RPM_BUILD_ROOT
6c706886 73%ninja_install -C build
0dd6ed9f
WF
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%post -p /sbin/ldconfig
79%postun -p /sbin/ldconfig
80
81%files
82%defattr(644,root,root,755)
83%doc README.md
f4cf21fc 84%{_datadir}/qlogging-categories5/kidletime.categories
3dbba3a8 85%ghost %{_libdir}/libKF5IdleTime.so.5
df5bb8a5 86%attr(755,root,root) %{_libdir}/libKF5IdleTime.so.*.*
48f97137 87%dir %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms
be4f6170
WF
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
15495c87 91%{_datadir}/qlogging-categories5/kidletime.renamecategories
0dd6ed9f
WF
92
93%files devel
94%defattr(644,root,root,755)
95%{_includedir}/KF5/KIdleTime
0dd6ed9f 96%{_libdir}/cmake/KF5IdleTime
3dbba3a8 97%{_libdir}/libKF5IdleTime.so
0dd6ed9f 98%{qt5dir}/mkspecs/modules/qt_KIdleTime.pri
This page took 0.475441 seconds and 4 git commands to generate.