evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / aggdraw / default.nix
blob5eaa52f726764d390450d5a429d2c19909ef9b97
2   lib,
3   fetchFromGitHub,
4   buildPythonPackage,
5   packaging,
6   setuptools,
7   pkgconfig,
8   freetype,
9   pytest,
10   python,
11   pillow,
12   numpy,
15 buildPythonPackage rec {
16   pname = "aggdraw";
17   version = "1.3.19";
18   format = "pyproject";
20   src = fetchFromGitHub {
21     owner = "pytroll";
22     repo = pname;
23     rev = "v${version}";
24     hash = "sha256-J9+mxlUxOoRBFdz+p8me2T93jaov5rNvKbAZ2YX/VhA=";
25   };
27   nativeBuildInputs = [
28     packaging
29     setuptools
30     pkgconfig
31   ];
33   buildInputs = [ freetype ];
35   nativeCheckInputs = [
36     numpy
37     pillow
38     pytest
39   ];
41   checkPhase = ''
42     runHook preCheck
43     ${python.interpreter} selftest.py
44     runHook postCheck
45   '';
47   pythonImportsCheck = [ "aggdraw" ];
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   };