pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / mp / mpifileutils / package.nix
blob92300592c2fa8131c51bc670b29caa53ee071c39
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , mpi
7 , attr
8 , dtcmp
9 , libarchive
10 , libcircle
11 , bzip2
12 , openssl
15 stdenv.mkDerivation rec {
16   pname = "mpifileutils";
17   version = "0.11.1";
19   src = fetchFromGitHub {
20     owner = "hpc";
21     repo = "mpifileutils";
22     rev = "v${version}";
23     hash = "sha256-3nls82awMMCwlfafsOy3AY8OvT9sE+BvvsDOY14YvQc=";
24   };
26   outputs = [ "out" "dev" "man" ];
28   nativeBuildInputs = [ cmake pkg-config ];
29   buildInputs = [
30     attr
31     dtcmp
32     libarchive
33     libcircle
34     bzip2
35     openssl
36   ];
38   propagatedBuildInputs = [ mpi ];
40   meta = with lib; {
41     description = "Suite of MPI-based tools to manage large datasets";
42     homepage = "https://hpc.github.io/mpifileutils";
43     platforms = platforms.linux;
44     license = licenses.bsd3;
45     maintainers = [ maintainers.markuskowa ];
46   };