Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / polarizationsolver / default.nix
blobd7385bd9f64205f8e26246bb0647d5aa4ab0ce9f
1 { buildPythonPackage
2 , lib
3 , fetchFromGitLab
4 , python
5 , numpy
6 , scipy
7 , periodictable
8 , fields
9 }:
11 buildPythonPackage rec {
12   pname = "polarizationsolver";
13   version = "unstable-2021-11-02";
15   src = fetchFromGitLab {
16     owner = "reinholdt";
17     repo = pname;
18     rev = "00424ac4d1862257a55e4b16543f63ace3fe8c22";
19     hash = "sha256-LACf8Xw+o/uJ3+PD/DE/o7nwKY7fv3NyYbpjCrTTnBU=";
20   };
22   # setup.py states version="dev", which is not a valid version string for setuptools
23   # There has never been a formal stable release, so let's say 0.0 here.
24   postPatch = ''
25     substituteInPlace ./setup.py --replace 'version="dev",' 'version="0.0",'
26   '';
28   propagatedBuildInputs = [
29     numpy
30     periodictable
31     scipy
32   ];
34   nativeCheckInputs = [ fields ];
36   pythonImportsCheck = [ "polarizationsolver" ];
38   meta = with lib; {
39     description = "Multipole moment solver for quantum chemistry and polarisable embedding";
40     homepage = "https://gitlab.com/reinholdt/polarizationsolver";
41     license = licenses.gpl3Plus;
42     maintainers = [ maintainers.sheepforce ];
43   };