]> git.pld-linux.org Git - packages/kf5-kidletime.git/blame - kf5-kidletime.spec
- updated to 5.115.0
[packages/kf5-kidletime.git] / kf5-kidletime.spec
CommitLineData
2c4b36a7
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
de437acb 4%define kdeframever 5.115
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}
de437acb 10Version: 5.115.0
e0138c89 11Release: 1
0dd6ed9f
WF
12License: LGPL v2.1+
13Group: X11/Libraries
e0138c89 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
de437acb 15# Source0-md5: 1bf59dbd22248f150f3b9c977af8b51f
0dd6ed9f 16URL: http://www.kde.org/
e0138c89
WF
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}
e0138c89 25BuildRequires: kf5-kwayland-devel >= %{version}
6c706886 26BuildRequires: ninja
e0138c89 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
e0138c89 35%define qt5dir %{_libdir}/qt5
0dd6ed9f
WF
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
e0138c89
WF
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
0dd6ed9f
WF
92
93%files devel
94%defattr(644,root,root,755)
e0138c89
WF
95%{_includedir}/KF5/KIdleTime
96%{_libdir}/cmake/KF5IdleTime
97%{_libdir}/libKF5IdleTime.so
98%{qt5dir}/mkspecs/modules/qt_KIdleTime.pri
This page took 0.837475 seconds and 5 git commands to generate.