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}