Initial import (#1917625)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
This commit is contained in:
parent
7322f72477
commit
b95e4b0d50
|
@ -0,0 +1 @@
|
|||
/volk-2.4.1.tar.gz
|
|
@ -0,0 +1,41 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
QmJ1QBw7ro7qE4DzzfHx4SAl662MN6uPgvPUBQ==
|
||||
=kJgM
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -0,0 +1 @@
|
|||
SHA512 (volk-2.4.1.tar.gz) = bab0cb0f56077d356909a31c4e3b23d9ea2829c74dcdb9c858e6c7294ca4aa4c6e9a8b4a44e9bd83d90816b1dfcc3548d77f99fbb3e601121ccb3e1d39be95c1
|
|
@ -0,0 +1,14 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQGzBAABCgAdFiEEYP2fX9zcnIzoe6UVBXnWl3LNmyIFAl/bff0ACgkQBXnWl3LN
|
||||
myIT7Av/aFCM4JC5Xl263NgQECWakOoA4ex6XY+fxbKP/oTMEo72eYYTYzUgRVXO
|
||||
Ni+QQh+NRDIrRlmnBS94OwChyI2itdx4HIpgCifbdnj3FLoHRLjwY6s42o/S1gAo
|
||||
7jyb5M7GpAVsTftrByMpSXbyoQT9PUY6FZMN0ez1gA5PrYXLwaUdv5gjRxGCG31U
|
||||
61rsc2TBWH0RV68sPZQ10HJZFcgt8FpjFKbipo1X+uOBgXNOScg6ImRXQFdXKuN+
|
||||
bDnirqd9vXR279tuVh9GKh5i7IWY6TVkDux3514a/w4PZCsw+5vTNq6rLqtm3tmx
|
||||
FG7Q6LlWHuFpqPTDBLSdLfNf0SziwgOIqjJTeOn6RLwLOC29D2BF+7ZFJYp54TKR
|
||||
feoqzYnp+Ydf/hX1gzywleMAmBBcd+d8AFN91sRmOVmXs8ugjTRFyiqKGyGKbEWb
|
||||
d7g8agL9P4SLZNTWBLVKwTcNcG6/5IpzpA5CWR6VMlNGbwffx2Fhur0FqLCH5DbZ
|
||||
gSj/esK7
|
||||
=2FWx
|
||||
-----END PGP SIGNATURE-----
|
|
@ -0,0 +1,121 @@
|
|||
Name: volk
|
||||
Version: 2.4.1
|
||||
Release: 2%{?dist}
|
||||
Summary: The Vector Optimized Library of Kernels
|
||||
License: GPLv3+
|
||||
URL: https://github.com/gnuradio/%{name}
|
||||
Source0: https://github.com/gnuradio/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
|
||||
Source1: https://github.com/gnuradio/volk/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc
|
||||
Source2: https://github.com/gnuradio/volk/releases/download/v2.4.1/gpg_volk_release_key.asc
|
||||
|
||||
BuildRequires: gnupg2
|
||||
BuildRequires: make
|
||||
BuildRequires: cmake
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-mako
|
||||
BuildRequires: orc-devel
|
||||
BuildRequires: sed
|
||||
Conflicts: python3-gnuradio < 3.9.0.0
|
||||
Conflicts: gnuradio-devel < 3.9.0.0
|
||||
|
||||
%description
|
||||
VOLK is the Vector-Optimized Library of Kernels. It is a library that contains
|
||||
kernels of hand-written SIMD code for different mathematical operations.
|
||||
Since each SIMD architecture can be very different and no compiler has yet
|
||||
come along to handle vectorization properly or highly efficiently, VOLK
|
||||
approaches the problem differently. VOLK is a sub-project of GNU Radio.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for VOLK
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for VOLK
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
|
||||
|
||||
%description doc
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
|
||||
%autosetup -p1
|
||||
|
||||
# fix shebangs
|
||||
pushd python/volk_modtool
|
||||
sed -i '1 {/#!\s*\/usr\/bin\/env\s\+python/ d}' __init__.py cfg.py
|
||||
popd
|
||||
|
||||
%build
|
||||
# workaround, the code is not yet compatible with the strict-aliasing
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
%cmake
|
||||
%cmake_build
|
||||
|
||||
cd %{_vpath_builddir}
|
||||
make volk_doc %{?_smp_mflags}
|
||||
|
||||
|
||||
# temporally disabled the testsuite due to https://github.com/gnuradio/volk/issues/442
|
||||
# gnuradio (and all volk consumers) could coredump on s390x and ppc64le under some
|
||||
# circumstances, see https://bugzilla.redhat.com/show_bug.cgi?id=1917625#c6
|
||||
#%%check
|
||||
#cd %{_vpath_builddir}
|
||||
#make test
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
# docs
|
||||
mkdir -p %{buildroot}%{_docdir}/%{name}
|
||||
pushd %{_vpath_builddir}
|
||||
cp -a html %{buildroot}%{_docdir}/%{name}
|
||||
popd
|
||||
|
||||
# drop static objects
|
||||
rm -f %{buildroot}%{_libdir}/libcpu_features.a
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README.md CHANGELOG.md
|
||||
%{_bindir}/list_cpu_features
|
||||
%{_bindir}/volk-config-info
|
||||
%{_bindir}/volk_modtool
|
||||
%{_bindir}/volk_profile
|
||||
%{_libdir}/libvolk*.so.*
|
||||
%{python3_sitearch}/volk_modtool
|
||||
|
||||
|
||||
%files devel
|
||||
%{_includedir}/volk
|
||||
%{_includedir}/cpu_features
|
||||
%{_libdir}/libvolk.so
|
||||
%{_libdir}/cmake/volk
|
||||
%{_libdir}/cmake/CpuFeatures
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
|
||||
%files doc
|
||||
%doc %{_docdir}/%{name}/html
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Jan 19 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-2
|
||||
- Fixed according to the review
|
||||
Related: rhbz#1917625
|
||||
|
||||
* Mon Jan 18 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-1
|
||||
- Initial release
|
||||
Related: rhbz#1917167
|
Loading…
Reference in New Issue