diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2022-03-22 08:55:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-22 08:55:52 +0100 |
commit | 283acd12292c8905de453cd4971a340a76e9690f (patch) | |
tree | 98383a04586d00358399cbf035ba16e48867083b /pkgs/development/python-modules | |
parent | 1ed1d764f6c6fbf353fb6a4cd1257230df860ec4 (diff) | |
download | nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar.gz nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar.bz2 nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar.lz nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar.xz nixlib-283acd12292c8905de453cd4971a340a76e9690f.tar.zst nixlib-283acd12292c8905de453cd4971a340a76e9690f.zip |
python3Packages.manimpango: disable on older Python releases
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/manimpango/default.nix | 50 |
1 files changed, 39 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/manimpango/default.nix b/pkgs/development/python-modules/manimpango/default.nix index f0f8bff52467..f77aa81bbb60 100644 --- a/pkgs/development/python-modules/manimpango/default.nix +++ b/pkgs/development/python-modules/manimpango/default.nix @@ -1,37 +1,65 @@ -{ stdenv, lib, buildPythonPackage, fetchFromGitHub, python, pkg-config, pango, cython, AppKit, pytestCheckHook }: +{ lib +, stdenv +, buildPythonPackage +, fetchFromGitHub +, python +, pkg-config +, pango +, cython +, AppKit +, pytestCheckHook +, pythonOlder +}: buildPythonPackage rec { pname = "manimpango"; version = "0.4.1"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "ManimCommunity"; repo = pname; rev = "v${version}"; - sha256 = "sha256-ourSUYBAFONdupdsjo/PtwRQpXS7HqLxrHj0Ejr/Wdw="; + hash = "sha256-ourSUYBAFONdupdsjo/PtwRQpXS7HqLxrHj0Ejr/Wdw="; }; - postPatch = '' - substituteInPlace setup.cfg --replace "--cov --no-cov-on-fail" "" - ''; + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + pango + ] ++ lib.optionals stdenv.isDarwin [ + AppKit + ]; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ pango ] ++ lib.optionals stdenv.isDarwin [ AppKit ]; propagatedBuildInputs = [ cython ]; + checkInputs = [ + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace "--cov --no-cov-on-fail" "" + ''; + preBuild = '' ${python.interpreter} setup.py build_ext --inplace ''; - checkInputs = [ pytestCheckHook ]; - pythonImportsCheck = [ "manimpango" ]; + pythonImportsCheck = [ + "manimpango" + ]; meta = with lib; { + description = "Binding for Pango"; homepage = "https://github.com/ManimCommunity/ManimPango"; license = licenses.mit; - description = "Binding for Pango"; - maintainers = [ maintainers.emilytrau ]; + maintainers = with maintainers; [ emilytrau ]; }; } |