Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / freetype-py / default.nix
blob172225968218a47fd9c881be8cd7563f649fa444
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , substituteAll
6 , setuptools-scm
7 , freetype
8 , pytestCheckHook
9 }:
11 buildPythonPackage rec {
12   pname = "freetype-py";
13   version = "2.1.0.post1";
14   format = "setuptools";
16   src = fetchPypi {
17     inherit pname version;
18     sha256 = "1k62fx53qrv9nb73mpqi2r11wzbx41qfv5qppvh6rylywnrknf3n";
19   };
21   patches = [
22     (substituteAll {
23       src = ./library-paths.patch;
24       freetype = "${freetype.out}/lib/libfreetype${stdenv.hostPlatform.extensions.sharedLibrary}";
25     })
26   ];
28   nativeBuildInputs = [ setuptools-scm ];
30   propagatedBuildInputs = [ freetype ];
32   preCheck = ''
33     cd tests
34   '';
36   nativeCheckInputs = [
37     pytestCheckHook
38   ];
40   pythonImportsCheck =  [ "freetype" ];
42   meta = with lib; {
43     homepage = "https://github.com/rougier/freetype-py";
44     description = "FreeType (high-level Python API)";
45     license = licenses.bsd3;
46     maintainers = with maintainers; [ goertzenator ];
47   };