at master 932 B view raw
1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 packaging, 6 setuptools, 7 pkgconfig, 8 freetype, 9 pytest, 10 python, 11 pillow, 12 numpy, 13}: 14 15buildPythonPackage rec { 16 pname = "aggdraw"; 17 version = "1.3.19"; 18 format = "pyproject"; 19 20 src = fetchFromGitHub { 21 owner = "pytroll"; 22 repo = "aggdraw"; 23 rev = "v${version}"; 24 hash = "sha256-J9+mxlUxOoRBFdz+p8me2T93jaov5rNvKbAZ2YX/VhA="; 25 }; 26 27 nativeBuildInputs = [ 28 packaging 29 setuptools 30 pkgconfig 31 ]; 32 33 buildInputs = [ freetype ]; 34 35 nativeCheckInputs = [ 36 numpy 37 pillow 38 pytest 39 ]; 40 41 checkPhase = '' 42 runHook preCheck 43 ${python.interpreter} selftest.py 44 runHook postCheck 45 ''; 46 47 pythonImportsCheck = [ "aggdraw" ]; 48 49 meta = with lib; { 50 description = "High quality drawing interface for PIL"; 51 homepage = "https://github.com/pytroll/aggdraw"; 52 license = licenses.mit; 53 maintainers = with maintainers; [ onny ]; 54 }; 55}