Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / i-pi / default.nix
blob6c6e7983b7c3392a845ec39a33d6cdcc43e3489a
1 { buildPythonPackage, lib, fetchFromGitHub, gfortran
2 , makeWrapper, numpy, pytest, mock, pytest-mock
3 } :
5 buildPythonPackage rec {
6   pname = "i-pi";
7   version = "2.4.0";
9   src = fetchFromGitHub {
10     owner = "i-pi";
11     repo = "i-pi";
12     rev = "v${version}";
13     sha256 = "0d0ag57aa0fsqjwya27fyj8alimjvlxzgh6hxjqy1k4ap9h3n1cy";
14   };
16   nativeBuildInputs = [
17     gfortran
18     makeWrapper
19   ];
21   propagatedBuildInputs = [ numpy ];
23   nativeCheckInputs = [
24     pytest
25     mock
26     pytest-mock
27   ];
29   postFixup = ''
30     wrapProgram $out/bin/i-pi \
31       --set IPI_ROOT $out
32   '';
34   meta = with lib; {
35     description = "A universal force engine for ab initio and force field driven (path integral) molecular dynamics";
36     license = with licenses; [ gpl3Only mit ];
37     homepage = "http://ipi-code.org/";
38     platforms = platforms.linux;
39     maintainers = [ maintainers.sheepforce ];
40   };