1{
2 buildPythonPackage,
3 fetchPypi,
4 lib,
5 pytestCheckHook,
6 setuptools,
7 sphinx,
8}:
9
10buildPythonPackage rec {
11 pname = "sphinxcontrib-jinjadomain";
12 version = "0.5.1";
13 pyproject = true;
14
15 src = fetchPypi {
16 inherit pname version;
17 hash = "sha256-frzcrUnJna8wmKbsC7wduazLSZ8lzOKOCf75Smk675E=";
18 };
19
20 prePatch = ''
21 substituteInPlace sphinxcontrib/jinjadomain.py \
22 --replace-fail "content.sort(key=lambda (k, v): k)" "content.sort(key=lambda kv: kv[0])"
23 '';
24
25 build-system = [ setuptools ];
26
27 dependencies = [ sphinx ];
28
29 pythonImportsCheck = [ "sphinxcontrib.jinjadomain" ];
30
31 meta = {
32 description = "Sphinx domain for describing jinja templates";
33 homepage = "https://github.com/offlinehacker/sphinxcontrib.jinjadomain";
34 license = lib.licenses.bsd2;
35 maintainers = with lib.maintainers; [ tochiaha ];
36 mainProgram = "sphinxcontrib-jinjadomain";
37 };
38}