]> git.pld-linux.org Git - packages/kf5-kidletime.git/blob - kf5-kidletime.spec
relup
[packages/kf5-kidletime.git] / kf5-kidletime.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.97
5 %define         qtver           5.15.2
6 %define         kfname          kidletime
7
8 Summary:        Reporting of idle time of user and system
9 Name:           kf5-%{kfname}
10 Version:        5.97.0
11 Release:        2
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5:  5ab6acca13664b38a0f789f74416b834
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 >= 2.8.12
24 BuildRequires:  kf5-extra-cmake-modules >= %{version}
25 BuildRequires:  ninja
26 BuildRequires:  qt5-linguist >= %{qtver}
27 BuildRequires:  rpmbuild(macros) >= 1.164
28 BuildRequires:  tar >= 1:1.22
29 BuildRequires:  xorg-lib-libXScrnSaver-devel
30 BuildRequires:  xz
31 Requires:       kf5-dirs
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %define         qt5dir          %{_libdir}/qt5
35
36 %description
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.
41
42 %package devel
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}
47
48 %description devel
49 Header files for %{kfname} development.
50
51 %description devel -l pl.UTF-8
52 Pliki nagłówkowe dla programistów używających %{kfname}.
53
54 %prep
55 %setup -q -n %{kfname}-%{version}
56
57 %build
58 install -d build
59 cd build
60 %cmake -G Ninja \
61         %{!?with_tests:-DBUILD_TESTING=OFF} \
62         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
63         ../
64 %ninja_build
65
66 %if %{with tests}
67 ctest
68 %endif
69
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 %ninja_install -C build
74
75 %clean
76 rm -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
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 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin0.so
89 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin1.so
90 %{_datadir}/qlogging-categories5/kidletime.renamecategories
91
92 %files devel
93 %defattr(644,root,root,755)
94 %{_includedir}/KF5/KIdleTime
95 %{_libdir}/cmake/KF5IdleTime
96 %{_libdir}/libKF5IdleTime.so
97 %{qt5dir}/mkspecs/modules/qt_KIdleTime.pri
This page took 0.243394 seconds and 3 git commands to generate.