diff options
author | Peter Simons <simons@cryp.to> | 2010-01-26 14:53:08 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2010-01-26 14:53:08 +0000 |
commit | a5030f06dfcbc23f2e0ed08fdf42d2e3c02f94bd (patch) | |
tree | 57123b38cad59d798a5e2c2ff2973986279d5585 /pkgs/development/libraries/science/math/blas | |
parent | c7545322988bd9f5a9724061c61da21b336ed913 (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.nix | 38 |
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/"; + }; +} |