gnu: Add volk.

Fixes <http://bugs.gnu.org/26614>.

* gnu/packages/engineering.scm (volk): New variable.
This commit is contained in:
Danny Milosavljevic 2017-04-22 23:35:47 +02:00
parent fadae857b7
commit 2766f9e84f
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -774,3 +774,29 @@ (define-public linsmith
educational use. As such, there is an emphasis on capabilities that improve educational use. As such, there is an emphasis on capabilities that improve
the 'showing the effect of'-style of operation.") the 'showing the effect of'-style of operation.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public volk
(package
(name "volk")
(version "1.3")
(source
(origin
(method url-fetch)
(uri (string-append "http://libvolk.org/releases/volk-"
version ".tar.gz"))
(sha256
(base32
"1bz3ywc6y5wmz3i8p4z2wbzhns8bc0ywdkl9qnxpcvfcscarbdlh"))))
(build-system cmake-build-system)
(inputs
`(("boost" ,boost)))
(native-inputs
`(("python-2", python-2)
("python2-cheetah" ,python2-cheetah)))
(home-page "http://libvolk.org/")
(synopsis "Vector-Optimized Library of Kernels")
(description
"@code{volk} contains procedures with machine-specific optimizations
for mathematical functions. It also provides an machine-independent
interface to select the best such procedures to use on a given system.")
(license license:gpl3+)))