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