blob: e7e27bfc501a203553cf14043bfa181785fe2b1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Maintainer: Anton Kudelin <kudelin at protonmail dot com>
pkgname=plasma
pkgver=19.8.1
pkgrel=1
pkgdesc="Parallel Linear Algebra Software for Multicore Architectures"
arch=("x86_64")
url="https://bitbucket.org/icl/$pkgname"
license=('BSD')
depends=('cblas' 'lapacke' 'gcc-libs')
makedepends=('cmake')
source=("$url/downloads/$pkgname-$pkgver.tar.gz")
sha256sums=('3a5db6eabf91aec782b7f27b17a7f6b8ce2c9d8e648c0e9c0ff5d87277ba4d17')
build() {
mkdir $srcdir/$pkgname-$pkgver/build
cd $srcdir/$pkgname-$pkgver/build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCBLAS_PROVIDER="netlib" \
-DCBLAS_LIBRARIES="-lcblas" \
-DCBLAS_INCLUDE_DIRS="/usr/include" \
-DLAPACKE_PROVIDER="netlib" \
-DLAPACKE_LIBRARIES="-llapacke" \
-DLAPACKE_INCLUDE_DIRS="/usr/include"
make
}
check() {
cd $srcdir/$pkgname-$pkgver/test
for f in test_*.c
do
export RTN=$( echo $f | sed "s/test_//g" | awk -F'.' '{print $1}' )
echo "Testing routine $RTN"
../build/plasmatest $( echo $RTN )
done
}
package() {
cd $srcdir/$pkgname-$pkgver/build
make DESTDIR=$pkgdir install
install -dm755 $pkgdir/usr/share/licenses/$pkgname
install -m755 ../LICENSE $pkgdir/usr/share/licenses/$pkgname
}
|