##// END OF EJS Templates
pylons: remove pylons as dependency...
marcink -
r2351:59272121 default
parent child
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -1,276 +1,255
1 # Overrides for the generated python-packages.nix
1 # Overrides for the generated python-packages.nix
2 #
2 #
3 # This function is intended to be used as an extension to the generated file
3 # This function is intended to be used as an extension to the generated file
4 # python-packages.nix. The main objective is to add needed dependencies of C
4 # python-packages.nix. The main objective is to add needed dependencies of C
5 # libraries and tweak the build instructions where needed.
5 # libraries and tweak the build instructions where needed.
6
6
7 { pkgs, basePythonPackages }:
7 { pkgs, basePythonPackages }:
8
8
9 let
9 let
10 sed = "sed -i";
10 sed = "sed -i";
11 localLicenses = {
11 localLicenses = {
12 repoze = {
12 repoze = {
13 fullName = "Repoze License";
13 fullName = "Repoze License";
14 url = http://www.repoze.org/LICENSE.txt;
14 url = http://www.repoze.org/LICENSE.txt;
15 };
15 };
16 };
16 };
17
17
18 in
18 in
19
19
20 self: super: {
20 self: super: {
21
21
22 appenlight-client = super.appenlight-client.override (attrs: {
22 appenlight-client = super.appenlight-client.override (attrs: {
23 meta = {
23 meta = {
24 license = [ pkgs.lib.licenses.bsdOriginal ];
24 license = [ pkgs.lib.licenses.bsdOriginal ];
25 };
25 };
26 });
26 });
27
27
28 future = super.future.override (attrs: {
28 future = super.future.override (attrs: {
29 meta = {
29 meta = {
30 license = [ pkgs.lib.licenses.mit ];
30 license = [ pkgs.lib.licenses.mit ];
31 };
31 };
32 });
32 });
33
33
34 gnureadline = super.gnureadline.override (attrs: {
34 gnureadline = super.gnureadline.override (attrs: {
35 buildInputs = attrs.buildInputs ++ [
35 buildInputs = attrs.buildInputs ++ [
36 pkgs.ncurses
36 pkgs.ncurses
37 ];
37 ];
38 patchPhase = ''
38 patchPhase = ''
39 substituteInPlace setup.py --replace "/bin/bash" "${pkgs.bash}/bin/bash"
39 substituteInPlace setup.py --replace "/bin/bash" "${pkgs.bash}/bin/bash"
40 '';
40 '';
41 });
41 });
42
42
43 gunicorn = super.gunicorn.override (attrs: {
43 gunicorn = super.gunicorn.override (attrs: {
44 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
44 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
45 # johbo: futures is needed as long as we are on Python 2, otherwise
45 # johbo: futures is needed as long as we are on Python 2, otherwise
46 # gunicorn explodes if used with multiple threads per worker.
46 # gunicorn explodes if used with multiple threads per worker.
47 self.futures
47 self.futures
48 ];
48 ];
49 });
49 });
50
50
51 nbconvert = super.nbconvert.override (attrs: {
51 nbconvert = super.nbconvert.override (attrs: {
52 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
52 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
53 # marcink: plug in jupyter-client for notebook rendering
53 # marcink: plug in jupyter-client for notebook rendering
54 self.jupyter-client
54 self.jupyter-client
55 ];
55 ];
56 });
56 });
57
57
58 ipython = super.ipython.override (attrs: {
58 ipython = super.ipython.override (attrs: {
59 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
59 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
60 self.gnureadline
60 self.gnureadline
61 ];
61 ];
62 });
62 });
63
63
64 celery = super.celery.override (attrs: {
65 # The current version of kombu needs some patching to work with the
66 # other libs. Should be removed once we update celery and kombu.
67 patches = [
68 ./patch-celery-dateutil.diff
69 ];
70 });
71
72 kombu = super.kombu.override (attrs: {
73 # The current version of kombu needs some patching to work with the
74 # other libs. Should be removed once we update celery and kombu.
75 patches = [
76 ./patch-kombu-py-2-7-11.diff
77 ./patch-kombu-msgpack.diff
78 ];
79 });
80
81 lxml = super.lxml.override (attrs: {
64 lxml = super.lxml.override (attrs: {
82 # johbo: On 16.09 we need this to compile on darwin, otherwise compilation
65 # johbo: On 16.09 we need this to compile on darwin, otherwise compilation
83 # fails on Darwin.
66 # fails on Darwin.
84 hardeningDisable = if pkgs.stdenv.isDarwin then [ "format" ] else null;
67 hardeningDisable = if pkgs.stdenv.isDarwin then [ "format" ] else null;
85 buildInputs = with self; [
68 buildInputs = with self; [
86 pkgs.libxml2
69 pkgs.libxml2
87 pkgs.libxslt
70 pkgs.libxslt
88 ];
71 ];
89 });
72 });
90
73
91 MySQL-python = super.MySQL-python.override (attrs: {
74 MySQL-python = super.MySQL-python.override (attrs: {
92 buildInputs = attrs.buildInputs ++ [
75 buildInputs = attrs.buildInputs ++ [
93 pkgs.openssl
76 pkgs.openssl
94 ];
77 ];
95 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
78 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
96 pkgs.mysql.lib
79 pkgs.mysql.lib
97 pkgs.zlib
80 pkgs.zlib
98 ];
81 ];
99 });
82 });
100
83
101 psutil = super.psutil.override (attrs: {
84 psutil = super.psutil.override (attrs: {
102 buildInputs = attrs.buildInputs ++
85 buildInputs = attrs.buildInputs ++
103 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.IOKit;
86 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.IOKit;
104 });
87 });
105
88
106 psycopg2 = super.psycopg2.override (attrs: {
89 psycopg2 = super.psycopg2.override (attrs: {
107 buildInputs = attrs.buildInputs ++
90 buildInputs = attrs.buildInputs ++
108 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.openssl;
91 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.openssl;
109 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
92 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
110 pkgs.postgresql
93 pkgs.postgresql
111 ];
94 ];
112 meta = {
95 meta = {
113 license = pkgs.lib.licenses.lgpl3Plus;
96 license = pkgs.lib.licenses.lgpl3Plus;
114 };
97 };
115 });
98 });
116
99
117 py-gfm = super.py-gfm.override {
100 py-gfm = super.py-gfm.override {
118 name = "py-gfm-0.1.3.rhodecode-upstream1";
101 name = "py-gfm-0.1.3.rhodecode-upstream1";
119 };
102 };
120
103
121 pycurl = super.pycurl.override (attrs: {
104 pycurl = super.pycurl.override (attrs: {
122 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
105 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
123 pkgs.curl
106 pkgs.curl
124 pkgs.openssl
107 pkgs.openssl
125 ];
108 ];
126 preConfigure = ''
109 preConfigure = ''
127 substituteInPlace setup.py --replace '--static-libs' '--libs'
110 substituteInPlace setup.py --replace '--static-libs' '--libs'
128 export PYCURL_SSL_LIBRARY=openssl
111 export PYCURL_SSL_LIBRARY=openssl
129 '';
112 '';
130 meta = {
113 meta = {
131 # TODO: It is LGPL and MIT
114 # TODO: It is LGPL and MIT
132 license = pkgs.lib.licenses.mit;
115 license = pkgs.lib.licenses.mit;
133 };
116 };
134 });
117 });
135
118
136 Pylons = super.Pylons.override (attrs: {
137 name = "Pylons-1.0.2.rhodecode-patch1";
138 });
139
140 pyramid = super.pyramid.override (attrs: {
119 pyramid = super.pyramid.override (attrs: {
141 postFixup = ''
120 postFixup = ''
142 wrapPythonPrograms
121 wrapPythonPrograms
143 # TODO: johbo: "wrapPython" adds this magic line which
122 # TODO: johbo: "wrapPython" adds this magic line which
144 # confuses pserve.
123 # confuses pserve.
145 ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped
124 ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped
146 '';
125 '';
147 meta = {
126 meta = {
148 license = localLicenses.repoze;
127 license = localLicenses.repoze;
149 };
128 };
150 });
129 });
151
130
152 pyramid-debugtoolbar = super.pyramid-debugtoolbar.override (attrs: {
131 pyramid-debugtoolbar = super.pyramid-debugtoolbar.override (attrs: {
153 meta = {
132 meta = {
154 license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ];
133 license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ];
155 };
134 };
156 });
135 });
157
136
158 pysqlite = super.pysqlite.override (attrs: {
137 pysqlite = super.pysqlite.override (attrs: {
159 propagatedBuildInputs = [
138 propagatedBuildInputs = [
160 pkgs.sqlite
139 pkgs.sqlite
161 ];
140 ];
162 meta = {
141 meta = {
163 license = [ pkgs.lib.licenses.zlib pkgs.lib.licenses.libpng ];
142 license = [ pkgs.lib.licenses.zlib pkgs.lib.licenses.libpng ];
164 };
143 };
165 });
144 });
166
145
167 pytest-runner = super.pytest-runner.override (attrs: {
146 pytest-runner = super.pytest-runner.override (attrs: {
168 propagatedBuildInputs = [
147 propagatedBuildInputs = [
169 self.setuptools-scm
148 self.setuptools-scm
170 ];
149 ];
171 });
150 });
172
151
173 python-ldap = super.python-ldap.override (attrs: {
152 python-ldap = super.python-ldap.override (attrs: {
174 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
153 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
175 pkgs.cyrus_sasl
154 pkgs.cyrus_sasl
176 pkgs.openldap
155 pkgs.openldap
177 pkgs.openssl
156 pkgs.openssl
178 ];
157 ];
179 # TODO: johbo: Remove the "or" once we drop 16.03 support.
158 # TODO: johbo: Remove the "or" once we drop 16.03 support.
180 NIX_CFLAGS_COMPILE = "-I${pkgs.cyrus_sasl.dev or pkgs.cyrus_sasl}/include/sasl";
159 NIX_CFLAGS_COMPILE = "-I${pkgs.cyrus_sasl.dev or pkgs.cyrus_sasl}/include/sasl";
181 });
160 });
182
161
183 python-pam = super.python-pam.override (attrs:
162 python-pam = super.python-pam.override (attrs:
184 let
163 let
185 includeLibPam = pkgs.stdenv.isLinux;
164 includeLibPam = pkgs.stdenv.isLinux;
186 in {
165 in {
187 # TODO: johbo: Move the option up into the default.nix, we should
166 # TODO: johbo: Move the option up into the default.nix, we should
188 # include python-pam only on supported platforms.
167 # include python-pam only on supported platforms.
189 propagatedBuildInputs = attrs.propagatedBuildInputs ++
168 propagatedBuildInputs = attrs.propagatedBuildInputs ++
190 pkgs.lib.optional includeLibPam [
169 pkgs.lib.optional includeLibPam [
191 pkgs.pam
170 pkgs.pam
192 ];
171 ];
193 # TODO: johbo: Check if this can be avoided, or transform into
172 # TODO: johbo: Check if this can be avoided, or transform into
194 # a real patch
173 # a real patch
195 patchPhase = pkgs.lib.optionals includeLibPam ''
174 patchPhase = pkgs.lib.optionals includeLibPam ''
196 substituteInPlace pam.py \
175 substituteInPlace pam.py \
197 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
176 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
198 '';
177 '';
199 });
178 });
200
179
201 URLObject = super.URLObject.override (attrs: {
180 URLObject = super.URLObject.override (attrs: {
202 meta = {
181 meta = {
203 license = {
182 license = {
204 spdxId = "Unlicense";
183 spdxId = "Unlicense";
205 fullName = "The Unlicense";
184 fullName = "The Unlicense";
206 url = http://unlicense.org/;
185 url = http://unlicense.org/;
207 };
186 };
208 };
187 };
209 });
188 });
210
189
211 amqplib = super.amqplib.override (attrs: {
190 amqplib = super.amqplib.override (attrs: {
212 meta = {
191 meta = {
213 license = pkgs.lib.licenses.lgpl3;
192 license = pkgs.lib.licenses.lgpl3;
214 };
193 };
215 });
194 });
216
195
217 docutils = super.docutils.override (attrs: {
196 docutils = super.docutils.override (attrs: {
218 meta = {
197 meta = {
219 license = pkgs.lib.licenses.bsd2;
198 license = pkgs.lib.licenses.bsd2;
220 };
199 };
221 });
200 });
222
201
223 colander = super.colander.override (attrs: {
202 colander = super.colander.override (attrs: {
224 meta = {
203 meta = {
225 license = localLicenses.repoze;
204 license = localLicenses.repoze;
226 };
205 };
227 });
206 });
228
207
229 pyramid-beaker = super.pyramid-beaker.override (attrs: {
208 pyramid-beaker = super.pyramid-beaker.override (attrs: {
230 meta = {
209 meta = {
231 license = localLicenses.repoze;
210 license = localLicenses.repoze;
232 };
211 };
233 });
212 });
234
213
235 pyramid-mako = super.pyramid-mako.override (attrs: {
214 pyramid-mako = super.pyramid-mako.override (attrs: {
236 meta = {
215 meta = {
237 license = localLicenses.repoze;
216 license = localLicenses.repoze;
238 };
217 };
239 });
218 });
240
219
241 repoze.lru = super.repoze.lru.override (attrs: {
220 repoze.lru = super.repoze.lru.override (attrs: {
242 meta = {
221 meta = {
243 license = localLicenses.repoze;
222 license = localLicenses.repoze;
244 };
223 };
245 });
224 });
246
225
247 recaptcha-client = super.recaptcha-client.override (attrs: {
226 recaptcha-client = super.recaptcha-client.override (attrs: {
248 meta = {
227 meta = {
249 # TODO: It is MIT/X11
228 # TODO: It is MIT/X11
250 license = pkgs.lib.licenses.mit;
229 license = pkgs.lib.licenses.mit;
251 };
230 };
252 });
231 });
253
232
254 python-editor = super.python-editor.override (attrs: {
233 python-editor = super.python-editor.override (attrs: {
255 meta = {
234 meta = {
256 license = pkgs.lib.licenses.asl20;
235 license = pkgs.lib.licenses.asl20;
257 };
236 };
258 });
237 });
259
238
260 translationstring = super.translationstring.override (attrs: {
239 translationstring = super.translationstring.override (attrs: {
261 meta = {
240 meta = {
262 license = localLicenses.repoze;
241 license = localLicenses.repoze;
263 };
242 };
264 });
243 });
265
244
266 venusian = super.venusian.override (attrs: {
245 venusian = super.venusian.override (attrs: {
267 meta = {
246 meta = {
268 license = localLicenses.repoze;
247 license = localLicenses.repoze;
269 };
248 };
270 });
249 });
271
250
272 # Avoid that setuptools is replaced, this leads to trouble
251 # Avoid that setuptools is replaced, this leads to trouble
273 # with buildPythonPackage.
252 # with buildPythonPackage.
274 setuptools = basePythonPackages.setuptools;
253 setuptools = basePythonPackages.setuptools;
275
254
276 }
255 }
@@ -1,2060 +1,2060
1 # Generated by pip2nix 0.4.0
1 # Generated by pip2nix 0.4.0
2 # See https://github.com/johbo/pip2nix
2 # See https://github.com/johbo/pip2nix
3
3
4 {
4 {
5 Babel = super.buildPythonPackage {
5 Babel = super.buildPythonPackage {
6 name = "Babel-1.3";
6 name = "Babel-1.3";
7 buildInputs = with self; [];
7 buildInputs = with self; [];
8 doCheck = false;
8 doCheck = false;
9 propagatedBuildInputs = with self; [pytz];
9 propagatedBuildInputs = with self; [pytz];
10 src = fetchurl {
10 src = fetchurl {
11 url = "https://pypi.python.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
11 url = "https://pypi.python.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
12 md5 = "5264ceb02717843cbc9ffce8e6e06bdb";
12 md5 = "5264ceb02717843cbc9ffce8e6e06bdb";
13 };
13 };
14 meta = {
14 meta = {
15 license = [ pkgs.lib.licenses.bsdOriginal ];
15 license = [ pkgs.lib.licenses.bsdOriginal ];
16 };
16 };
17 };
17 };
18 Beaker = super.buildPythonPackage {
18 Beaker = super.buildPythonPackage {
19 name = "Beaker-1.9.0";
19 name = "Beaker-1.9.0";
20 buildInputs = with self; [];
20 buildInputs = with self; [];
21 doCheck = false;
21 doCheck = false;
22 propagatedBuildInputs = with self; [funcsigs];
22 propagatedBuildInputs = with self; [funcsigs];
23 src = fetchurl {
23 src = fetchurl {
24 url = "https://pypi.python.org/packages/93/b2/12de6937b06e9615dbb3cb3a1c9af17f133f435bdef59f4ad42032b6eb49/Beaker-1.9.0.tar.gz";
24 url = "https://pypi.python.org/packages/93/b2/12de6937b06e9615dbb3cb3a1c9af17f133f435bdef59f4ad42032b6eb49/Beaker-1.9.0.tar.gz";
25 md5 = "38b3fcdfa24faf97c6cf66991eb54e9c";
25 md5 = "38b3fcdfa24faf97c6cf66991eb54e9c";
26 };
26 };
27 meta = {
27 meta = {
28 license = [ pkgs.lib.licenses.bsdOriginal ];
28 license = [ pkgs.lib.licenses.bsdOriginal ];
29 };
29 };
30 };
30 };
31 CProfileV = super.buildPythonPackage {
31 CProfileV = super.buildPythonPackage {
32 name = "CProfileV-1.0.7";
32 name = "CProfileV-1.0.7";
33 buildInputs = with self; [];
33 buildInputs = with self; [];
34 doCheck = false;
34 doCheck = false;
35 propagatedBuildInputs = with self; [bottle];
35 propagatedBuildInputs = with self; [bottle];
36 src = fetchurl {
36 src = fetchurl {
37 url = "https://pypi.python.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
37 url = "https://pypi.python.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
38 md5 = "db4c7640438aa3d8887e194c81c7a019";
38 md5 = "db4c7640438aa3d8887e194c81c7a019";
39 };
39 };
40 meta = {
40 meta = {
41 license = [ pkgs.lib.licenses.mit ];
41 license = [ pkgs.lib.licenses.mit ];
42 };
42 };
43 };
43 };
44 Chameleon = super.buildPythonPackage {
44 Chameleon = super.buildPythonPackage {
45 name = "Chameleon-2.24";
45 name = "Chameleon-2.24";
46 buildInputs = with self; [];
46 buildInputs = with self; [];
47 doCheck = false;
47 doCheck = false;
48 propagatedBuildInputs = with self; [];
48 propagatedBuildInputs = with self; [];
49 src = fetchurl {
49 src = fetchurl {
50 url = "https://pypi.python.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
50 url = "https://pypi.python.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
51 md5 = "1b01f1f6533a8a11d0d2f2366dec5342";
51 md5 = "1b01f1f6533a8a11d0d2f2366dec5342";
52 };
52 };
53 meta = {
53 meta = {
54 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
54 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
55 };
55 };
56 };
56 };
57 FormEncode = super.buildPythonPackage {
57 FormEncode = super.buildPythonPackage {
58 name = "FormEncode-1.2.4";
58 name = "FormEncode-1.2.4";
59 buildInputs = with self; [];
59 buildInputs = with self; [];
60 doCheck = false;
60 doCheck = false;
61 propagatedBuildInputs = with self; [];
61 propagatedBuildInputs = with self; [];
62 src = fetchurl {
62 src = fetchurl {
63 url = "https://pypi.python.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
63 url = "https://pypi.python.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
64 md5 = "6bc17fb9aed8aea198975e888e2077f4";
64 md5 = "6bc17fb9aed8aea198975e888e2077f4";
65 };
65 };
66 meta = {
66 meta = {
67 license = [ pkgs.lib.licenses.psfl ];
67 license = [ pkgs.lib.licenses.psfl ];
68 };
68 };
69 };
69 };
70 Jinja2 = super.buildPythonPackage {
70 Jinja2 = super.buildPythonPackage {
71 name = "Jinja2-2.9.6";
71 name = "Jinja2-2.9.6";
72 buildInputs = with self; [];
72 buildInputs = with self; [];
73 doCheck = false;
73 doCheck = false;
74 propagatedBuildInputs = with self; [MarkupSafe];
74 propagatedBuildInputs = with self; [MarkupSafe];
75 src = fetchurl {
75 src = fetchurl {
76 url = "https://pypi.python.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
76 url = "https://pypi.python.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
77 md5 = "6411537324b4dba0956aaa8109f3c77b";
77 md5 = "6411537324b4dba0956aaa8109f3c77b";
78 };
78 };
79 meta = {
79 meta = {
80 license = [ pkgs.lib.licenses.bsdOriginal ];
80 license = [ pkgs.lib.licenses.bsdOriginal ];
81 };
81 };
82 };
82 };
83 Mako = super.buildPythonPackage {
83 Mako = super.buildPythonPackage {
84 name = "Mako-1.0.7";
84 name = "Mako-1.0.7";
85 buildInputs = with self; [];
85 buildInputs = with self; [];
86 doCheck = false;
86 doCheck = false;
87 propagatedBuildInputs = with self; [MarkupSafe];
87 propagatedBuildInputs = with self; [MarkupSafe];
88 src = fetchurl {
88 src = fetchurl {
89 url = "https://pypi.python.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
89 url = "https://pypi.python.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
90 md5 = "5836cc997b1b773ef389bf6629c30e65";
90 md5 = "5836cc997b1b773ef389bf6629c30e65";
91 };
91 };
92 meta = {
92 meta = {
93 license = [ pkgs.lib.licenses.mit ];
93 license = [ pkgs.lib.licenses.mit ];
94 };
94 };
95 };
95 };
96 Markdown = super.buildPythonPackage {
96 Markdown = super.buildPythonPackage {
97 name = "Markdown-2.6.9";
97 name = "Markdown-2.6.9";
98 buildInputs = with self; [];
98 buildInputs = with self; [];
99 doCheck = false;
99 doCheck = false;
100 propagatedBuildInputs = with self; [];
100 propagatedBuildInputs = with self; [];
101 src = fetchurl {
101 src = fetchurl {
102 url = "https://pypi.python.org/packages/29/82/dfe242bcfd9eec0e7bf93a80a8f8d8515a95b980c44f5c0b45606397a423/Markdown-2.6.9.tar.gz";
102 url = "https://pypi.python.org/packages/29/82/dfe242bcfd9eec0e7bf93a80a8f8d8515a95b980c44f5c0b45606397a423/Markdown-2.6.9.tar.gz";
103 md5 = "56547d362a9abcf30955b8950b08b5e3";
103 md5 = "56547d362a9abcf30955b8950b08b5e3";
104 };
104 };
105 meta = {
105 meta = {
106 license = [ pkgs.lib.licenses.bsdOriginal ];
106 license = [ pkgs.lib.licenses.bsdOriginal ];
107 };
107 };
108 };
108 };
109 MarkupSafe = super.buildPythonPackage {
109 MarkupSafe = super.buildPythonPackage {
110 name = "MarkupSafe-1.0";
110 name = "MarkupSafe-1.0";
111 buildInputs = with self; [];
111 buildInputs = with self; [];
112 doCheck = false;
112 doCheck = false;
113 propagatedBuildInputs = with self; [];
113 propagatedBuildInputs = with self; [];
114 src = fetchurl {
114 src = fetchurl {
115 url = "https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
115 url = "https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
116 md5 = "2fcedc9284d50e577b5192e8e3578355";
116 md5 = "2fcedc9284d50e577b5192e8e3578355";
117 };
117 };
118 meta = {
118 meta = {
119 license = [ pkgs.lib.licenses.bsdOriginal ];
119 license = [ pkgs.lib.licenses.bsdOriginal ];
120 };
120 };
121 };
121 };
122 MySQL-python = super.buildPythonPackage {
122 MySQL-python = super.buildPythonPackage {
123 name = "MySQL-python-1.2.5";
123 name = "MySQL-python-1.2.5";
124 buildInputs = with self; [];
124 buildInputs = with self; [];
125 doCheck = false;
125 doCheck = false;
126 propagatedBuildInputs = with self; [];
126 propagatedBuildInputs = with self; [];
127 src = fetchurl {
127 src = fetchurl {
128 url = "https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
128 url = "https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
129 md5 = "654f75b302db6ed8dc5a898c625e030c";
129 md5 = "654f75b302db6ed8dc5a898c625e030c";
130 };
130 };
131 meta = {
131 meta = {
132 license = [ pkgs.lib.licenses.gpl1 ];
132 license = [ pkgs.lib.licenses.gpl1 ];
133 };
133 };
134 };
134 };
135 Paste = super.buildPythonPackage {
135 Paste = super.buildPythonPackage {
136 name = "Paste-2.0.3";
136 name = "Paste-2.0.3";
137 buildInputs = with self; [];
137 buildInputs = with self; [];
138 doCheck = false;
138 doCheck = false;
139 propagatedBuildInputs = with self; [six];
139 propagatedBuildInputs = with self; [six];
140 src = fetchurl {
140 src = fetchurl {
141 url = "https://pypi.python.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
141 url = "https://pypi.python.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
142 md5 = "1231e14eae62fa7ed76e9130b04bc61e";
142 md5 = "1231e14eae62fa7ed76e9130b04bc61e";
143 };
143 };
144 meta = {
144 meta = {
145 license = [ pkgs.lib.licenses.mit ];
145 license = [ pkgs.lib.licenses.mit ];
146 };
146 };
147 };
147 };
148 PasteDeploy = super.buildPythonPackage {
148 PasteDeploy = super.buildPythonPackage {
149 name = "PasteDeploy-1.5.2";
149 name = "PasteDeploy-1.5.2";
150 buildInputs = with self; [];
150 buildInputs = with self; [];
151 doCheck = false;
151 doCheck = false;
152 propagatedBuildInputs = with self; [];
152 propagatedBuildInputs = with self; [];
153 src = fetchurl {
153 src = fetchurl {
154 url = "https://pypi.python.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
154 url = "https://pypi.python.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
155 md5 = "352b7205c78c8de4987578d19431af3b";
155 md5 = "352b7205c78c8de4987578d19431af3b";
156 };
156 };
157 meta = {
157 meta = {
158 license = [ pkgs.lib.licenses.mit ];
158 license = [ pkgs.lib.licenses.mit ];
159 };
159 };
160 };
160 };
161 PasteScript = super.buildPythonPackage {
161 PasteScript = super.buildPythonPackage {
162 name = "PasteScript-2.0.2";
162 name = "PasteScript-2.0.2";
163 buildInputs = with self; [];
163 buildInputs = with self; [];
164 doCheck = false;
164 doCheck = false;
165 propagatedBuildInputs = with self; [Paste PasteDeploy six];
165 propagatedBuildInputs = with self; [Paste PasteDeploy six];
166 src = fetchurl {
166 src = fetchurl {
167 url = "https://pypi.python.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
167 url = "https://pypi.python.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
168 md5 = "ccb3045445097192ca71a13b746c77b2";
168 md5 = "ccb3045445097192ca71a13b746c77b2";
169 };
169 };
170 meta = {
170 meta = {
171 license = [ pkgs.lib.licenses.mit ];
171 license = [ pkgs.lib.licenses.mit ];
172 };
172 };
173 };
173 };
174 Pygments = super.buildPythonPackage {
174 Pygments = super.buildPythonPackage {
175 name = "Pygments-2.2.0";
175 name = "Pygments-2.2.0";
176 buildInputs = with self; [];
176 buildInputs = with self; [];
177 doCheck = false;
177 doCheck = false;
178 propagatedBuildInputs = with self; [];
178 propagatedBuildInputs = with self; [];
179 src = fetchurl {
179 src = fetchurl {
180 url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
180 url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
181 md5 = "13037baca42f16917cbd5ad2fab50844";
181 md5 = "13037baca42f16917cbd5ad2fab50844";
182 };
182 };
183 meta = {
183 meta = {
184 license = [ pkgs.lib.licenses.bsdOriginal ];
184 license = [ pkgs.lib.licenses.bsdOriginal ];
185 };
185 };
186 };
186 };
187 Pylons = super.buildPythonPackage {
187 Routes = super.buildPythonPackage {
188 name = "Pylons-1.0.2.dev20171106";
188 name = "Routes-2.4.1";
189 buildInputs = with self; [];
189 buildInputs = with self; [];
190 doCheck = false;
190 doCheck = false;
191 propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb];
191 propagatedBuildInputs = with self; [six repoze.lru];
192 src = fetchurl {
192 src = fetchurl {
193 url = "https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f";
193 url = "https://pypi.python.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
194 md5 = "f26633726fa2cd3a340316ee6a5d218f";
194 md5 = "c058dff6832941dec47e0d0052548ad8";
195 };
195 };
196 meta = {
196 meta = {
197 license = [ pkgs.lib.licenses.bsdOriginal ];
197 license = [ pkgs.lib.licenses.mit ];
198 };
199 };
200 Routes = super.buildPythonPackage {
201 name = "Routes-1.13";
202 buildInputs = with self; [];
203 doCheck = false;
204 propagatedBuildInputs = with self; [repoze.lru];
205 src = fetchurl {
206 url = "https://pypi.python.org/packages/88/d3/259c3b3cde8837eb9441ab5f574a660e8a4acea8f54a078441d4d2acac1c/Routes-1.13.tar.gz";
207 md5 = "d527b0ab7dd9172b1275a41f97448783";
208 };
209 meta = {
210 license = [ pkgs.lib.licenses.bsdOriginal ];
211 };
198 };
212 };
199 };
213 SQLAlchemy = super.buildPythonPackage {
200 SQLAlchemy = super.buildPythonPackage {
214 name = "SQLAlchemy-1.1.15";
201 name = "SQLAlchemy-1.1.15";
215 buildInputs = with self; [];
202 buildInputs = with self; [];
216 doCheck = false;
203 doCheck = false;
217 propagatedBuildInputs = with self; [];
204 propagatedBuildInputs = with self; [];
218 src = fetchurl {
205 src = fetchurl {
219 url = "https://pypi.python.org/packages/c2/f6/11fcc1ce19a7cb81b1c9377f4e27ce3813265611922e355905e57c44d164/SQLAlchemy-1.1.15.tar.gz";
206 url = "https://pypi.python.org/packages/c2/f6/11fcc1ce19a7cb81b1c9377f4e27ce3813265611922e355905e57c44d164/SQLAlchemy-1.1.15.tar.gz";
220 md5 = "077f9bd3339957f53068b5572a152674";
207 md5 = "077f9bd3339957f53068b5572a152674";
221 };
208 };
222 meta = {
209 meta = {
223 license = [ pkgs.lib.licenses.mit ];
210 license = [ pkgs.lib.licenses.mit ];
224 };
211 };
225 };
212 };
226 Tempita = super.buildPythonPackage {
213 Tempita = super.buildPythonPackage {
227 name = "Tempita-0.5.2";
214 name = "Tempita-0.5.2";
228 buildInputs = with self; [];
215 buildInputs = with self; [];
229 doCheck = false;
216 doCheck = false;
230 propagatedBuildInputs = with self; [];
217 propagatedBuildInputs = with self; [];
231 src = fetchurl {
218 src = fetchurl {
232 url = "https://pypi.python.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
219 url = "https://pypi.python.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
233 md5 = "4c2f17bb9d481821c41b6fbee904cea1";
220 md5 = "4c2f17bb9d481821c41b6fbee904cea1";
234 };
221 };
235 meta = {
222 meta = {
236 license = [ pkgs.lib.licenses.mit ];
223 license = [ pkgs.lib.licenses.mit ];
237 };
224 };
238 };
225 };
239 URLObject = super.buildPythonPackage {
226 URLObject = super.buildPythonPackage {
240 name = "URLObject-2.4.0";
227 name = "URLObject-2.4.0";
241 buildInputs = with self; [];
228 buildInputs = with self; [];
242 doCheck = false;
229 doCheck = false;
243 propagatedBuildInputs = with self; [];
230 propagatedBuildInputs = with self; [];
244 src = fetchurl {
231 src = fetchurl {
245 url = "https://pypi.python.org/packages/cb/b6/e25e58500f9caef85d664bec71ec67c116897bfebf8622c32cb75d1ca199/URLObject-2.4.0.tar.gz";
232 url = "https://pypi.python.org/packages/cb/b6/e25e58500f9caef85d664bec71ec67c116897bfebf8622c32cb75d1ca199/URLObject-2.4.0.tar.gz";
246 md5 = "2ed819738a9f0a3051f31dc9924e3065";
233 md5 = "2ed819738a9f0a3051f31dc9924e3065";
247 };
234 };
248 meta = {
235 meta = {
249 license = [ ];
236 license = [ ];
250 };
237 };
251 };
238 };
252 WebError = super.buildPythonPackage {
239 WebError = super.buildPythonPackage {
253 name = "WebError-0.10.3";
240 name = "WebError-0.10.3";
254 buildInputs = with self; [];
241 buildInputs = with self; [];
255 doCheck = false;
242 doCheck = false;
256 propagatedBuildInputs = with self; [WebOb Tempita Pygments Paste];
243 propagatedBuildInputs = with self; [WebOb Tempita Pygments Paste];
257 src = fetchurl {
244 src = fetchurl {
258 url = "https://pypi.python.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
245 url = "https://pypi.python.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
259 md5 = "84b9990b0baae6fd440b1e60cdd06f9a";
246 md5 = "84b9990b0baae6fd440b1e60cdd06f9a";
260 };
247 };
261 meta = {
248 meta = {
262 license = [ pkgs.lib.licenses.mit ];
249 license = [ pkgs.lib.licenses.mit ];
263 };
250 };
264 };
251 };
265 WebHelpers = super.buildPythonPackage {
252 WebHelpers = super.buildPythonPackage {
266 name = "WebHelpers-1.3";
253 name = "WebHelpers-1.3";
267 buildInputs = with self; [];
254 buildInputs = with self; [];
268 doCheck = false;
255 doCheck = false;
269 propagatedBuildInputs = with self; [MarkupSafe];
256 propagatedBuildInputs = with self; [MarkupSafe];
270 src = fetchurl {
257 src = fetchurl {
271 url = "https://pypi.python.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
258 url = "https://pypi.python.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
272 md5 = "32749ffadfc40fea51075a7def32588b";
259 md5 = "32749ffadfc40fea51075a7def32588b";
273 };
260 };
274 meta = {
261 meta = {
275 license = [ pkgs.lib.licenses.bsdOriginal ];
262 license = [ pkgs.lib.licenses.bsdOriginal ];
276 };
263 };
277 };
264 };
278 WebHelpers2 = super.buildPythonPackage {
265 WebHelpers2 = super.buildPythonPackage {
279 name = "WebHelpers2-2.0";
266 name = "WebHelpers2-2.0";
280 buildInputs = with self; [];
267 buildInputs = with self; [];
281 doCheck = false;
268 doCheck = false;
282 propagatedBuildInputs = with self; [MarkupSafe six];
269 propagatedBuildInputs = with self; [MarkupSafe six];
283 src = fetchurl {
270 src = fetchurl {
284 url = "https://pypi.python.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
271 url = "https://pypi.python.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
285 md5 = "0f6b68d70c12ee0aed48c00b24da13d3";
272 md5 = "0f6b68d70c12ee0aed48c00b24da13d3";
286 };
273 };
287 meta = {
274 meta = {
288 license = [ pkgs.lib.licenses.mit ];
275 license = [ pkgs.lib.licenses.mit ];
289 };
276 };
290 };
277 };
291 WebOb = super.buildPythonPackage {
278 WebOb = super.buildPythonPackage {
292 name = "WebOb-1.7.3";
279 name = "WebOb-1.7.3";
293 buildInputs = with self; [];
280 buildInputs = with self; [];
294 doCheck = false;
281 doCheck = false;
295 propagatedBuildInputs = with self; [];
282 propagatedBuildInputs = with self; [];
296 src = fetchurl {
283 src = fetchurl {
297 url = "https://pypi.python.org/packages/46/87/2f96d8d43b2078fae6e1d33fa86b95c228cebed060f4e3c7576cc44ea83b/WebOb-1.7.3.tar.gz";
284 url = "https://pypi.python.org/packages/46/87/2f96d8d43b2078fae6e1d33fa86b95c228cebed060f4e3c7576cc44ea83b/WebOb-1.7.3.tar.gz";
298 md5 = "350028baffc508e3d23c078118e35316";
285 md5 = "350028baffc508e3d23c078118e35316";
299 };
286 };
300 meta = {
287 meta = {
301 license = [ pkgs.lib.licenses.mit ];
288 license = [ pkgs.lib.licenses.mit ];
302 };
289 };
303 };
290 };
304 WebTest = super.buildPythonPackage {
291 WebTest = super.buildPythonPackage {
305 name = "WebTest-2.0.29";
292 name = "WebTest-2.0.29";
306 buildInputs = with self; [];
293 buildInputs = with self; [];
307 doCheck = false;
294 doCheck = false;
308 propagatedBuildInputs = with self; [six WebOb waitress beautifulsoup4];
295 propagatedBuildInputs = with self; [six WebOb waitress beautifulsoup4];
309 src = fetchurl {
296 src = fetchurl {
310 url = "https://pypi.python.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
297 url = "https://pypi.python.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
311 md5 = "30b4cf0d340b9a5335fac4389e6f84fc";
298 md5 = "30b4cf0d340b9a5335fac4389e6f84fc";
312 };
299 };
313 meta = {
300 meta = {
314 license = [ pkgs.lib.licenses.mit ];
301 license = [ pkgs.lib.licenses.mit ];
315 };
302 };
316 };
303 };
317 Whoosh = super.buildPythonPackage {
304 Whoosh = super.buildPythonPackage {
318 name = "Whoosh-2.7.4";
305 name = "Whoosh-2.7.4";
319 buildInputs = with self; [];
306 buildInputs = with self; [];
320 doCheck = false;
307 doCheck = false;
321 propagatedBuildInputs = with self; [];
308 propagatedBuildInputs = with self; [];
322 src = fetchurl {
309 src = fetchurl {
323 url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
310 url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
324 md5 = "c2710105f20b3e29936bd2357383c325";
311 md5 = "c2710105f20b3e29936bd2357383c325";
325 };
312 };
326 meta = {
313 meta = {
327 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
314 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
328 };
315 };
329 };
316 };
330 alembic = super.buildPythonPackage {
317 alembic = super.buildPythonPackage {
331 name = "alembic-0.9.6";
318 name = "alembic-0.9.6";
332 buildInputs = with self; [];
319 buildInputs = with self; [];
333 doCheck = false;
320 doCheck = false;
334