1{stdenv, fetchurl, cmake}:
2
3let
4 version = "3.2.10";
5in
6stdenv.mkDerivation {
7 name = "eigen-${version}";
8
9 src = fetchurl {
10 url = "http://bitbucket.org/eigen/eigen/get/${version}.tar.gz";
11 name = "eigen-${version}.tar.gz";
12 sha256 = "00l52y7m276gh8wjkqqcxz6x687azrm7a70s3iraxnpy9bxa9y04";
13 };
14
15 nativeBuildInputs = [ cmake ];
16
17 postInstall = ''
18 sed -e '/Cflags:/s@''${prefix}/@@' -i "$out"/share/pkgconfig/eigen3.pc
19 '';
20
21 meta = with stdenv.lib; {
22 description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
23 license = licenses.lgpl3Plus;
24 homepage = http://eigen.tuxfamily.org ;
25 platforms = platforms.unix;
26 maintainers = with stdenv.lib.maintainers; [ sander raskin ];
27 inherit version;
28 };
29}