1 { lib, stdenv, fetchurl, perl }:
3 stdenv.mkDerivation rec {
8 url = "http://www.netlib.org/linalg/spooles/spooles.${version}.tgz";
9 sha256 = "1pf5z3vvwd8smbpibyabprdvcmax0grzvx2y0liy98c7x6h5jid8";
16 # fix compiler error where NULL is used as a zero parameter
18 # use proper format specifier for size_t
22 postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
23 substituteInPlace makefile --replace "-Wl,-soname," "-Wl,-install_name,$out/lib/"
31 mkdir -p $out/lib $out/include/spooles
32 cp libspooles.a libspooles.so.2.2 $out/lib/
33 ln -s libspooles.so.2.2 $out/lib/libspooles.so.2
34 ln -s libspooles.so.2 $out/lib/libspooles.so
36 if [ $h != 'MPI.h' ]; then
37 cp $h $out/include/spooles
40 mkdir $out/include/spooles/$d
41 cp $d/*.h $out/include/spooles/$d
47 nativeBuildInputs = [ perl ];
50 homepage = "http://www.netlib.org/linalg/spooles/";
51 description = "Library for solving sparse real and complex linear systems of equations";
52 license = licenses.publicDomain;
53 maintainers = with maintainers; [ gebner ];
54 platforms = platforms.unix;