1{ lib 2, buildPythonPackage 3, fetchPypi 4, freetype 5, pillow 6, pip 7, glibcLocales 8, python 9, isPyPy 10}: 11 12let 13 ft = freetype.overrideAttrs (oldArgs: { dontDisableStatic = true; }); 14in buildPythonPackage rec { 15 pname = "reportlab"; 16 version = "3.4.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "5beaf35e59dfd5ebd814fdefd76908292e818c982bd7332b5d347dfd2f01c343"; 21 }; 22 23 checkInputs = [ glibcLocales ]; 24 25 buildInputs = [ ft pillow ]; 26 27 postPatch = '' 28 rm tests/test_graphics_barcode.py 29 rm tests/test_graphics_render.py 30 ''; 31 32 checkPhase = '' 33 LC_ALL="en_US.UTF-8" ${python.interpreter} tests/runAll.py 34 ''; 35 36 # See https://bitbucket.org/pypy/compatibility/wiki/reportlab%20toolkit 37 disabled = isPyPy; 38 39 meta = { 40 description = "An Open Source Python library for generating PDFs and graphics"; 41 homepage = http://www.reportlab.com/; 42 }; 43}