]> git.pld-linux.org Git - packages/kf5-threadweaver.git/blame - kf5-threadweaver.spec
- up to 5.4.0
[packages/kf5-threadweaver.git] / kf5-threadweaver.spec
CommitLineData
e4d028f1
WF
1# TODO:
2# - dir /usr/include/KF5 not packaged
3# /usr/lib/qt5/qml/org/kde not packaged
4# /usr/lib/qt5/plugins/kf5
5# /usr/share/kf5
3bdb5420
AM
6%define kdeframever 5.4
7%define qtver 5.3.2
8%define kfname threadweaver
e4d028f1
WF
9
10Summary: Helper for multithreaded programming
3bdb5420
AM
11Name: kf5-%{kfname}
12Version: 5.4.0
e4d028f1
WF
13Release: 0.1
14License: LGPL v2.1+
15Group: X11/Libraries
3bdb5420
AM
16Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
17# Source0-md5: 605b4e81d3edf061e8562976d29d0c76
e4d028f1 18URL: http://www.kde.org/
3bdb5420
AM
19BuildRequires: Qt5Core-devel >= %{qtver}
20BuildRequires: Qt5Test-devel >= %{qtver}
e4d028f1 21BuildRequires: cmake >= 2.8.12
3bdb5420 22BuildRequires: kf5-extra-cmake-modules >= 1.4.0
e4d028f1 23BuildRequires: rpmbuild(macros) >= 1.164
026ad4d9
ER
24BuildRequires: tar >= 1:1.22
25BuildRequires: xz
e4d028f1
WF
26BuildRequires: zlib-devel
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%define qt5dir %{_libdir}/qt5
30
31%description
32ThreadWeaver is a helper for multithreaded programming. It uses a
33job-based interface to queue tasks and execute them in an efficient
34way.
35
36You simply divide the workload into jobs, state the dependencies
37between the jobs and ThreadWeaver will work out the most efficient way
38of dividing the work between threads within a set of resource limits.
39
40See the information on [use cases](@ref usecases) and [why
41multithreading can help](@ref multithreading), as well as the usage
42section below, for more detailed information.
43
44%package devel
3bdb5420
AM
45Summary: Header files for %{kfname} development
46Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
e4d028f1
WF
47Group: X11/Development/Libraries
48Requires: %{name} = %{version}-%{release}
49
50%description devel
3bdb5420 51Header files for %{kfname} development.
e4d028f1
WF
52
53%description devel -l pl.UTF-8
3bdb5420 54Pliki nagłówkowe dla programistów używających %{kfname}.
e4d028f1
WF
55
56%prep
3bdb5420 57%setup -q -n %{kfname}-%{version}
e4d028f1
WF
58
59%build
60install -d build
61cd build
62%cmake \
3bdb5420 63 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
e4d028f1
WF
64 ../
65%{__make}
66
67%install
68rm -rf $RPM_BUILD_ROOT
69
70%{__make} -C build/ install \
71 DESTDIR=$RPM_BUILD_ROOT
72
73%clean
74rm -rf $RPM_BUILD_ROOT
75
76%post -p /sbin/ldconfig
77%postun -p /sbin/ldconfig
78
79%files
80%defattr(644,root,root,755)
81%doc README.md
82%attr(755,root,root) %ghost %{_libdir}/libKF5ThreadWeaver.so.5
3bdb5420 83%attr(755,root,root) %{_libdir}/libKF5ThreadWeaver.so.5.4.0
e4d028f1
WF
84
85%files devel
86%defattr(644,root,root,755)
87%{_includedir}/KF5/ThreadWeaver
88%{_includedir}/KF5/threadweaver_version.h
89%{_libdir}/cmake/KF5ThreadWeaver
90%{_libdir}/libKF5ThreadWeaver.so
91%{qt5dir}/mkspecs/modules/qt_ThreadWeaver.pri
This page took 0.075725 seconds and 4 git commands to generate.