linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / glymur / default.nix
blob9a0b1b09db68f77d3f395ee749d5d09049bccfd6
1 { lib, stdenv
2 , buildPythonPackage
3 , fetchFromGitHub
4 , numpy
5 , python
6 , scikitimage
7 , openjpeg
8 , procps
9 , contextlib2
10 , mock
11 , importlib-resources
12 , isPy27
15 buildPythonPackage rec {
16   pname = "glymur";
17   version = "0.8.18";
19   src = fetchFromGitHub {
20     owner = "quintusdias";
21     repo = pname;
22     rev = "v${version}";
23     sha256 = "1zbghzw1q4fljb019lsrhka9xrnn4425qnxrjbmbv7dssgkkywd7";
24   };
26   propagatedBuildInputs = [
27     numpy
28   ] ++ lib.optional isPy27 [ contextlib2 mock importlib-resources ];
30   checkInputs = [
31     scikitimage
32     procps
33   ];
35   postConfigure = ''
36     substituteInPlace glymur/config.py \
37     --replace "path = read_config_file(libname)" "path = '${openjpeg}/lib' + libname + ${if stdenv.isDarwin then "'.dylib'" else "'.so'"}"
38   '';
40   checkPhase = ''
41     ${python.interpreter} -m unittest discover
42   '';
44   meta = with lib; {
45     description = "Tools for accessing JPEG2000 files";
46     homepage = "https://github.com/quintusdias/glymur";
47     license = licenses.mit;
48     maintainers = [ maintainers.costrouc ];
49   };