nav: init at 1.2.1 (#356071)
[NixPkgs.git] / pkgs / development / python-modules / freetype-py / default.nix
blob5ec8f6c1b0ffccd7c5f00b238d008ae2beed6529
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6   substituteAll,
7   setuptools-scm,
8   freetype,
9   pytestCheckHook,
12 buildPythonPackage rec {
13   pname = "freetype-py";
14   version = "2.1.0.post1";
15   format = "setuptools";
17   src = fetchPypi {
18     inherit pname version;
19     sha256 = "1k62fx53qrv9nb73mpqi2r11wzbx41qfv5qppvh6rylywnrknf3n";
20   };
22   patches = [
23     (substituteAll {
24       src = ./library-paths.patch;
25       freetype = "${freetype.out}/lib/libfreetype${stdenv.hostPlatform.extensions.sharedLibrary}";
26     })
27   ];
29   nativeBuildInputs = [ setuptools-scm ];
31   propagatedBuildInputs = [ freetype ];
33   preCheck = ''
34     cd tests
35   '';
37   nativeCheckInputs = [ pytestCheckHook ];
39   pythonImportsCheck = [ "freetype" ];
41   meta = with lib; {
42     homepage = "https://github.com/rougier/freetype-py";
43     description = "FreeType (high-level Python API)";
44     license = licenses.bsd3;
45     maintainers = with maintainers; [ goertzenator ];
46   };