]> git.pld-linux.org Git - packages/kf5-threadweaver.git/blame - kf5-threadweaver.spec
- updated to 5.104.0
[packages/kf5-threadweaver.git] / kf5-threadweaver.spec
CommitLineData
83975b84
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
402b3447 4%define kdeframever 5.104
3925adfc 5%define qtver 5.15.2
3bdb5420 6%define kfname threadweaver
e4d028f1
WF
7
8Summary: Helper for multithreaded programming
3bdb5420 9Name: kf5-%{kfname}
402b3447 10Version: 5.104.0
ad71ad01 11Release: 1
e4d028f1
WF
12License: LGPL v2.1+
13Group: X11/Libraries
85a754b4 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
402b3447 15# Source0-md5: 5b9236a53d1ab6ab6d8d2d003272cfb1
e4d028f1 16URL: http://www.kde.org/
3bdb5420
AM
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Test-devel >= %{qtver}
e4d028f1 19BuildRequires: cmake >= 2.8.12
0ab83511 20BuildRequires: kf5-extra-cmake-modules >= %{version}
0cb87ac3 21BuildRequires: ninja
e4d028f1 22BuildRequires: rpmbuild(macros) >= 1.164
026ad4d9
ER
23BuildRequires: tar >= 1:1.22
24BuildRequires: xz
e4d028f1 25BuildRequires: zlib-devel
343db5db 26Requires: kf5-dirs
e4d028f1
WF
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
0cb87ac3 62%cmake -G Ninja \
83975b84 63 %{!?with_tests:-DBUILD_TESTING=OFF} \
3bdb5420 64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
e4d028f1 65 ../
0cb87ac3 66%ninja_build
e4d028f1 67
83975b84
WF
68%if %{with tests}
69ctest
70%endif
71
72
e4d028f1
WF
73%install
74rm -rf $RPM_BUILD_ROOT
0cb87ac3 75%ninja_install -C build
e4d028f1
WF
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%post -p /sbin/ldconfig
81%postun -p /sbin/ldconfig
82
83%files
84%defattr(644,root,root,755)
85%doc README.md
e3f8d6e7 86%ghost %{_libdir}/libKF5ThreadWeaver.so.5
db67b7ac 87%attr(755,root,root) %{_libdir}/libKF5ThreadWeaver.so.*.*
e4d028f1
WF
88
89%files devel
90%defattr(644,root,root,755)
91%{_includedir}/KF5/ThreadWeaver
e4d028f1
WF
92%{_libdir}/cmake/KF5ThreadWeaver
93%{_libdir}/libKF5ThreadWeaver.so
94%{qt5dir}/mkspecs/modules/qt_ThreadWeaver.pri
This page took 0.394098 seconds and 4 git commands to generate.