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