diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-07-15 23:01:11 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-07-15 23:32:00 +0200 |
commit | ae129f0ff59e06eb60458c9e0baca3b925bd3121 (patch) | |
tree | 4c9c819e66dfe3485eb824822fd4e18ecd3c92e9 /pkgs/development/libraries/fftw | |
parent | 2d8e880c82e5363cf573a146d1d28f7ad23753f4 (diff) | |
download | nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar.gz nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar.bz2 nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar.lz nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar.xz nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.tar.zst nixpkgs-ae129f0ff59e06eb60458c9e0baca3b925bd3121.zip |
fftw: Update to 3.3.4
Diffstat (limited to 'pkgs/development/libraries/fftw')
-rw-r--r-- | pkgs/development/libraries/fftw/default.nix | 54 |
1 files changed, 23 insertions, 31 deletions
diff --git a/pkgs/development/libraries/fftw/default.nix b/pkgs/development/libraries/fftw/default.nix index 97043f11f50..83735376b98 100644 --- a/pkgs/development/libraries/fftw/default.nix +++ b/pkgs/development/libraries/fftw/default.nix @@ -1,39 +1,31 @@ -{ fetchurl, stdenv, builderDefs, precision ? "double" }: - -assert stdenv.lib.elem precision [ "single" "double" "long-double" "quad-precision" ]; - -with { inherit (stdenv.lib) optional; }; - -let - version = "3.3.3"; - localDefs = builderDefs.passthru.function { - src = - fetchurl { - url = "ftp://ftp.fftw.org/pub/fftw/fftw-${version}.tar.gz"; - sha256 = "1wwp9b2va7vkq3ay7a9jk22nr4x5q6m37rzqy2j8y3d11c5grkc5"; - }; - buildInputs = []; - configureFlags = [ - "--enable-shared" "--disable-static" - "--enable-threads" "--enable-openmp" # very small wrappers - ] - ++ optional (precision != "double") "--enable-${precision}" - # all x86_64 have sse2 - ++ optional stdenv.isx86_64 "--enable-sse2"; - }; +{ fetchurl, stdenv, lib, precision ? "double" }: + +with lib; + +assert elem precision [ "single" "double" "long-double" "quad-precision" ]; -in with localDefs; +let version = "3.3.4"; in stdenv.mkDerivation rec { name = "fftw-${precision}-${version}"; - builder = writeScript "${name}-builder" - (textClosure localDefs [doConfigure doMakeInstall doForceShare]); + + src = fetchurl { + url = "ftp://ftp.fftw.org/pub/fftw/fftw-${version}.tar.gz"; + sha256 = "10h9mzjxnwlsjziah4lri85scc05rlajz39nqf3mbh4vja8dw34g"; + }; + + configureFlags = + [ "--enable-shared" "--disable-static" + "--enable-threads" "--enable-openmp" # very small wrappers + ] + ++ optional (precision != "double") "--enable-${precision}" + # all x86_64 have sse2 + ++ optional stdenv.isx86_64 "--enable-sse2"; + + enableParallelBuilding = true; + meta = { description = "Fastest Fourier Transform in the West library"; - }; - passthru = { - # Allow instantiating "-A fftw.src" - inherit src; + homepage = http://www.fftw.org/; }; } - |