mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-28 22:57:37 +00:00
added community/libvolk
This commit is contained in:
parent
05386f2b53
commit
1e517a2e82
3 changed files with 133 additions and 0 deletions
63
community/libvolk/PKGBUILD
Normal file
63
community/libvolk/PKGBUILD
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
# Maintainer: Kyle Keen <keenerd@gmail.com>
|
||||||
|
|
||||||
|
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||||
|
# - build v7 without neon to fix FTBFS
|
||||||
|
|
||||||
|
pkgname=libvolk
|
||||||
|
epoch=2
|
||||||
|
pkgver=2.5.2
|
||||||
|
_cpuver=0.6.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="The Vector-Optimized Library of Kernels from Gnuradio"
|
||||||
|
arch=('x86_64')
|
||||||
|
url="http://libvolk.org/"
|
||||||
|
license=('GPL3')
|
||||||
|
depends=('gcc-libs' 'boost-libs' 'orc' 'python' 'python-six')
|
||||||
|
makedepends=('boost' 'cmake' 'python-mako')
|
||||||
|
#source=("http://libvolk.org/releases/volk-$pkgver.tar.gz"{,.asc})
|
||||||
|
#source=("http://libvolk.org/releases/volk-$pkgver.tar.gz")
|
||||||
|
#source=("https://github.com/gnuradio/volk/releases/download/v$pkgver/volk-v$pkgver.tar.gz"{,.asc})
|
||||||
|
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")
|
||||||
|
# new upstream maintainer, no sig for 2.1.0 or real release?
|
||||||
|
md5sums=('c2ad8ba1d7eaf24f372a259acf04b3a2'
|
||||||
|
'72a153f809bfab2253978959da0915ef')
|
||||||
|
validpgpkeys=('09E749D885FA881A7E84E823385323EE6402091D'
|
||||||
|
'D74F9F146E7F755783583158B343B2BA293E5174')
|
||||||
|
|
||||||
|
# doxygen for docs
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "$srcdir/volk-$pkgver"
|
||||||
|
rmdir cpu_features
|
||||||
|
ln -sf "$srcdir/cpu_features-$_cpuver" cpu_features
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
export PYTHON=python3
|
||||||
|
cd "$srcdir/volk-$pkgver"
|
||||||
|
|
||||||
|
[[ $CARCH == "armv7h" ]] && CFLAGS=`echo $CFLAGS | sed -e 's/neon/vfpv3/'` && CXXFLAGS="$CFLAGS"
|
||||||
|
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake \
|
||||||
|
-DPYTHON_EXECUTABLE=$(which python3) \
|
||||||
|
-DCMAKE_C_FLAGS="$CFLAGS -ffat-lto-objects" \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr -Wno-dev ../
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
cd "$srcdir/volk-$pkgver/build"
|
||||||
|
export PYTHON=python3
|
||||||
|
return
|
||||||
|
if [[ "$CARCH" == "x86_64" ]]; then
|
||||||
|
make test
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/volk-$pkgver/build"
|
||||||
|
make DESTDIR="$pkgdir" install
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mQINBFcTzE0BEACWkwa+pAwjBPwUvL8E9adB6sFlH/bw/3Dj2Vr/bXDkNrZDEQzc
|
||||||
|
C3wmoX3AZo0GSWpjlmlOGOPy6u4wZxEPfilKs+eDNnuIZN3gmLoRTThgbbrnH9bw
|
||||||
|
kIaUMiUn8VJ0pk5ULaygG6APxl4EOVrMfzgRnxmIbUfggiBLaW/xq2a/BaVrUAuA
|
||||||
|
oHv1GTGJkwcK0RfYigJMfZl9iHVJVopffexBt1hOeGYxiyLXSDWjOhLLVzhlfgTE
|
||||||
|
T9YdLGyjoXFmImsCvkAA2MA52e5YGUQIBrqmiXdHFit7sve0e5Dw0aLyuTnMR0MO
|
||||||
|
a2eIHWU6TYYv5GTJPzjBbWM1pRCgtupNilg2+RfN0tOTp27RQnUtgcCo26uBU+jV
|
||||||
|
pyvnidpDGnuUBL3WNLZlUiqmiZs8Hc9BGNw3rKB37sUOMXz6XessnhRspXC1Mot4
|
||||||
|
V3I1NoKwb0wjgqlkAYIGCCSuySosC5HH2OssopBUH6U5QXjFp11QbP2e+QkvKPKA
|
||||||
|
S9V4ouSMrIDZ4krtu6QFDYsHa0zZ54yRl3O4UpfISlz3yngO2eKM019C5n51kd62
|
||||||
|
Ia00rtx8ypvUxMy67PTEFdCKLJ6Ua/hEGcpxGygFMRa0pjHSrC6e9LvPudK92jsq
|
||||||
|
qO0TjhUytig5k9YPoEa2JGn/kqP+K1HGAdJPay/HmcNTZWh0hoamhuJ6NwARAQAB
|
||||||
|
tCZOYXRoYW4gV2VzdCA8bmF0aGFuLndlc3RAZ251cmFkaW8ub3JnPokCPgQTAQIA
|
||||||
|
KAUCVxPMTQIbAwUJA8JnAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQOFMj
|
||||||
|
7mQCCR20CA//VJfDu8W8BI/44JkucC+XBVqwOcfg/rcSHflgi0mNNz7hyJ+idwcB
|
||||||
|
JVFSbhSpXucl6baJ0nDe8gcMuGFLyF4uLwCByX3ExDAnFL3Mu/jIyOUX8TGudZU7
|
||||||
|
wTEhzOLPxmXfbo8lw3TETC1Xsl8g1gU/KBJnTl3WbdGZUlKW6fP0TR5BMdYskNHm
|
||||||
|
CCqAvXWniZwjSX/jlpWremfTU9i9DUad8ufcdJue7uiZRNq4JLaWmSbtGNzDzJIq
|
||||||
|
6csHc3GFcd0Q/LDEDcm1AG081yLEmRnbTstZo+xW27yaRyoe1Dpm9ehsl19dVaO7
|
||||||
|
9ek2CEarqHjtRfO1MJMSBGiaS1lvujukYKZQRGNDKemDJwuQCVkxBMEef7SNX8XG
|
||||||
|
2OPTARVp0hlrhMVFUk3hScekrKobq81YyCfWxBxxjRWySdInFhuT29cxxRLUxb69
|
||||||
|
3MKLzFJRlq+oEbWJN8QGqILQ785TZA8MdnMsGywPk43x9spgYbwPhtJYb/Aes9B9
|
||||||
|
NFkZ6EzVtzV7ztITuGhefRxt3eEmdFYNDHooWNFQdifcUgLoBgKOkP+oHOc+9mx7
|
||||||
|
6CDN9ZJTHb87W3ISw7SLI4YcMPYipEN5g51ceInDc3kXFYQ+EqU691kOuGNtx3ov
|
||||||
|
qqvPm9PBR00GSwhLQt7s127MFpYx9+in87+UMBFXyo/VstVBPQW2GLo=
|
||||||
|
=92se
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -0,0 +1,42 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
=8tvr
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
Reference in a new issue