linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / sasmodels / default.nix
blob08c9e7ce3ebe54fe15dc18f6a41c553a0239a587
1 { lib
2 , fetchFromGitHub
3 , buildPythonPackage
4 , pytest_5
5 , numpy
6 , scipy
7 , matplotlib
8 , docutils
9 , pyopencl
10 , opencl-headers
13 buildPythonPackage rec {
14   pname = "sasmodels";
15   version = "1.0.4";
17   src = fetchFromGitHub {
18     owner = "SasView";
19     repo = "sasmodels";
20     rev = "v${version}";
21     sha256 = "0h2k81dm92sm0z086qy3ipw6y6cfgpb7ppl7lhjmx6816s3k50sa";
22   };
24   buildInputs = [ opencl-headers ];
25   # Note: the 1.0.5 release should be compatible with pytest6, so this can
26   # be set back to 'pytest' at that point
27   checkInputs = [ pytest_5 ];
28   propagatedBuildInputs = [ docutils matplotlib numpy scipy pyopencl ];
30   checkPhase = ''
31     HOME=$(mktemp -d) py.test -c ./pytest.ini
32   '';
34   meta = {
35     description = "Library of small angle scattering models";
36     homepage = "http://sasview.org";
37     license = lib.licenses.bsd3;
38     maintainers = with lib.maintainers; [ rprospero ];
39   };