1{ lib, python, fetchFromGitHub }:
2
3with python.pkgs;
4
5buildPythonApplication rec {
6 pname = "mkdocs";
7 version = "0.17.5";
8
9 src = fetchFromGitHub {
10 owner = "mkdocs";
11 repo = "mkdocs";
12 rev = version;
13 sha256 = "1l1dahpwqikmww3yx2m6j2134npk8vcikg9klsmpqjpza8nigwzw";
14 };
15
16 postPatch = ''
17 substituteInPlace setup.py \
18 --replace "tornado>=4.1,<5.0" "tornado>=4.1"
19 '';
20
21 checkInputs = [
22 nose nose-exclude mock
23 ];
24
25 NOSE_EXCLUDE_TESTS="mkdocs.tests.gh_deploy_tests.TestGitHubDeploy;mkdocs.tests.config.config_tests.ConfigTests";
26
27 checkPhase = "nosetests mkdocs";
28
29 propagatedBuildInputs = [
30 tornado
31 livereload
32 click
33 pyyaml
34 markdown
35 jinja2
36 ];
37
38 meta = {
39 homepage = http://mkdocs.org/;
40 description = "Project documentation with Markdown";
41 license = lib.licenses.bsd2;
42 };
43}