1{ stdenv, fetchurl, python, cairomm, sparsehash, pycairo, autoreconfHook, 2pkgconfig, boost, expat, scipy, numpy, cgal, gmp, mpfr, lndir, 3gobjectIntrospection, pygobject3, gtk3, matplotlib }: 4 5stdenv.mkDerivation rec { 6 version = "2.16"; 7 name = "${python.libPrefix}-graph-tool-${version}"; 8 9 meta = with stdenv.lib; { 10 description = "Python module for manipulation and statistical analysis of graphs"; 11 homepage = http://graph-tool.skewed.de/; 12 license = licenses.gpl3; 13 platforms = platforms.all; 14 maintainer = [ stdenv.lib.maintainers.joelmo ]; 15 }; 16 17 src = fetchurl { 18 url = "https://downloads.skewed.de/graph-tool/graph-tool-${version}.tar.bz2"; 19 sha256 = "03b1pmh2gvsgyq491gvskx8fwgqy9k942faymdnhwpbbbfhx911p"; 20 }; 21 22 configureFlags = [ 23 "--with-python-module-path=$(out)/${python.sitePackages}" 24 "--enable-openmp" 25 ]; 26 27 buildInputs = [ pkgconfig autoreconfHook ]; 28 29 propagatedBuildInputs = [ 30 boost 31 cgal 32 expat 33 gmp 34 mpfr 35 python 36 scipy 37 # optional 38 sparsehash 39 # drawing 40 cairomm 41 gobjectIntrospection 42 gtk3 43 pycairo 44 matplotlib 45 pygobject3 46 ]; 47 48 enableParallelBuilding = false; 49}