Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / ufoprocessor / default.nix
blob540aadd9013206b7ab4c4905b3702454cb0bd6c1
1 { lib, buildPythonPackage, fetchPypi
2 , defcon, fonttools, lxml, fs
3 , mutatormath, fontmath, fontparts
4 , setuptools-scm
5 }:
7 buildPythonPackage rec {
8   pname = "ufoProcessor";
9   version = "1.9.0";
11   src = fetchPypi {
12     inherit pname version;
13     sha256 = "0ns11aamgavgsfj8qf5kq7dvzmgl0mhr1cbych2f075ipfdvva5s";
14     extension = "zip";
15   };
17   nativeBuildInputs = [ setuptools-scm ];
19   propagatedBuildInputs = [
20     defcon
21     lxml
22     fonttools
23     fs
24     fontmath
25     fontparts
26     mutatormath
27   ];
29   checkPhase = ''
30     runHook preCheck
31     for t in Tests/*.py; do
32       # https://github.com/LettError/ufoProcessor/issues/32
33       [[ "$(basename "$t")" = "tests_fp.py" ]] || python "$t"
34     done
35     runHook postCheck
36   '';
38   meta = with lib; {
39     description = "Read, write and generate UFOs with designspace data";
40     homepage = "https://github.com/LettError/ufoProcessor";
41     license = licenses.mit;
42     maintainers = [ maintainers.sternenseemann ];
43   };