[arch-commits] Commit in arrayfire/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Sun Feb 16 03:49:18 UTC 2020
Date: Sunday, February 16, 2020 @ 03:49:17
Author: svenstaro
Revision: 572071
upgpkg: arrayfire 3.7.0-2: Enable intel-mkl support
Modified:
arrayfire/trunk/PKGBUILD
----------+
PKGBUILD | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-02-16 03:42:49 UTC (rev 572070)
+++ PKGBUILD 2020-02-16 03:49:17 UTC (rev 572071)
@@ -1,28 +1,33 @@
-# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Maintainer: Sven-Hendrik Haase <svenstaro at gmail.com>
pkgname=arrayfire
pkgdesc="High performance software library for parallel computing with an easy-to-use API"
url='https://arrayfire.com'
pkgver=3.7.0
arch=('x86_64')
-pkgrel=1
+pkgrel=2
license=('BSD')
-depends=('cblas' 'fftw' 'lapacke' 'forge' 'freeimage' 'glfw' 'glew')
+depends=('cblas' 'fftw' 'lapacke' 'forge' 'freeimage' 'glfw' 'glew' 'intel-mkl')
makedepends=('cmake' 'graphviz' 'doxygen' 'opencl-headers' 'python' 'ocl-icd' 'cuda' 'cudnn' 'git' 'ninja' 'boost')
optdepends=('cuda: Required for using CUDA backend'
'nvidia-utils: Required for using CUDA backend'
'cudnn: Required for using CUDA backend'
- 'libclc: Required for using OpenCL backend')
+ 'opencl-driver: Required for using OpenCL backend')
options=('!buildflags')
source=("http://arrayfire.com/arrayfire_source/arrayfire-full-${pkgver}.tar.bz2")
sha512sums=('64f34f742eced91356a96706d5f4846ead90b2618eeb5da90e6b797d62ab70b71dee9f2b2c0d09c09d5868e9c81ebbe4762947e195a37834481d9730e189d1d7')
+prepare() {
+ mkdir "${srcdir}/arrayfire-full-${pkgver}"/build
+}
+
build() {
- cd "${srcdir}/arrayfire-full-${pkgver}"
+ cd "${srcdir}/arrayfire-full-${pkgver}"/build
- mkdir -p build
- cd build
+ export MKLROOT=/usr/include/mkl
cmake .. \
-GNinja \
+ -DMKL_THREAD_LAYER="GNU OpenMP" \
+ -DUSE_CPU_MKL=ON \
-DGOOGLETEST_VERSION=1.9.0 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
@@ -40,13 +45,12 @@
ninja
}
-# check() {
-# cd "${srcdir}/arrayfire-full-${pkgver}/build"
-#
-# # Some tests fail :(
-# make test
-# }
+check() {
+ cd "${srcdir}/arrayfire-full-${pkgver}/build"
+ make test
+}
+
package() {
cd "${srcdir}/arrayfire-full-${pkgver}"
More information about the arch-commits
mailing list