diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2012-08-01 19:03:52 +0400 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2012-08-02 17:48:36 +0400 |
commit | 901574fe8a94d4b193e04bb6d1729af7d1605532 (patch) | |
tree | f6637924b8c0a503b5fa4fe7e09a15ece9e5c13f /pkgs/development/libraries/science/math/openblas/default.nix | |
parent | 4f972b793f3db2de16726b150c6f12352b57b098 (diff) | |
download | nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar.gz nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar.bz2 nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar.lz nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar.xz nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.tar.zst nixpkgs-901574fe8a94d4b193e04bb6d1729af7d1605532.zip |
Julia language: update to a fresh version
Update julia and some of its dependencies Split PCRE because a lot of packages depend on it and I am not sure we want to test them in a hurry (and Julia specifies exact version).
Diffstat (limited to 'pkgs/development/libraries/science/math/openblas/default.nix')
-rw-r--r-- | pkgs/development/libraries/science/math/openblas/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix new file mode 100644 index 00000000000..4d30671c488 --- /dev/null +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, gfortran, perl }: + +stdenv.mkDerivation rec { + version = "0.2.2"; + lapack_version = "3.4.1"; + lapack_src = fetchurl { + url = "http://www.netlib.org/lapack/lapack-${lapack_version}.tgz"; + sha256 = "93b910f94f6091a2e71b59809c4db4a14655db527cfc5821ade2e8c8ab75380f"; + }; + + name = "openblas-${version}"; + src = fetchurl { + url = "https://github.com/xianyi/OpenBLAS/tarball/v${version}"; + sha256 = "13kdx3knff5ajnmgn419g0dnh83plin07p7akwamr3v7z5qfrzqr"; + name = "openblas-${version}.tar.gz"; + }; + + preBuild = "cp ${lapack_src} lapack-${lapack_version}.tgz"; + + buildInputs = [gfortran perl]; + + cpu = builtins.head (stdenv.lib.splitString "-" stdenv.system); + + target = if cpu == "i686" then "P6" else + if cpu == "x86_64" then "CORE2" else + # allow autodetect + ""; + + makeFlags = "${if target != "" then "TARGET=" else ""}${target} FC=gfortran CC=cc PREFIX=\"\$(out)\""; + + meta = { + description = "Basic Linear Algebra Subprograms"; + license = stdenv.lib.licenses.bsd3; + homepage = "https://github.com/xianyi/OpenBLAS"; + }; +} |