1 %define kdeframever 5.90
3 %define kfname threadweaver
5 Summary: Helper for multithreaded programming
11 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
12 # Source0-md5: 822457ddd62576da41f2807e6b87009c
13 URL: http://www.kde.org/
14 BuildRequires: Qt5Core-devel >= %{qtver}
15 BuildRequires: Qt5Test-devel >= %{qtver}
16 BuildRequires: cmake >= 2.8.12
17 BuildRequires: kf5-extra-cmake-modules >= %{version}
19 BuildRequires: rpmbuild(macros) >= 1.164
20 BuildRequires: tar >= 1:1.22
22 BuildRequires: zlib-devel
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define qt5dir %{_libdir}/qt5
29 ThreadWeaver is a helper for multithreaded programming. It uses a
30 job-based interface to queue tasks and execute them in an efficient
33 You simply divide the workload into jobs, state the dependencies
34 between the jobs and ThreadWeaver will work out the most efficient way
35 of dividing the work between threads within a set of resource limits.
37 See the information on [use cases](@ref usecases) and [why
38 multithreading can help](@ref multithreading), as well as the usage
39 section below, for more detailed information.
42 Summary: Header files for %{kfname} development
43 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
44 Group: X11/Development/Libraries
45 Requires: %{name} = %{version}-%{release}
48 Header files for %{kfname} development.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe dla programistów używających %{kfname}.
54 %setup -q -n %{kfname}-%{version}
60 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
65 rm -rf $RPM_BUILD_ROOT
66 %ninja_install -C build
69 rm -rf $RPM_BUILD_ROOT
71 %post -p /sbin/ldconfig
72 %postun -p /sbin/ldconfig
75 %defattr(644,root,root,755)
77 %ghost %{_libdir}/libKF5ThreadWeaver.so.5
78 %attr(755,root,root) %{_libdir}/libKF5ThreadWeaver.so.*.*
81 %defattr(644,root,root,755)
82 %{_includedir}/KF5/ThreadWeaver
83 %{_includedir}/KF5/threadweaver_version.h
84 %{_libdir}/cmake/KF5ThreadWeaver
85 %{_libdir}/libKF5ThreadWeaver.so
86 %{qt5dir}/mkspecs/modules/qt_ThreadWeaver.pri