1{ lib 2, buildPythonPackage 3, fetchPypi 4 5# build 6, cython 7, setuptools-scm 8, setuptools 9 10# propagates 11, defcon 12, fonttools 13 14# tests 15, pytestCheckHook 16}: 17 18let 19 pname = "cu2qu"; 20 version = "1.6.7.post2"; 21in 22buildPythonPackage rec { 23 inherit pname version; 24 format = "pyproject"; 25 26 src = fetchPypi { 27 inherit pname version; 28 hash = "sha256-HfVi2ZvWBZImCI9ENwK/Uc/djMY2I/IxN0WaeNe/WAg="; 29 extension = "zip"; 30 }; 31 32 nativeBuildInputs = [ 33 cython 34 setuptools 35 setuptools-scm 36 ]; 37 38 propagatedBuildInputs = [ 39 defcon 40 fonttools 41 ] ++ fonttools.optional-dependencies.ufo; 42 43 nativeCheckInputs = [ 44 pytestCheckHook 45 ]; 46 47 meta = with lib; { 48 changelog = "https://github.com/googlefonts/cu2qu/releases/tag/v${version}"; 49 description = "Cubic-to-quadratic bezier curve conversion"; 50 homepage = "https://github.com/googlefonts/cu2qu"; 51 license = licenses.asl20; 52 maintainers = with maintainers; [ ]; 53 }; 54}