aboutsummaryrefslogtreecommitdiff
path: root/gn/packages/arrayfire.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gn/packages/arrayfire.scm')
-rw-r--r--gn/packages/arrayfire.scm55
1 files changed, 25 insertions, 30 deletions
diff --git a/gn/packages/arrayfire.scm b/gn/packages/arrayfire.scm
index 361f2f0..39e7899 100644
--- a/gn/packages/arrayfire.scm
+++ b/gn/packages/arrayfire.scm
@@ -28,6 +28,7 @@
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bootstrap)
+ #:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages gawk)
#:use-module (gnu packages cmake)
@@ -51,7 +52,6 @@
#:use-module (gnu packages ruby)
#:use-module (gnu packages xorg)
#:use-module (gnu packages version-control)
- #:use-module (gnu packages zip)
#:use-module (gnu packages linux))
(define-public arrayfire
@@ -60,7 +60,7 @@
(version "3.3.1")
(source (origin
(method url-fetch)
- (uri (string-append "http://arrayfire.com/arrayfire_source/arrayfire-full-" version
+ (uri (string-append "http://arrayfire.com/arrayfire_source/arrayfire-full-" version
".tar.bz2"))
(file-name (string-append name "-" version ".tar.bz2"))
(sha256
@@ -107,15 +107,15 @@
("wget" ,wget)
("cmake" ,cmake)))
(build-system cmake-build-system)
- (arguments
- `(#:configure-flags '("-DBUILD_OPENCL=ON" "-DBUILD_CUDA=OFF" "-DBUILD_GRAPHICS=OFF" "-DUSE_SYSTEM_BOOST_COMPUTE=ON" "-DUSE_SYSTEM_CLBLAS=ON" "-DUSE_SYSTEM_CLFFT=ON")
- #:tests? #t))
+ (arguments
+ `(#:configure-flags '("-DBUILD_OPENCL=ON" "-DBUILD_CUDA=OFF" "-DBUILD_GRAPHICS=OFF" "-DUSE_SYSTEM_BOOST_COMPUTE=ON" "-DUSE_SYSTEM_CLBLAS=ON" "-DUSE_SYSTEM_CLFFT=ON")
+ #:tests? #t))
(synopsis "ArrayFire: a general purpose GPU library. https://arrayfire.com")
(description "ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple.Now on Guix")
(home-page "http://arrayfire.com/")
- (license (list license:gpl2
- license:gpl2+
- license:gpl3
+ (license (list license:gpl2
+ license:gpl2+
+ license:gpl3
license:gpl3+))))
(define-public glfw
@@ -130,7 +130,7 @@
(base32
"08pixv8hd5xsccf7l8cqcijjqaq4k4da8qbp77wggal2fq445ika"))))
(build-system cmake-build-system)
- (arguments `(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
+ (arguments `(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
#:tests? #f))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)
@@ -154,12 +154,12 @@
("xineramaproto" ,xineramaproto)
("libxinerama" ,libxinerama)
("libxcursor" ,libxcursor)
- ("python" ,python-2)))
+ ("python" ,python-2)))
(home-page "http://www.glfw.org/")
(synopsis "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(description "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(license (list license:gpl2))))
-
+
(define-public clBLAS
(package
(name "clBLAS")
@@ -171,8 +171,8 @@
(sha256
(base32
"0adlb02lqzrklfybhnv4n0p37mvkvdi3vqiwa05x2mv05ywnr93j"))))
- (build-system cmake-build-system)
- (arguments `(#:tests? #f
+ (build-system cmake-build-system)
+ (arguments `(#:tests? #f
#:configure-flags '("../clBLAS-2.10/src" "-DBUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_TYPE=Release" "-DBUILD_TEST=OFF")))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)
@@ -186,7 +186,7 @@
("enca" ,enca)
("eudev" ,eudev)
("fftw-openmpi" ,fftw-openmpi)
- ("glew" ,glew)
+ ("glew" ,glew)
("libcap" ,libcap)
("libjpeg" ,libjpeg)
("libltdl" ,libltdl)
@@ -200,12 +200,12 @@
("xineramaproto" ,xineramaproto)
("libxinerama" ,libxinerama)
("libxcursor" ,libxcursor)
- ("python" ,python-2)))
+ ("python" ,python-2)))
(home-page "http://www.glfw.org/")
(synopsis "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(description "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(license (list license:gpl2))))
-
+
(define-public clFFT
(package
(name "clFFT")
@@ -217,7 +217,7 @@
(sha256
(base32
"19hrk1lf06kch8x9dpbdj0waycn2mldrmj2y4vzi7zn2gdfw6g73"))))
- (build-system cmake-build-system)
+ (build-system cmake-build-system)
(arguments `(#:configure-flags '("../clFFT-2.10.1/src" "-DBUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_TYPE=Release") #:tests? #f))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)
@@ -243,12 +243,12 @@
("xineramaproto" ,xineramaproto)
("libxinerama" ,libxinerama)
("libxcursor" ,libxcursor)
- ("python" ,python-2)))
+ ("python" ,python-2)))
(home-page "http://www.glfw.org/")
(synopsis "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(description "glfw is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.")
(license (list license:gpl2))))
-
+
(define-public compute
(package
(name "compute")
@@ -260,7 +260,7 @@
(sha256
(base32
"1r16zd1wdnn9gx278mkvr13k3i79hr35v6vj0fn7v3n92ngwxnhd"))))
- (build-system cmake-build-system)
+ (build-system cmake-build-system)
(arguments `(#:configure-flags '("-DBUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_TYPE=Release") #:tests? #f))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)
@@ -287,12 +287,12 @@
("xineramaproto" ,xineramaproto)
("libxinerama" ,libxinerama)
("libxcursor" ,libxcursor)
- ("python" ,python-2)))
+ ("python" ,python-2)))
(home-page "http://boost.org")
(synopsis "Peer-reviewed portable C++ source libraries,BoostCompute")
(description "Peer-reviewed portable C++ source libraries,BoostCompute")
(license (list license:x11-style))))
-
+
(define-public ocl-icd
(package
(name "ocl-icd")
@@ -311,20 +311,20 @@
("ruby" ,ruby)
("libtool" ,libtool)
("opencl-headers" ,opencl-headers)
- ("libgcrypt" ,libgcrypt)))
+ ("libgcrypt" ,libgcrypt)))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(add-after 'unpack `bootstrap
(lambda _
- (zero? (system* "autoreconf" "-vfi")))))))
+ (zero? (system* "autoreconf" "-vfi")))))))
(home-page "https://forge.imag.fr/projects/ocl-icd/")
(synopsis "OpenCL implementations are provided as ICD (Installable Client Driver).")
(description "OpenCL implementations are provided as ICD (Installable Client Driver).
An OpenCL program can use several ICD thanks to the use of an ICD Loader as provided by this project.
This free ICD Loader can load any (free or non free) ICD")
(license (list license:gpl2 license:ruby))))
-
+
(define-public opencl-headers
(let ((commit "c1770dc"))
(package
@@ -358,8 +358,3 @@
(description "This package provides the Khronos OpenCL headers")
(home-page "https://www.khronos.org/registry/cl/")
(license (list license:gpl2)))))
-
-
-
-
-