8 stdenv.mkDerivation rec {
13 url = "http://www.netlib.org/linalg/spooles/spooles.${version}.tgz";
14 sha256 = "1pf5z3vvwd8smbpibyabprdvcmax0grzvx2y0liy98c7x6h5jid8";
21 # fix compiler error where NULL is used as a zero parameter
23 # use proper format specifier for size_t
27 postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
28 substituteInPlace makefile --replace "-Wl,-soname," "-Wl,-install_name,$out/lib/"
36 mkdir -p $out/lib $out/include/spooles
37 cp libspooles.a libspooles.so.2.2 $out/lib/
38 ln -s libspooles.so.2.2 $out/lib/libspooles.so.2
39 ln -s libspooles.so.2 $out/lib/libspooles.so
41 if [ $h != 'MPI.h' ]; then
42 cp $h $out/include/spooles
45 mkdir $out/include/spooles/$d
46 cp $d/*.h $out/include/spooles/$d
52 nativeBuildInputs = [ perl ];
55 homepage = "http://www.netlib.org/linalg/spooles/";
56 description = "Library for solving sparse real and complex linear systems of equations";
57 license = licenses.publicDomain;
58 maintainers = with maintainers; [ gebner ];
59 platforms = platforms.unix;