Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / pyprecice / default.nix
blobebc8c4234375cb48a516a6f163a2edf718ece9ca
1 { lib
2 , buildPythonPackage
3 , cython
4 , fetchFromGitHub
5 , mpi4py
6 , numpy
7 , precice
8 , pkgconfig
9 , pythonOlder
12 buildPythonPackage rec {
13   pname = "pyprecice";
14   version = "2.5.0.4";
15   format = "setuptools";
17   disabled = pythonOlder "3.7";
19   src = fetchFromGitHub {
20     owner = "precice";
21     repo = "python-bindings";
22     rev = "refs/tags/v${version}";
23     hash = "sha256-Nau4ytOSv5WOly/hbHO2M6Rgx1ileJrzfCfNJFnwVaw=";
24   };
26   nativeBuildInputs = [
27     cython
28     pkgconfig
29   ];
31   propagatedBuildInputs = [
32     numpy
33     mpi4py
34     precice
35   ];
37   # Disable Test because everything depends on open mpi which requires network
38   doCheck = false;
40   # Do not use pythonImportsCheck because this will also initialize mpi which requires a network interface
42   meta = with lib; {
43     description = "Python language bindings for preCICE";
44     homepage = "https://github.com/precice/python-bindings";
45     license = licenses.lgpl3Only;
46     maintainers = with maintainers; [ Scriptkiddi ];
47   };