Show More
@@ -1,134 +1,144 b'' | |||
|
1 | 1 | { system ? builtins.currentSystem |
|
2 | 2 | }: |
|
3 | 3 | |
|
4 | 4 | let |
|
5 | 5 | |
|
6 | 6 | pkgs = import <nixpkgs> { inherit system; }; |
|
7 | 7 | |
|
8 | 8 | inherit (pkgs) fetchurl fetchgit; |
|
9 | 9 | |
|
10 | 10 | buildPythonPackage = pkgs.python27Packages.buildPythonPackage; |
|
11 | 11 | python = pkgs.python27Packages.python; |
|
12 | 12 | |
|
13 | 13 | Jinja2 = buildPythonPackage rec { |
|
14 | 14 | name = "Jinja2-2.7.3"; |
|
15 | 15 | src = fetchurl { |
|
16 | 16 | url = "http://pypi.python.org/packages/source/J/Jinja2/${name}.tar.gz"; |
|
17 | 17 | md5 = "b9dffd2f3b43d673802fe857c8445b1a"; |
|
18 | 18 | }; |
|
19 | 19 | propagatedBuildInputs = [ MarkupSafe ]; |
|
20 | 20 | }; |
|
21 | 21 | |
|
22 | 22 | MarkupSafe = buildPythonPackage rec { |
|
23 | 23 | name = "MarkupSafe-0.23"; |
|
24 | 24 | src = fetchurl { |
|
25 | 25 | url = "https://pypi.python.org/packages/source/M/MarkupSafe/${name}.tar.gz"; |
|
26 | 26 | md5 = "f5ab3deee4c37cd6a922fb81e730da6e"; |
|
27 | 27 | }; |
|
28 | 28 | }; |
|
29 | 29 | |
|
30 | 30 | Pygments = buildPythonPackage rec { |
|
31 |
name = "Pygments-2. |
|
|
31 | name = "Pygments-2.1.3"; | |
|
32 | doCheck = false; | |
|
32 | 33 | src = fetchurl { |
|
33 |
url = "https://pypi.python.org/packages/ |
|
|
34 | md5 = "238587a1370d62405edabd0794b3ec4a"; | |
|
34 | url = "https://pypi.python.org/packages/b8/67/ab177979be1c81bc99c8d0592ef22d547e70bb4c6815c383286ed5dec504/Pygments-2.1.3.tar.gz"; | |
|
35 | md5 = "ed3fba2467c8afcda4d317e4ef2c6150"; | |
|
35 | 36 | }; |
|
36 | 37 | }; |
|
37 | 38 | |
|
38 | 39 | alabaster = buildPythonPackage rec { |
|
39 | 40 | name = "alabaster-0.7.3"; |
|
40 | 41 | src = fetchurl { |
|
41 | 42 | url = "https://pypi.python.org/packages/source/a/alabaster/${name}.tar.gz"; |
|
42 | 43 | md5 = "67428d1383fd833f1282fed5deba0898"; |
|
43 | 44 | }; |
|
44 | 45 | }; |
|
45 | 46 | |
|
46 | 47 | six = buildPythonPackage rec { |
|
47 | 48 | name = "six-1.9.0"; |
|
48 | 49 | src = fetchurl { |
|
49 | 50 | url = "https://pypi.python.org/packages/source/s/six/${name}.tar.gz"; |
|
50 | 51 | md5 = "476881ef4012262dfc8adc645ee786c4"; |
|
51 | 52 | }; |
|
52 | 53 | }; |
|
53 | 54 | |
|
54 | 55 | snowballstemmer = buildPythonPackage rec { |
|
55 | 56 | name = "snowballstemmer-1.2.0"; |
|
56 | 57 | src = fetchurl { |
|
57 | 58 | url = "https://pypi.python.org/packages/source/s/snowballstemmer/${name}.tar.gz"; |
|
58 | 59 | md5 = "51f2ef829db8129dd0f2354f0b209970"; |
|
59 | 60 | }; |
|
60 | 61 | }; |
|
61 | 62 | |
|
62 | 63 | pytz = buildPythonPackage rec { |
|
63 | 64 | name = "pytz-2015.2"; |
|
64 | 65 | src = fetchurl { |
|
65 | 66 | url = "https://pypi.python.org/packages/source/p/pytz/${name}.tar.gz"; |
|
66 | 67 | md5 = "08440d994cfbbf13d3343362cc3173f7"; |
|
67 | 68 | }; |
|
68 | 69 | }; |
|
69 | 70 | |
|
70 | 71 | babel = buildPythonPackage rec { |
|
71 | 72 | name = "Babel-1.3"; |
|
72 | 73 | src = fetchurl { |
|
73 | 74 | url = "https://pypi.python.org/packages/source/B/Babel/${name}.tar.gz"; |
|
74 | 75 | md5 = "5264ceb02717843cbc9ffce8e6e06bdb"; |
|
75 | 76 | }; |
|
76 | 77 | propagatedBuildInputs = [ |
|
77 | 78 | pytz |
|
78 | 79 | ]; |
|
79 | 80 | }; |
|
80 | 81 | |
|
81 |
|
|
|
82 |
name = " |
|
|
82 | imagesize = buildPythonPackage rec { | |
|
83 | name = "imagesize-0.7.1"; | |
|
83 | 84 | src = fetchurl { |
|
84 |
url = "http://pypi.python.org/packages/ |
|
|
85 | md5 = "8786a194acf9673464c5455b11fd4332"; | |
|
85 | url = "https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/${name}.tar.gz"; | |
|
86 | md5 = "976148283286a6ba5f69b0f81aef8052"; | |
|
87 | }; | |
|
88 | }; | |
|
89 | ||
|
90 | Sphinx = buildPythonPackage (rec { | |
|
91 | name = "Sphinx-1.4.4"; | |
|
92 | src = fetchurl { | |
|
93 | url = "https://pypi.python.org/packages/20/a2/72f44c84f6c4115e3fef58d36d657ec311d80196eab9fd5ec7bcde76143b/${name}.tar.gz"; | |
|
94 | md5 = "64ce2ec08d37ed56313a98232cbe2aee"; | |
|
86 | 95 | }; |
|
87 | 96 | propagatedBuildInputs = [ |
|
88 | 97 | docutils |
|
89 | 98 | Jinja2 |
|
90 | 99 | Pygments |
|
91 | 100 | alabaster |
|
92 | 101 | six |
|
93 | 102 | snowballstemmer |
|
94 | 103 | pytz |
|
95 | 104 | babel |
|
105 | imagesize | |
|
96 | 106 | |
|
97 | 107 | # TODO: johbo: Had to include it here so that can be imported |
|
98 | 108 | sphinx_rtd_theme |
|
99 | 109 | ]; |
|
100 | 110 | }); |
|
101 | 111 | |
|
102 | 112 | docutils = buildPythonPackage rec { |
|
103 | 113 | name = "docutils-0.12"; |
|
104 | 114 | src = fetchurl { |
|
105 | 115 | url = "https://pypi.python.org/packages/source/d/docutils/${name}.tar.gz"; |
|
106 | 116 | md5 = "4622263b62c5c771c03502afa3157768"; |
|
107 | 117 | }; |
|
108 | 118 | }; |
|
109 | 119 | |
|
110 | 120 | sphinx_rtd_theme = buildPythonPackage rec { |
|
111 | 121 | name = "sphinx_rtd_theme-0.1.9"; |
|
112 | 122 | src = fetchurl { |
|
113 | 123 | url = "https://pypi.python.org/packages/source/s/sphinx_rtd_theme/${name}.tar.gz"; |
|
114 | 124 | md5 = "86a25c8d47147c872e42dc84cc66f97b"; |
|
115 | 125 | }; |
|
116 | 126 | |
|
117 | 127 | # Note: johbo: Sphinx needs this package and this package needs sphinx, |
|
118 | 128 | # ignore the requirements file to solve this cycle. |
|
119 | 129 | postPatch = '' |
|
120 | 130 | rm requirements.txt |
|
121 | 131 | touch requirements.txt |
|
122 | 132 | ''; |
|
123 | 133 | |
|
124 | 134 | # TODO: johbo: Tests would require sphinx and this creates recursion issues |
|
125 | 135 | doCheck = false; |
|
126 | 136 | }; |
|
127 | 137 | |
|
128 | 138 | in python.buildEnv.override { |
|
129 | 139 | inherit python; |
|
130 | 140 | extraLibs = [ |
|
131 | 141 | Sphinx |
|
132 | 142 | sphinx_rtd_theme |
|
133 | 143 | ]; |
|
134 | 144 | } |
General Comments 0
You need to be logged in to leave comments.
Login now