1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 fetchpatch, 6 markdown, 7}: 8 9buildPythonPackage rec { 10 pname = "markdown-macros"; 11 version = "0.1.2"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "1lzvrb7nci22yp21ab2qqc9p0fhkazqj29vw0wln2r4ckb2nbawv"; 17 }; 18 19 patches = [ 20 # Fixes a bug with markdown>2.4 21 # https://github.com/wnielson/markdown-macros/pull/1 22 (fetchpatch { 23 name = "wnielson-markdown-macros-pull-1.patch"; 24 url = "https://github.com/wnielson/markdown-macros/commit/e38cba9acb6789cc128f6fe9ca427ba71815a20f.patch"; 25 sha256 = "17njbgq2srzkf03ar6yn92frnsbda3g45cdi529fdh0x8mmyxci0"; 26 }) 27 ]; 28 29 prePatch = '' 30 substituteInPlace setup.py --replace "distribute" "setuptools" 31 ''; 32 33 propagatedBuildInputs = [ markdown ]; 34 35 doCheck = false; 36 37 meta = with lib; { 38 description = "An extension for python-markdown that makes writing trac-like macros easy"; 39 homepage = "https://github.com/wnielson/markdown-macros"; 40 license = licenses.mit; 41 maintainers = [ maintainers.abigailbuccaneer ]; 42 }; 43}