about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pillow/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/pillow/default.nix')
-rw-r--r--pkgs/development/python-modules/pillow/default.nix107
1 files changed, 71 insertions, 36 deletions
diff --git a/pkgs/development/python-modules/pillow/default.nix b/pkgs/development/python-modules/pillow/default.nix
index a576b47bda19e..fdff3709f3cda 100644
--- a/pkgs/development/python-modules/pillow/default.nix
+++ b/pkgs/development/python-modules/pillow/default.nix
@@ -1,42 +1,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
+{
+  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";
+import ./generic.nix (
+  rec {
+    pname = "pillow";
+    version = "10.3.0";
+    format = "pyproject";
 
-  disabled = pythonOlder "3.8";
+    disabled = pythonOlder "3.8";
 
-  src = fetchPypi {
-    pname = "pillow";
-    inherit version;
-    hash = "sha256-nSRV+/RMkUhAx5PomqgtDhdjoUJToAB0NxmuWUaBSy0=";
-  };
+    src = fetchPypi {
+      pname = "pillow";
+      inherit version;
+      hash = "sha256-nSRV+/RMkUhAx5PomqgtDhdjoUJToAB0NxmuWUaBSy0=";
+    };
 
-  passthru.tests = {
-    inherit imageio matplotlib pilkit pydicom reportlab;
-  };
+    passthru.tests = {
+      inherit
+        imageio
+        matplotlib
+        pilkit
+        pydicom
+        reportlab
+        sage
+        ;
+    };
 
-  meta = with lib; {
-    homepage = "https://python-pillow.org/";
-    description = "The 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 )
+    meta = with lib; {
+      homepage = "https://python-pillow.org/";
+      description = "The 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
+)