Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / manuel / default.nix
blob8d87e6240982ad292ee3f31b69b8b3d32bc23115
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , fetchpatch
5 , python
6 , isPy27
7 , six
8 , zope-testing
9 }:
11 buildPythonPackage rec {
12   pname = "manuel";
13   version = "1.12.4";
14   format = "setuptools";
15   disabled = isPy27;
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-A5Wq32mR+SSseVz61Z2l3AYYcyqMxYrQ9HSWWrco9/Q=";
20   };
22   patches = lib.optionals (lib.versionAtLeast python.version "3.11") [
23     # https://github.com/benji-york/manuel/pull/32
24     # Applying conditionally until upstream arrives at some general solution.
25     (fetchpatch {
26       name = "TextTestResult-python311.patch";
27       url = "https://github.com/benji-york/manuel/commit/d9f12d03e39bb76e4bb3ba43ad51af6d3e9d45c0.diff";
28       hash = "sha256-k0vBtxEixoI1INiKtc7Js3Ai00iGAcCvCFI1ZIBRPvQ=";
29     })
30   ];
32   propagatedBuildInputs = [ six ];
33   nativeCheckInputs = [ zope-testing ];
35   meta = with lib; {
36     description = "A documentation builder";
37     homepage = "https://pypi.python.org/pypi/manuel";
38     license = licenses.zpl20;
39   };