summary refs log tree commit diff
path: root/pkgs/top-level/python-packages.nix
diff options
context:
space:
mode:
authorCillian de Róiste <goibhniu@fsfe.org>2013-02-08 00:52:59 +0100
committerCillian de Róiste <goibhniu@fsfe.org>2013-02-08 00:53:11 +0100
commita328bce51bed0bad5b33c33bab4072aadd276b0e (patch)
treecb922cd34fb24c8695d5021f98e1f5c35197bf03 /pkgs/top-level/python-packages.nix
parenta0a7ef9f4705a9cffe374509e3fbbbe74b78ad8f (diff)
downloadnixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar.gz
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar.bz2
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar.lz
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar.xz
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.tar.zst
nixlib-a328bce51bed0bad5b33c33bab4072aadd276b0e.zip
Add Pillow, a fork of PIL (Python Imaging Library)
This fork is used by Plone and other Python web platforms/frameworks
because it is well maintained and setuptools friendly
Diffstat (limited to 'pkgs/top-level/python-packages.nix')
-rw-r--r--pkgs/top-level/python-packages.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index cb2b301fa060..5efb56fe05fd 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1997,6 +1997,45 @@ pythonPackages = python.modules // rec {
     doCheck = false;
   };
 
+
+  pillow = buildPythonPackage rec {
+    name = "Pillow-1.7.8";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/P/Pillow/${name}.zip";
+      md5 = "41d8688d4db72673069a6dc63b5289d6";
+    };
+
+    buildInputs = [ pkgs.freetype pkgs.libjpeg pkgs.unzip pkgs.zlib ];
+
+    configurePhase = ''
+      sed -i "setup.py" \
+          -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = _lib_include("${pkgs.freetype}")|g ;
+              s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include("${pkgs.libjpeg}")|g ;
+              s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include("${pkgs.zlib}")|g ;'
+    '';
+
+    doCheck = true;
+
+    meta = {
+      homepage = http://python-imaging.github.com/Pillow;
+
+      description = "Fork of The Python Imaging Library (PIL)";
+
+      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 = "http://www.pythonware.com/products/pil/license.htm";
+
+      maintainers = [ stdenv.lib.maintainers.goibhniu ];
+    };
+  };
+
+
   polib = buildPythonPackage rec {
     name = "polib-${version}";
     version = "1.0.1";