3 %bcond_without apidocs # API documentation
5 Summary: Efficient and performance-portable SIMD
6 Summary(pl.UTF-8): Wydajne i przenośne operacje SIMD
12 #Source0Download: https://github.com/google/highway/releases
13 Source0: https://github.com/google/highway/archive/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 4821b1064a35baa24ea36994c0d58c41
15 URL: https://github.com/google/highway
16 BuildRequires: cmake >= 3.10
17 BuildRequires: gtest-devel
18 BuildRequires: libstdc++-devel >= 6:4.7
19 BuildRequires: rpm-build >= 4.6
20 BuildRequires: rpmbuild(macros) >= 1.605
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 # only static libraries included
24 %define _enable_debug_packages 0
27 Highway is a C++ library for SIMD (Single Instruction, Multiple Data),
28 i.e. applying the same operation to multiple 'lanes' using a single
31 %description -l pl.UTF-8
32 Highway to biblioteka C++ do operacji SIMD (Single Instruction,
33 Multiple Data), czyli wykonywania tej samej operacji na wielu "pasach"
34 przy użyciu pojedynczej instrukcji procesora.
37 Summary: Development files for Highway library
38 Summary(pl.UTF-8): Pliki programistyczne biblioteki Highway
39 Group: Development/Libraries
42 Development files for Highway library.
44 %description devel -l pl.UTF-8
45 Pliki programistyczne biblioteki Highway.
48 Summary: API documentation for Highway library
49 Summary(pl.UTF-8): Dokumentacja API biblioteki Highway
54 API documentation for Highway library.
56 %description apidocs -l pl.UTF-8
57 Dokumentacja API biblioteki Highway.
66 -DCMAKE_INSTALL_INCLUDEDIR=include \
67 -DCMAKE_INSTALL_LIBDIR=%{_lib} \
73 rm -rf $RPM_BUILD_ROOT
75 %{__make} -C build install \
76 DESTDIR=$RPM_BUILD_ROOT
79 rm -rf $RPM_BUILD_ROOT
82 %defattr(644,root,root,755)
85 %{_libdir}/libhwy_contrib.a
87 %{_pkgconfigdir}/libhwy.pc
88 %{_pkgconfigdir}/libhwy-contrib.pc
89 %{_pkgconfigdir}/libhwy-test.pc
93 %defattr(644,root,root,755)