{ stdenv, lib, buildPythonPackage, fetchFromGitHub, python, pkg-config, pango, cython, AppKit, pytestCheckHook }: buildPythonPackage rec { pname = "manimpango"; version = "0.4.0.post0"; src = fetchFromGitHub { owner = "ManimCommunity"; repo = pname; rev = "v${version}"; sha256 = "1avlh6wk6a2mq6fl2idqk2z5bncglyla8p9m7az0430k9vdv4qks"; }; postPatch = '' substituteInPlace setup.cfg --replace "--cov --no-cov-on-fail" "" ''; nativeBuildInputs = [ pkg-config ]; buildInputs = [ pango ] ++ lib.optionals stdenv.isDarwin [ AppKit ]; propagatedBuildInputs = [ cython ]; preBuild = '' ${python.interpreter} setup.py build_ext --inplace ''; checkInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "manimpango" ]; meta = with lib; { homepage = "https://github.com/ManimCommunity/ManimPango"; license = licenses.gpl3Plus; description = "Binding for Pango"; maintainers = [ maintainers.angustrau ]; }; }