PKGBUILDs/community/libvolk/PKGBUILD

55 lines
1.5 KiB
Bash
Raw Normal View History

2023-05-03 23:22:50 +00:00
# Maintainer:
# Contributor: Kyle Keen <keenerd@gmail.com>
2023-02-16 02:47:20 +00:00
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - build v7 without neon to fix FTBFS
2023-05-03 23:22:50 +00:00
_name=volk
2023-02-16 02:47:20 +00:00
pkgname=libvolk
epoch=2
2023-05-03 23:22:50 +00:00
pkgver=3.0.0
2023-02-16 02:47:20 +00:00
_cpuver=0.6.0
2023-05-03 23:22:50 +00:00
pkgrel=2
2023-02-16 02:47:20 +00:00
pkgdesc="The Vector-Optimized Library of Kernels from Gnuradio"
arch=('x86_64')
2023-05-03 23:22:50 +00:00
url="https://www.libvolk.org/"
2023-02-16 02:47:20 +00:00
license=('GPL3')
depends=('gcc-libs' 'boost-libs' 'orc' 'python' 'python-six')
makedepends=('boost' 'cmake' 'python-mako')
source=("volk-$pkgver.tgz::https://github.com/gnuradio/volk/archive/v$pkgver.tar.gz"
"cpufeatures-$_cpuver.tgz::https://github.com/google/cpu_features/archive/v$_cpuver.tar.gz")
2023-05-03 23:22:50 +00:00
sha256sums=('617c25a5a240e41e50d695851925541b19e011d516c3e0c288a5aeefb3ceb7fd'
'95a1cf6f24948031df114798a97eea2a71143bd38a4d07d9a758dda3924c1932')
2023-02-16 02:47:20 +00:00
validpgpkeys=('09E749D885FA881A7E84E823385323EE6402091D'
'D74F9F146E7F755783583158B343B2BA293E5174')
prepare() {
2023-05-03 23:22:50 +00:00
cd $_name-$pkgver
2023-02-16 02:47:20 +00:00
rmdir cpu_features
ln -sf "$srcdir/cpu_features-$_cpuver" cpu_features
}
build() {
2023-05-03 23:22:50 +00:00
local cmake_options=(
-B build
-D PYTHON_EXECUTABLE=/usr/bin/python
-D CMAKE_C_FLAGS="$CFLAGS -ffat-lto-objects"
-D CMAKE_INSTALL_PREFIX=/usr
-W no-dev
-S $_name-$pkgver
)
2023-02-16 02:47:20 +00:00
[[ $CARCH == "armv7h" ]] && CFLAGS=`echo $CFLAGS | sed -e 's/neon/vfpv3/'` && CXXFLAGS="$CFLAGS"
2023-05-03 23:22:50 +00:00
export PYTHON_EXECUTABLE=/usr/bin/python
cmake "${cmake_options[@]}"
cmake --build build --verbose
2023-02-16 02:47:20 +00:00
}
check() {
2023-05-03 23:22:50 +00:00
ctest --test-dir build --output-on-failure -E 'check_lgpl'
2023-02-16 02:47:20 +00:00
}
package() {
2023-05-03 23:22:50 +00:00
DESTDIR="$pkgdir" cmake --install build
2023-02-16 02:47:20 +00:00
}