aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/science/math/blas
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2010-01-26 14:53:08 +0000
committerPeter Simons <simons@cryp.to>2010-01-26 14:53:08 +0000
commita5030f06dfcbc23f2e0ed08fdf42d2e3c02f94bd (patch)
tree57123b38cad59d798a5e2c2ff2973986279d5585 /pkgs/development/libraries/science/math/blas
parentc7545322988bd9f5a9724061c61da21b336ed913 (diff)
pkgs/development/libraries/science/math/blas: added BLAS version 20070405
svn path=/nixpkgs/trunk/; revision=19671
Diffstat (limited to 'pkgs/development/libraries/science/math/blas')
-rw-r--r--pkgs/development/libraries/science/math/blas/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/libraries/science/math/blas/default.nix b/pkgs/development/libraries/science/math/blas/default.nix
new file mode 100644
index 000000000000..5d0f1fa90d7f
--- /dev/null
+++ b/pkgs/development/libraries/science/math/blas/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, gfortran }:
+
+stdenv.mkDerivation {
+ name = "blas-20070405";
+ src = fetchurl {
+ url = "http://www.netlib.org/blas/blas.tgz";
+ sha256 = "07alzd2yxkah96vjczqwi3ld5w00bvqv7qxb2fayvhs1h64jabxw";
+ };
+
+ buildInputs = [gfortran];
+
+ configurePhase = ''
+ echo >make.inc "SHELL = ${stdenv.bash}/bin/bash"
+ echo >>make.inc "PLAT = _LINUX"
+ echo >>make.inc "FORTRAN = gfortran"
+ echo >>make.inc "OPTS = -O2 -fPIC"
+ echo >>make.inc "DRVOPTS = $$(OPTS)"
+ echo >>make.inc "NOOPT = -O0 -fPIC"
+ echo >>make.inc "LOADER = gfortran"
+ echo >>make.inc "LOADOPTS ="
+ echo >>make.inc "ARCH = gfortran"
+ echo >>make.inc "ARCHFLAGS = -shared -o"
+ echo >>make.inc "RANLIB = echo"
+ echo >>make.inc "BLASLIB = libblas.so.3.0.3"
+ '';
+
+ installPhase = ''
+ install -D -m755 libblas.so.3.0.3 "$out/lib/libblas.so.3.0.3"
+ ln -s libblas.so.3.0.3 "$out/lib/libblas.so.3"
+ ln -s libblas.so.3.0.3 "$out/lib/libblas.so"
+ '';
+
+ meta = {
+ description = "Basic Linear Algebra Subprograms";
+ license = "Free, copyrighted";
+ homepage = "http://www.netlib.org/blas/";
+ };
+}