ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / m2r / default.nix
blobd85c2196e843318b360554c3952fe77bb5d9a1c1
1 { lib
2 , buildPythonPackage
3 , fetchpatch
4 , fetchPypi
5 , docutils
6 , mistune
7 , pygments
8 }:
10 buildPythonPackage rec {
11   pname = "m2r";
12   version = "0.2.1";
14   src = fetchPypi {
15     inherit pname version;
16     sha256 = "bf90bad66cda1164b17e5ba4a037806d2443f2a4d5ddc9f6a5554a0322aaed99";
17   };
19   patches = [
20     # fix tests in python 3.10
21     (fetchpatch {
22       url = "https://github.com/miyakogi/m2r/commit/58ee9cabdadf5e3deb13037f3052238f0f2bffcd.patch";
23       sha256 = "sha256-CN3PWmnk7xsn1wngRHuEWmDTP3HtVNxkFv0xzD2Zjlo=";
24     })
25     ./docutils-0.19-compat.patch
26   ];
28   postPatch = ''
29     substituteInPlace tests/test_cli.py \
30       --replace "optional" "positional"
31   '';
33   propagatedBuildInputs = [ mistune docutils ];
35   checkInputs = [ pygments ];
37   meta = with lib; {
38     homepage = "https://github.com/miyakogi/m2r";
39     description = "Markdown to reStructuredText converter";
40     license = licenses.mit;
41     maintainers = with maintainers; [ AndersonTorres SuperSandro2000 ];
42     # https://github.com/miyakogi/m2r/issues/66
43     broken = versionAtLeast mistune.version "2";
44   };