]> git.pld-linux.org Git - packages/kf5-kidletime.git/blob - kf5-kidletime.spec
- updated to 5.100.0
[packages/kf5-kidletime.git] / kf5-kidletime.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.100
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.100.0
11 Release:        1
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:  fd6e47d410ee5ce9974abe2f25f1adfd
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:  kf5-kwayland-devel >= %{version}
26 BuildRequires:  ninja
27 BuildRequires:  qt5-linguist >= %{qtver}
28 BuildRequires:  rpmbuild(macros) >= 1.164
29 BuildRequires:  tar >= 1:1.22
30 BuildRequires:  xorg-lib-libXScrnSaver-devel
31 BuildRequires:  xz
32 Requires:       kf5-dirs
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         qt5dir          %{_libdir}/qt5
36
37 %description
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.
42
43 %package devel
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}
48
49 %description devel
50 Header files for %{kfname} development.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe dla programistów używających %{kfname}.
54
55 %prep
56 %setup -q -n %{kfname}-%{version}
57
58 %build
59 install -d build
60 cd build
61 %cmake -G Ninja \
62         %{!?with_tests:-DBUILD_TESTING=OFF} \
63         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
64         ../
65 %ninja_build
66
67 %if %{with tests}
68 ctest
69 %endif
70
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 %ninja_install -C build
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %post -p /sbin/ldconfig
80 %postun -p /sbin/ldconfig
81
82 %files
83 %defattr(644,root,root,755)
84 %doc README.md
85 %{_datadir}/qlogging-categories5/kidletime.categories
86 %ghost %{_libdir}/libKF5IdleTime.so.5
87 %attr(755,root,root) %{_libdir}/libKF5IdleTime.so.*.*
88 %dir %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms
89 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeWaylandPlugin.so
90 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin0.so
91 %{_libdir}/qt5/plugins/kf5/org.kde.kidletime.platforms/KF5IdleTimeXcbPlugin1.so
92 %{_datadir}/qlogging-categories5/kidletime.renamecategories
93
94 %files devel
95 %defattr(644,root,root,755)
96 %{_includedir}/KF5/KIdleTime
97 %{_libdir}/cmake/KF5IdleTime
98 %{_libdir}/libKF5IdleTime.so
99 %{qt5dir}/mkspecs/modules/qt_KIdleTime.pri
This page took 0.081829 seconds and 3 git commands to generate.