about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pillow/default.nix
blob: 420ed7bf53a62af30f554c5c8aaf637c6cfe18ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
  lib,
  stdenv,
  buildPythonPackage,
  pythonOlder,
  fetchPypi,
  isPyPy,
  defusedxml,
  olefile,
  freetype,
  libjpeg,
  zlib,
  libtiff,
  libwebp,
  libxcrypt,
  tcl,
  lcms2,
  tk,
  libX11,
  libxcb,
  openjpeg,
  libimagequant,
  numpy,
  pytestCheckHook,
  setuptools,
  # for passthru.tests
  imageio,
  matplotlib,
  pilkit,
  pydicom,
  reportlab,
  sage,
}@args:

import ./generic.nix (
  rec {
    pname = "pillow";
    version = "10.3.0";
    format = "pyproject";

    disabled = pythonOlder "3.8";

    src = fetchPypi {
      pname = "pillow";
      inherit version;
      hash = "sha256-nSRV+/RMkUhAx5PomqgtDhdjoUJToAB0NxmuWUaBSy0=";
    };

    passthru.tests = {
      inherit
        imageio
        matplotlib
        pilkit
        pydicom
        reportlab
        sage
        ;
    };

    meta = with lib; {
      homepage = "https://python-pillow.org/";
      description = "Friendly PIL fork (Python Imaging Library)";
      longDescription = ''
        The Python Imaging Library (PIL) adds image processing
        capabilities to your Python interpreter.  This library
        supports many file formats, and provides powerful image
        processing and graphics capabilities.
      '';
      license = licenses.hpnd;
      maintainers = with maintainers; [
        goibhniu
        prikhi
      ];
    };
  }
  // args
)