Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 69 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970{ lib, stdenv, buildPythonPackage, pythonOlder, fetchPypi, babel, markupsafe, pytestCheckHook, sphinxHook, pallets-sphinx-themes, sphinxcontrib-log-cabinet, sphinx-issues, enableDocumentation ? false}:
buildPythonPackage rec { pname = "Jinja2"; version = "3.1.2"; outputs = [ "out" ] ++ lib.optional enableDocumentation "doc";
disabled = pythonOlder "3.7";
src = fetchPypi { inherit pname version; hash = "sha256-MTUacCpAip51laj8YVD8P0O7a/fjGXcMvA2535Q36FI="; };
patches = lib.optionals enableDocumentation [ ./patches/import-order.patch ];
propagatedBuildInputs = [ babel markupsafe ];
nativeBuildInputs = lib.optionals enableDocumentation [ sphinxHook sphinxcontrib-log-cabinet pallets-sphinx-themes sphinx-issues ];
# Multiple tests run out of stack space on 32bit systems with python2. # See https://github.com/pallets/jinja/issues/1158 doCheck = !stdenv.is32bit;
nativeCheckInputs = [ pytestCheckHook ];
pytestFlagsArray = [ # Avoid failure due to deprecation warning # Fixed in https://github.com/python/cpython/pull/28153 # Remove after cpython 3.9.8 "-p no:warnings" ];
meta = with lib; { homepage = "https://jinja.palletsprojects.com/"; description = "Stand-alone template engine"; license = licenses.bsd3; longDescription = '' Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document. an optional sandboxed environment. ''; maintainers = with maintainers; [ pierron ]; };}