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