Files
ccpkgs/pkgs/firedrake/parmetis.nix

30 lines
750 B
Nix

{ stdenv, lib, fetchFromBitbucket, cmake
, openmpi
, metis }:
stdenv.mkDerivation rec {
version = "4.0.3-p4";
name = "parmetis-${version}";
src = fetchFromBitbucket {
owner = "petsc";
repo = "pkg-parmetis";
rev = "v${version}";
sha256 = "088pzcyjgv1i8jbdznxnxy04cd8kk5y3a46vc7mh1na901s0msm2";
};
buildInputs = [
cmake
openmpi
metis
];
cmakeFlags = [ "-DGKLIB_PATH=../headers" ];
makeFlags = [ "VERBOSE=1" ];
meta = with lib; {
homepage = "http://glaros.dtc.umn.edu/gkhome/metis/parmetis";
description = "An MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.";
};
}