blas: fix remains of hardcoded version

Thanks to @knedlsepp for pointing out
2b71fdbbc3 (commitcomment-14919659)
This commit is contained in:
Vladimír Čunát 2015-12-11 10:24:27 +01:00
parent fbf606aeb9
commit ffb72182a6

View File

@ -1,7 +1,9 @@
{ stdenv, fetchurl, gfortran }: { stdenv, fetchurl, gfortran }:
let
version = "3.5.0";
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "blas-3.5.0"; name = "blas-${version}";
src = fetchurl { src = fetchurl {
url = "http://www.netlib.org/blas/${name}.tgz"; url = "http://www.netlib.org/blas/${name}.tgz";
sha256 = "096a3apnh899abjymjjg8m34hncagkzp9qxw08cms98g71fpfzgg"; sha256 = "096a3apnh899abjymjjg8m34hncagkzp9qxw08cms98g71fpfzgg";
@ -21,7 +23,7 @@ stdenv.mkDerivation rec {
echo >>make.inc "ARCH = gfortran" echo >>make.inc "ARCH = gfortran"
echo >>make.inc "ARCHFLAGS = -shared -o" echo >>make.inc "ARCHFLAGS = -shared -o"
echo >>make.inc "RANLIB = echo" echo >>make.inc "RANLIB = echo"
echo >>make.inc "BLASLIB = libblas.so.3.0.3" echo >>make.inc "BLASLIB = libblas.so.${version}"
''; '';
buildPhase = '' buildPhase = ''
@ -39,9 +41,9 @@ stdenv.mkDerivation rec {
(stdenv.lib.optionalString stdenv.isFreeBSD "mkdir -p $out/lib ;") (stdenv.lib.optionalString stdenv.isFreeBSD "mkdir -p $out/lib ;")
+ '' + ''
install ${dashD} -m755 libblas.a "$out/lib/libblas.a" install ${dashD} -m755 libblas.a "$out/lib/libblas.a"
install ${dashD} -m755 libblas.so.3.0.3 "$out/lib/libblas.so.3.0.3" install ${dashD} -m755 libblas.so.${version} "$out/lib/libblas.so.${version}"
ln -s libblas.so.3.0.3 "$out/lib/libblas.so.3" ln -s libblas.so.${version} "$out/lib/libblas.so.3"
ln -s libblas.so.3.0.3 "$out/lib/libblas.so" ln -s libblas.so.${version} "$out/lib/libblas.so"
''; '';
meta = { meta = {