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}