1 %define kdeframever 5.24
3 %define kfname threadweaver
5 Summary: Helper for multithreaded programming
11 Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
12 # Source0-md5: a668d34f7f247ad28aba22949cea53a0
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 >= 1.4.0
18 BuildRequires: rpmbuild(macros) >= 1.164
19 BuildRequires: tar >= 1:1.22
21 BuildRequires: zlib-devel
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define qt5dir %{_libdir}/qt5
28 ThreadWeaver is a helper for multithreaded programming. It uses a
29 job-based interface to queue tasks and execute them in an efficient
32 You simply divide the workload into jobs, state the dependencies
33 between the jobs and ThreadWeaver will work out the most efficient way
34 of dividing the work between threads within a set of resource limits.
36 See the information on [use cases](@ref usecases) and [why
37 multithreading can help](@ref multithreading), as well as the usage
38 section below, for more detailed information.
41 Summary: Header files for %{kfname} development
42 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
43 Group: X11/Development/Libraries
44 Requires: %{name} = %{version}-%{release}
47 Header files for %{kfname} development.
49 %description devel -l pl.UTF-8
50 Pliki nagłówkowe dla programistów używających %{kfname}.
53 %setup -q -n %{kfname}-%{version}
59 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
64 rm -rf $RPM_BUILD_ROOT
66 %{__make} -C build/ install \
67 DESTDIR=$RPM_BUILD_ROOT
70 rm -rf $RPM_BUILD_ROOT
72 %post -p /sbin/ldconfig
73 %postun -p /sbin/ldconfig
76 %defattr(644,root,root,755)
78 %attr(755,root,root) %ghost %{_libdir}/libKF5ThreadWeaver.so.5
79 %attr(755,root,root) %{_libdir}/libKF5ThreadWeaver.so.*.*
82 %defattr(644,root,root,755)
83 %{_includedir}/KF5/ThreadWeaver
84 %{_includedir}/KF5/threadweaver_version.h
85 %{_libdir}/cmake/KF5ThreadWeaver
86 %{_libdir}/libKF5ThreadWeaver.so
87 %{qt5dir}/mkspecs/modules/qt_ThreadWeaver.pri