1 |
commit: 8d27fb1834a0a02c20169ebee34fd48b79192654 |
2 |
Author: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 22 11:17:16 2016 +0000 |
4 |
Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 22 11:17:16 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/dev/dev-zero.git/commit/?id=8d27fb18 |
7 |
|
8 |
dev-python/*: add several version-bumped/eapi-bumped packages with updated PYTHON_COMPAT |
9 |
|
10 |
dev-python/aniso8601/Manifest | 1 + |
11 |
dev-python/aniso8601/aniso8601-1.1.0.ebuild | 22 +++ |
12 |
dev-python/aniso8601/metadata.xml | 12 ++ |
13 |
dev-python/flask-admin/Manifest | 2 +- |
14 |
.../flask-admin-1.4.0-fix-peewee-2.8-compat.patch | 49 ++++++ |
15 |
...in-1.3.0.ebuild => flask-admin-1.4.0-r1.ebuild} | 8 +- |
16 |
dev-python/flask-babel/Manifest | 2 + |
17 |
.../files/flask-babel-0.9-tests-fix.patch | 41 ++++++ |
18 |
dev-python/flask-babel/flask-babel-0.9.ebuild | 37 +++++ |
19 |
.../{flask-sqlalchemy => flask-babel}/metadata.xml | 8 +- |
20 |
dev-python/flask-mongoengine/Manifest | 1 + |
21 |
.../flask-mongoengine-0.7.5.ebuild | 45 ++++++ |
22 |
dev-python/flask-mongoengine/metadata.xml | 11 ++ |
23 |
dev-python/flask-pymongo/Manifest | 1 + |
24 |
dev-python/flask-pymongo/files/docbuild.patch | 16 ++ |
25 |
.../flask-pymongo/flask-pymongo-0.4.1.ebuild | 45 ++++++ |
26 |
dev-python/flask-pymongo/metadata.xml | 16 ++ |
27 |
dev-python/flask-restful/Manifest | 7 + |
28 |
.../flask-restful/flask-restful-0.3.5-r1.ebuild | 51 +++++++ |
29 |
dev-python/flask-restful/metadata.xml | 14 ++ |
30 |
dev-python/flask-script/Manifest | 1 + |
31 |
.../flask-script/flask-script-2.0.5-r1.ebuild | 44 ++++++ |
32 |
.../metadata.xml | 8 +- |
33 |
dev-python/flask-sqlalchemy/files/mapping.patch | 4 +- |
34 |
.../flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild | 8 +- |
35 |
dev-python/flask-sqlalchemy/metadata.xml | 7 +- |
36 |
dev-python/flask-testing/Manifest | 2 + |
37 |
.../files/0.4.2-test-fix-python-3.x.patch | 13 ++ |
38 |
.../flask-testing/files/0.4.2-test-fix.patch | 17 +++ |
39 |
.../flask-testing/flask-testing-0.4.2-r1.ebuild | 46 ++++++ |
40 |
.../metadata.xml | 8 +- |
41 |
dev-python/flask-uploads/Manifest | 1 + |
42 |
.../flask-uploads/flask-uploads-0.2.0-r1.ebuild | 28 ++++ |
43 |
.../metadata.xml | 8 +- |
44 |
dev-python/flask-wtf/Manifest | 3 - |
45 |
dev-python/flask-wtf/flask-wtf-0.12.ebuild | 8 +- |
46 |
dev-python/mongoengine/Manifest | 1 + |
47 |
dev-python/mongoengine/metadata.xml | 11 ++ |
48 |
dev-python/mongoengine/mongoengine-0.10.6.ebuild | 32 ++++ |
49 |
dev-python/speaklater/Manifest | 1 + |
50 |
.../files/speaklater-1.3-python-3.x.patch | 164 +++++++++++++++++++++ |
51 |
dev-python/speaklater/metadata.xml | 12 ++ |
52 |
dev-python/speaklater/speaklater-1.3-r2.ebuild | 26 ++++ |
53 |
dev-python/twill/Manifest | 1 + |
54 |
dev-python/twill/metadata.xml | 11 ++ |
55 |
dev-python/twill/twill-1.8.0-r1.ebuild | 47 ++++++ |
56 |
dev-python/wtf-peewee/Manifest | 1 + |
57 |
dev-python/wtf-peewee/metadata.xml | 11 ++ |
58 |
dev-python/wtf-peewee/wtf-peewee-0.2.6.ebuild | 30 ++++ |
59 |
.../{PyGitUp-1.3.0.ebuild => PyGitUp-1.3.1.ebuild} | 0 |
60 |
50 files changed, 907 insertions(+), 36 deletions(-) |
61 |
|
62 |
diff --git a/dev-python/aniso8601/Manifest b/dev-python/aniso8601/Manifest |
63 |
new file mode 100644 |
64 |
index 0000000..23c3728 |
65 |
--- /dev/null |
66 |
+++ b/dev-python/aniso8601/Manifest |
67 |
@@ -0,0 +1 @@ |
68 |
+DIST aniso8601-1.1.0.tar.gz 49417 SHA256 4fc462db59811f541bc25d865b86367153d8ce773ae75b16d54e2e1cd393b5cc SHA512 c8e634ae00bb1eb465c48f1f5a4df2aef48ba8a868abbd0bd158c435646a43b681908a25361c9f916333b9e92ab321389b1b2be89320f37b8ce3c7238d86b1c8 WHIRLPOOL 0b455b0fb92abe13f5aa2bb1aaba3e87a4e529cf54360d2759ccab5eb65d88e04d92261c7786c2ca2de40cd18e4913af7aab29551e1156e640651137db2e2243 |
69 |
|
70 |
diff --git a/dev-python/aniso8601/aniso8601-1.1.0.ebuild b/dev-python/aniso8601/aniso8601-1.1.0.ebuild |
71 |
new file mode 100644 |
72 |
index 0000000..97323fc |
73 |
--- /dev/null |
74 |
+++ b/dev-python/aniso8601/aniso8601-1.1.0.ebuild |
75 |
@@ -0,0 +1,22 @@ |
76 |
+# Copyright 1999-2016 Gentoo Foundation |
77 |
+# Distributed under the terms of the GNU General Public License v2 |
78 |
+# $Id$ |
79 |
+ |
80 |
+EAPI=6 |
81 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy pypy3 ) |
82 |
+ |
83 |
+inherit distutils-r1 |
84 |
+ |
85 |
+DESCRIPTION="A library for parsing ISO 8601 strings" |
86 |
+HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" |
87 |
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" |
88 |
+ |
89 |
+LICENSE="GPL-3+" |
90 |
+SLOT="0" |
91 |
+KEYWORDS="~amd64 ~x86" |
92 |
+ |
93 |
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" |
94 |
+ |
95 |
+python_test() { |
96 |
+ "${PYTHON}" -m unittest discover ${PN}/tests || die "Tests fail with ${EPYTHON}" |
97 |
+} |
98 |
|
99 |
diff --git a/dev-python/aniso8601/metadata.xml b/dev-python/aniso8601/metadata.xml |
100 |
new file mode 100644 |
101 |
index 0000000..3543616 |
102 |
--- /dev/null |
103 |
+++ b/dev-python/aniso8601/metadata.xml |
104 |
@@ -0,0 +1,12 @@ |
105 |
+<?xml version="1.0" encoding="UTF-8"?> |
106 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
107 |
+<pkgmetadata> |
108 |
+ <maintainer type="project"> |
109 |
+ <email>python@g.o</email> |
110 |
+ <name>Python</name> |
111 |
+ </maintainer> |
112 |
+ <upstream> |
113 |
+ <remote-id type="pypi">aniso8601</remote-id> |
114 |
+ <remote-id type="bitbucket">nielsenb/aniso8601</remote-id> |
115 |
+ </upstream> |
116 |
+</pkgmetadata> |
117 |
|
118 |
diff --git a/dev-python/flask-admin/Manifest b/dev-python/flask-admin/Manifest |
119 |
index 8bd709b..7ad970a 100644 |
120 |
--- a/dev-python/flask-admin/Manifest |
121 |
+++ b/dev-python/flask-admin/Manifest |
122 |
@@ -1 +1 @@ |
123 |
-DIST Flask-Admin-1.3.0.tar.gz 892104 SHA256 750d2e72670a6f0cac82fa4185998cd3fa4146dde3b647002ee03a65242248a6 SHA512 53c0b61a555ba5de3f0dd2cb0c844797b4855d9d6c6b325ebefba90193b0b7f16604c9c906a0675bfcdeacf693942e6ff745061143f17770ee9862d70b373a16 WHIRLPOOL ed39a7b9c9935e428f1671aacf4101862dab80cb558aa9c80ddc4e5df9e1de8264d8f757ed8aca531ff1e70c4d08a922fccf1dfc7e9e54d74e3b1bd12561e766 |
124 |
+DIST Flask-Admin-1.4.0.tar.gz 868807 SHA256 f2d58448985cf25d757be8e4764a46134a6d0a6ec7fcddc584050a6cc8732d6f SHA512 19b65e594821164cd80f0665bd3052865ada4d4676f3deb15ef32e040d3ed519a50cab53fac958d8efb26f6b2056f820a2116a34d73119d120a7eaf813a69712 WHIRLPOOL d4443241f4ccf3fb588264656d6df019ec3790a84ecb96a461d073d75ad2be739229a230d88ee48a1b73a5fe21ffad6caeba76271877ea6b0776a4f67b2452c1 |
125 |
|
126 |
diff --git a/dev-python/flask-admin/files/flask-admin-1.4.0-fix-peewee-2.8-compat.patch b/dev-python/flask-admin/files/flask-admin-1.4.0-fix-peewee-2.8-compat.patch |
127 |
new file mode 100644 |
128 |
index 0000000..7c6cbd0 |
129 |
--- /dev/null |
130 |
+++ b/dev-python/flask-admin/files/flask-admin-1.4.0-fix-peewee-2.8-compat.patch |
131 |
@@ -0,0 +1,49 @@ |
132 |
+From f913fa09137e981d308d0d4b0049591acb1c740e Mon Sep 17 00:00:00 2001 |
133 |
+From: German Rosales <grosales@×××××××.com> |
134 |
+Date: Tue, 2 Feb 2016 17:17:50 -0500 |
135 |
+Subject: [PATCH] fixes #1185 according to coleifer/peewee@50c9c1d with retro |
136 |
+ compatibility for peewee's model meta fields hack |
137 |
+ |
138 |
+--- |
139 |
+ flask_admin/contrib/peewee/form.py | 4 ++-- |
140 |
+ flask_admin/contrib/peewee/tools.py | 8 ++++++++ |
141 |
+ 2 files changed, 10 insertions(+), 2 deletions(-) |
142 |
+ |
143 |
+diff --git a/flask_admin/contrib/peewee/form.py b/flask_admin/contrib/peewee/form.py |
144 |
+index 1a68cb0..10edbf9 100644 |
145 |
+--- a/flask_admin/contrib/peewee/form.py |
146 |
++++ b/flask_admin/contrib/peewee/form.py |
147 |
+@@ -10,7 +10,7 @@ |
148 |
+ from flask_admin.model.form import InlineFormAdmin, InlineModelConverterBase |
149 |
+ from flask_admin.model.fields import InlineModelFormField, InlineFieldList, AjaxSelectField |
150 |
+ |
151 |
+-from .tools import get_primary_key |
152 |
++from .tools import get_primary_key, get_meta_fields |
153 |
+ from .ajax import create_ajax_loader |
154 |
+ |
155 |
+ |
156 |
+@@ -210,7 +210,7 @@ def contribute(self, converter, model, form_class, inline_model): |
157 |
+ |
158 |
+ info = self.get_info(inline_model) |
159 |
+ |
160 |
+- for field in info.model._meta.get_fields(): |
161 |
++ for field in get_meta_fields(info.model): |
162 |
+ field_type = type(field) |
163 |
+ |
164 |
+ if field_type == ForeignKeyField: |
165 |
+diff --git a/flask_admin/contrib/peewee/tools.py b/flask_admin/contrib/peewee/tools.py |
166 |
+index 32baa9d..8459756 100644 |
167 |
+--- a/flask_admin/contrib/peewee/tools.py |
168 |
++++ b/flask_admin/contrib/peewee/tools.py |
169 |
+@@ -11,3 +11,11 @@ def parse_like_term(term): |
170 |
+ stmt = '%%%s%%' % term |
171 |
+ |
172 |
+ return stmt |
173 |
++ |
174 |
++ |
175 |
++def get_meta_fields(model): |
176 |
++ try: |
177 |
++ fields = model._meta.sorted_fields |
178 |
++ except AttributeError: |
179 |
++ fields = model._meta.get_fields() |
180 |
++ return fields |
181 |
|
182 |
diff --git a/dev-python/flask-admin/flask-admin-1.3.0.ebuild b/dev-python/flask-admin/flask-admin-1.4.0-r1.ebuild |
183 |
similarity index 87% |
184 |
rename from dev-python/flask-admin/flask-admin-1.3.0.ebuild |
185 |
rename to dev-python/flask-admin/flask-admin-1.4.0-r1.ebuild |
186 |
index 6425906..c665fa4 100644 |
187 |
--- a/dev-python/flask-admin/flask-admin-1.3.0.ebuild |
188 |
+++ b/dev-python/flask-admin/flask-admin-1.4.0-r1.ebuild |
189 |
@@ -1,9 +1,9 @@ |
190 |
-# Copyright 1999-2015 Gentoo Foundation |
191 |
+# Copyright 1999-2016 Gentoo Foundation |
192 |
# Distributed under the terms of the GNU General Public License v2 |
193 |
# $Id$ |
194 |
|
195 |
EAPI=5 |
196 |
-PYTHON_COMPAT=( python{2_7,3_4} ) |
197 |
+PYTHON_COMPAT=( python{2_7,3_4,3_5} ) |
198 |
|
199 |
inherit distutils-r1 |
200 |
|
201 |
@@ -29,13 +29,15 @@ DEPEND="${RDEPEND} |
202 |
test? ( |
203 |
dev-python/nose[${PYTHON_USEDEP}] |
204 |
dev-python/flask-wtf[${PYTHON_USEDEP}] |
205 |
+ dev-python/peewee[${PYTHON_USEDEP}] |
206 |
dev-python/flask-pymongo[${PYTHON_USEDEP}] |
207 |
- dev-python/flask-peewee[${PYTHON_USEDEP}] |
208 |
dev-python/flask-mongoengine[${PYTHON_USEDEP}] |
209 |
dev-python/flask-sqlalchemy[${PYTHON_USEDEP}] |
210 |
dev-python/pillow[${PYTHON_USEDEP}] |
211 |
)" |
212 |
|
213 |
+PATCHES=( "${FILESDIR}/${P}-fix-peewee-2.8-compat.patch" ) |
214 |
+ |
215 |
S="${WORKDIR}/${MY_P}" |
216 |
|
217 |
python_prepare_all() { |
218 |
|
219 |
diff --git a/dev-python/flask-babel/Manifest b/dev-python/flask-babel/Manifest |
220 |
new file mode 100644 |
221 |
index 0000000..5f0e269 |
222 |
--- /dev/null |
223 |
+++ b/dev-python/flask-babel/Manifest |
224 |
@@ -0,0 +1,2 @@ |
225 |
+DIST Flask-Babel-0.8.tar.gz 44520 SHA256 a255d77910ddfbebc6318c618d9a23cda5d018c86c7e0dea64dc860a16cb3daa SHA512 76e34df0748ec0ee2c0964ab07e85dd708c38601e55626fcc40b5a6064e5f2065c1969c4f888827225daf0ce2bf0a41670ba020f7d52b93915f4120cc478798d WHIRLPOOL 35f914bc4e765e03ccf699bbba696980b1ea48e07491d9e401c9ac76ce701575e8d0d69a63c144ad45fd2df76c7d3948b15cadfdbbc7ffd528ee5eca73e0bd31 |
226 |
+DIST Flask-Babel-0.9.tar.gz 38881 SHA256 4afd150f360434b00684ba7848358f7961072fd0658a6e81aaa578522699fb4c SHA512 c667c8a532332bb3dd0d694932d17f7f9b2b51f68151767624116853b2e71f2a6b4c47164d17a6f368b67a5cabce97495b18147655fb36aee5034c058d3b9a89 WHIRLPOOL 28309a4a27bfd0fbe30be52613ee9eef5110e3cc38e863c6de200cced579476870e01b92edaeb08fd29e0deabcaa13d14742d188960742d61cf8ba5384476cd1 |
227 |
|
228 |
diff --git a/dev-python/flask-babel/files/flask-babel-0.9-tests-fix.patch b/dev-python/flask-babel/files/flask-babel-0.9-tests-fix.patch |
229 |
new file mode 100644 |
230 |
index 0000000..5b11f1a |
231 |
--- /dev/null |
232 |
+++ b/dev-python/flask-babel/files/flask-babel-0.9-tests-fix.patch |
233 |
@@ -0,0 +1,41 @@ |
234 |
+From d56d2c9a42c291a3592f3d7977b4dcca9ac755b3 Mon Sep 17 00:00:00 2001 |
235 |
+From: Jeffrey Kyllo <jkyllo@××××××××××.com> |
236 |
+Date: Mon, 25 Jan 2016 14:00:04 +0000 |
237 |
+Subject: [PATCH] Updated DateFormattingTestCase with new datetime formats from |
238 |
+ babel. |
239 |
+ |
240 |
+--- |
241 |
+ tests/tests.py | 6 +++--- |
242 |
+ 1 file changed, 3 insertions(+), 3 deletions(-) |
243 |
+ |
244 |
+diff --git a/tests/tests.py b/tests/tests.py |
245 |
+index 63c2ecf..2df68ee 100644 |
246 |
+--- a/tests/tests.py |
247 |
++++ b/tests/tests.py |
248 |
+@@ -35,7 +35,7 @@ def test_basics(self): |
249 |
+ with app.test_request_context(): |
250 |
+ app.config['BABEL_DEFAULT_LOCALE'] = 'de_DE' |
251 |
+ assert babel.format_datetime(d, 'long') == \ |
252 |
+- '12. April 2010 15:46:00 MESZ' |
253 |
++ '12. April 2010 um 15:46:00 MESZ' |
254 |
+ |
255 |
+ def test_init_app(self): |
256 |
+ b = babel.Babel() |
257 |
+@@ -57,7 +57,7 @@ def test_init_app(self): |
258 |
+ with app.test_request_context(): |
259 |
+ app.config['BABEL_DEFAULT_LOCALE'] = 'de_DE' |
260 |
+ assert babel.format_datetime(d, 'long') == \ |
261 |
+- '12. April 2010 15:46:00 MESZ' |
262 |
++ '12. April 2010 um 15:46:00 MESZ' |
263 |
+ |
264 |
+ def test_custom_formats(self): |
265 |
+ app = flask.Flask(__name__) |
266 |
+@@ -95,7 +95,7 @@ def select_timezone(): |
267 |
+ the_timezone = 'Europe/Vienna' |
268 |
+ |
269 |
+ with app.test_request_context(): |
270 |
+- assert babel.format_datetime(d) == '12.04.2010 15:46:00' |
271 |
++ assert babel.format_datetime(d) == '12.04.2010, 15:46:00' |
272 |
+ |
273 |
+ def test_refreshing(self): |
274 |
+ app = flask.Flask(__name__) |
275 |
|
276 |
diff --git a/dev-python/flask-babel/flask-babel-0.9.ebuild b/dev-python/flask-babel/flask-babel-0.9.ebuild |
277 |
new file mode 100644 |
278 |
index 0000000..eea2489 |
279 |
--- /dev/null |
280 |
+++ b/dev-python/flask-babel/flask-babel-0.9.ebuild |
281 |
@@ -0,0 +1,37 @@ |
282 |
+# Copyright 1999-2016 Gentoo Foundation |
283 |
+# Distributed under the terms of the GNU General Public License v2 |
284 |
+# $Id$ |
285 |
+ |
286 |
+EAPI=6 |
287 |
+ |
288 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
289 |
+ |
290 |
+inherit distutils-r1 |
291 |
+ |
292 |
+MY_PN="Flask-Babel" |
293 |
+MY_P="${MY_PN}-${PV}" |
294 |
+ |
295 |
+DESCRIPTION="i18n and l10n support for Flask based on Babel and pytz" |
296 |
+HOMEPAGE="http://packages.python.org/Flask-Babel/" |
297 |
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" |
298 |
+ |
299 |
+LICENSE="BSD" |
300 |
+SLOT="0" |
301 |
+KEYWORDS="~amd64 ~x86" |
302 |
+IUSE="" |
303 |
+ |
304 |
+RDEPEND="dev-python/flask[${PYTHON_USEDEP}] |
305 |
+ dev-python/Babel[${PYTHON_USEDEP}] |
306 |
+ dev-python/pytz[${PYTHON_USEDEP}] |
307 |
+ >=dev-python/speaklater-1.2[${PYTHON_USEDEP}] |
308 |
+ >=dev-python/jinja-2.5[${PYTHON_USEDEP}]" |
309 |
+DEPEND="${RDEPEND} |
310 |
+ dev-python/setuptools[${PYTHON_USEDEP}]" |
311 |
+ |
312 |
+PATCHES=( "${FILESDIR}/${P}-tests-fix.patch" ) |
313 |
+ |
314 |
+S="${WORKDIR}/${MY_P}" |
315 |
+ |
316 |
+python_test() { |
317 |
+ nosetests || die "Tests failed under ${EPYTHON}" |
318 |
+} |
319 |
|
320 |
diff --git a/dev-python/flask-sqlalchemy/metadata.xml b/dev-python/flask-babel/metadata.xml |
321 |
similarity index 57% |
322 |
copy from dev-python/flask-sqlalchemy/metadata.xml |
323 |
copy to dev-python/flask-babel/metadata.xml |
324 |
index 10b93c9..7d703bc 100644 |
325 |
--- a/dev-python/flask-sqlalchemy/metadata.xml |
326 |
+++ b/dev-python/flask-babel/metadata.xml |
327 |
@@ -1,11 +1,11 @@ |
328 |
<?xml version="1.0" encoding="UTF-8"?> |
329 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
330 |
<pkgmetadata> |
331 |
- <herd>python</herd> |
332 |
- <maintainer> |
333 |
- <email>robbat2@g.o</email> |
334 |
+ <maintainer type="project"> |
335 |
+ <email>python@g.o</email> |
336 |
+ <name>Python</name> |
337 |
</maintainer> |
338 |
<upstream> |
339 |
- <remote-id type="pypi">Flask-SQLAlchemy</remote-id> |
340 |
+ <remote-id type="pypi">Flask-Babel</remote-id> |
341 |
</upstream> |
342 |
</pkgmetadata> |
343 |
|
344 |
diff --git a/dev-python/flask-mongoengine/Manifest b/dev-python/flask-mongoengine/Manifest |
345 |
new file mode 100644 |
346 |
index 0000000..f271cc9 |
347 |
--- /dev/null |
348 |
+++ b/dev-python/flask-mongoengine/Manifest |
349 |
@@ -0,0 +1 @@ |
350 |
+DIST flask-mongoengine-0.7.5.tar.gz 110621 SHA256 9181cc3971bdf7ac08d3ad0a513a1cd5c111386e99f74def82bbae797bb8ea76 SHA512 76f616f33ae53021db7938322139979b036c031c64ba5cd8712176eb8bb1bd8780a8f2a1055340061bdf749e7a6a9c6d51a404c7fdd827e876ecbe164a72f7ec WHIRLPOOL 1fef63d261b73df7438c5f7d6e97cf37de67adf8148a154218d8a32bb4caf382beba052c456bfbbe17bda7fc0b595080de81786e38bb25fc7742e3517abec26b |
351 |
|
352 |
diff --git a/dev-python/flask-mongoengine/flask-mongoengine-0.7.5.ebuild b/dev-python/flask-mongoengine/flask-mongoengine-0.7.5.ebuild |
353 |
new file mode 100644 |
354 |
index 0000000..a5d4baf |
355 |
--- /dev/null |
356 |
+++ b/dev-python/flask-mongoengine/flask-mongoengine-0.7.5.ebuild |
357 |
@@ -0,0 +1,45 @@ |
358 |
+# Copyright 1999-2016 Gentoo Foundation |
359 |
+# Distributed under the terms of the GNU General Public License v2 |
360 |
+# $Id$ |
361 |
+ |
362 |
+EAPI=6 |
363 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) |
364 |
+ |
365 |
+inherit distutils-r1 |
366 |
+ |
367 |
+RESTRICT="test" # requires running MongoDB server |
368 |
+ |
369 |
+DESCRIPTION="Flask support for MongoDB and with WTF model forms" |
370 |
+HOMEPAGE="https://pypi.python.org/pypi/flask-mongoengine/" |
371 |
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" |
372 |
+ |
373 |
+LICENSE="BSD" |
374 |
+SLOT="0" |
375 |
+KEYWORDS="~amd64 ~x86" |
376 |
+IUSE="doc test" |
377 |
+ |
378 |
+RDEPEND=">=dev-python/flask-0.8[${PYTHON_USEDEP}] |
379 |
+ >=dev-python/mongoengine-0.7.10[${PYTHON_USEDEP}] |
380 |
+ dev-python/flask-wtf[${PYTHON_USEDEP}]" |
381 |
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] |
382 |
+ test? ( dev-python/nose[${PYTHON_USEDEP}] ) |
383 |
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" |
384 |
+ |
385 |
+python_prepare_all() { |
386 |
+ # fix distutils sandbox violation due to missing test-deps in normal build |
387 |
+ sed -i '/test_requirements/d' setup.py || die |
388 |
+ distutils-r1_python_prepare_all |
389 |
+} |
390 |
+ |
391 |
+python_compile_all() { |
392 |
+ use doc && emake -C docs html |
393 |
+} |
394 |
+ |
395 |
+python_test() { |
396 |
+ nosetests || die "Testing failed with ${EPYTHON}" |
397 |
+} |
398 |
+ |
399 |
+python_install_all() { |
400 |
+ use doc && local HTML_DOCS=( docs/_build/html/. ) |
401 |
+ distutils-r1_python_install_all |
402 |
+} |
403 |
|
404 |
diff --git a/dev-python/flask-mongoengine/metadata.xml b/dev-python/flask-mongoengine/metadata.xml |
405 |
new file mode 100644 |
406 |
index 0000000..2ef0c03 |
407 |
--- /dev/null |
408 |
+++ b/dev-python/flask-mongoengine/metadata.xml |
409 |
@@ -0,0 +1,11 @@ |
410 |
+<?xml version="1.0" encoding="UTF-8"?> |
411 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
412 |
+<pkgmetadata> |
413 |
+ <maintainer type="project"> |
414 |
+ <email>python@g.o</email> |
415 |
+ <name>Python</name> |
416 |
+ </maintainer> |
417 |
+ <upstream> |
418 |
+ <remote-id type="pypi">flask-mongoengine</remote-id> |
419 |
+ </upstream> |
420 |
+</pkgmetadata> |
421 |
|
422 |
diff --git a/dev-python/flask-pymongo/Manifest b/dev-python/flask-pymongo/Manifest |
423 |
new file mode 100644 |
424 |
index 0000000..a6b518f |
425 |
--- /dev/null |
426 |
+++ b/dev-python/flask-pymongo/Manifest |
427 |
@@ -0,0 +1 @@ |
428 |
+DIST flask-pymongo-0.4.1.tar.gz 22323 SHA256 0187dcbdf6a724556b3a88cc58b7c425449b0524568288894ac1c18f3762a73e SHA512 2d64ae430ee9592204462b5b81b4fe2d0f5fa8e17e03e1b139acf28b11330d7ef990108f1d49e3b968618acaa2ffdd4e26901b1e03b85f8f25ef05d59f5d6d83 WHIRLPOOL efc38195a1ea321ab5392b8b0c13c0327fcba4ebb163d87ea01245f60c59b8f2473b9c7bd349e47c9535d5089ac9934ca0b2135b54b2a7045cc5770eda2eadf9 |
429 |
|
430 |
diff --git a/dev-python/flask-pymongo/files/docbuild.patch b/dev-python/flask-pymongo/files/docbuild.patch |
431 |
new file mode 100644 |
432 |
index 0000000..6ecdeb8 |
433 |
--- /dev/null |
434 |
+++ b/dev-python/flask-pymongo/files/docbuild.patch |
435 |
@@ -0,0 +1,16 @@ |
436 |
+Avoid un-needed d'loading |
437 |
+diff -ur Flask-PyMongo-0.2.1.orig/docs/conf.py Flask-PyMongo-0.2.1/docs/conf.py |
438 |
+--- a/docs/conf.py 2012-12-23 00:52:16.000000000 +0800 |
439 |
++++ b/docs/conf.py 2013-06-10 01:26:28.430485499 +0800 |
440 |
+@@ -247,11 +247,3 @@ |
441 |
+ |
442 |
+ # How to display URL addresses: 'footnote', 'no', or 'inline'. |
443 |
+ #texinfo_show_urls = 'footnote' |
444 |
+- |
445 |
+- |
446 |
+-# Example configuration for intersphinx: refer to the Python standard library. |
447 |
+-intersphinx_mapping = { |
448 |
+- 'python': ('http://docs.python.org/', None), |
449 |
+- 'flask': ('http://flask.pocoo.org/docs/', None), |
450 |
+- 'pymongo': ('http://api.mongodb.org/python/current/', None), |
451 |
+-} |
452 |
|
453 |
diff --git a/dev-python/flask-pymongo/flask-pymongo-0.4.1.ebuild b/dev-python/flask-pymongo/flask-pymongo-0.4.1.ebuild |
454 |
new file mode 100644 |
455 |
index 0000000..3422457 |
456 |
--- /dev/null |
457 |
+++ b/dev-python/flask-pymongo/flask-pymongo-0.4.1.ebuild |
458 |
@@ -0,0 +1,45 @@ |
459 |
+# Copyright 1999-2016 Gentoo Foundation |
460 |
+# Distributed under the terms of the GNU General Public License v2 |
461 |
+# $Id$ |
462 |
+ |
463 |
+EAPI=6 |
464 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) |
465 |
+ |
466 |
+inherit distutils-r1 |
467 |
+ |
468 |
+DESCRIPTION="PyMongo support for Flask" |
469 |
+HOMEPAGE="https://pypi.python.org/pypi/Flask-PyMongo" |
470 |
+SRC_URI="https://github.com/dcrosta/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
471 |
+ |
472 |
+LICENSE="BSD" |
473 |
+SLOT="0" |
474 |
+KEYWORDS="~amd64 ~x86" |
475 |
+IUSE="doc examples" |
476 |
+ |
477 |
+RESTRICT="test" |
478 |
+# Testsuite appears to require a running local instance of a pymongo server |
479 |
+ |
480 |
+RDEPEND=">=dev-python/flask-0.8[${PYTHON_USEDEP}] |
481 |
+ >=dev-python/pymongo-2.4[${PYTHON_USEDEP}]" |
482 |
+DEPEND="${RDEPEND} |
483 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
484 |
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" |
485 |
+ |
486 |
+PATCHES=( "${FILESDIR}"/docbuild.patch ) |
487 |
+ |
488 |
+python_prepare_all() { |
489 |
+ # Req'd to avoid file collisions |
490 |
+ sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die |
491 |
+ |
492 |
+ distutils-r1_python_prepare_all |
493 |
+} |
494 |
+ |
495 |
+python_compile_all() { |
496 |
+ use doc && emake -C docs html |
497 |
+} |
498 |
+ |
499 |
+python_install_all() { |
500 |
+ use doc && local HTML_DOCS=( docs/_build/html/. ) |
501 |
+ use examples && dodoc -r examples |
502 |
+ distutils-r1_python_install_all |
503 |
+} |
504 |
|
505 |
diff --git a/dev-python/flask-pymongo/metadata.xml b/dev-python/flask-pymongo/metadata.xml |
506 |
new file mode 100644 |
507 |
index 0000000..3ff5bc6 |
508 |
--- /dev/null |
509 |
+++ b/dev-python/flask-pymongo/metadata.xml |
510 |
@@ -0,0 +1,16 @@ |
511 |
+<?xml version="1.0" encoding="UTF-8"?> |
512 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
513 |
+<pkgmetadata> |
514 |
+ <maintainer type="person"> |
515 |
+ <email>ultrabug@g.o</email> |
516 |
+ <name>Alexys Jacob</name> |
517 |
+ </maintainer> |
518 |
+ <maintainer type="project"> |
519 |
+ <email>python@g.o</email> |
520 |
+ <name>Python</name> |
521 |
+ </maintainer> |
522 |
+ <upstream> |
523 |
+ <remote-id type="pypi">Flask-PyMongo</remote-id> |
524 |
+ <remote-id type="github">dcrosta/flask-pymongo</remote-id> |
525 |
+ </upstream> |
526 |
+</pkgmetadata> |
527 |
|
528 |
diff --git a/dev-python/flask-restful/Manifest b/dev-python/flask-restful/Manifest |
529 |
new file mode 100644 |
530 |
index 0000000..529d6d7 |
531 |
--- /dev/null |
532 |
+++ b/dev-python/flask-restful/Manifest |
533 |
@@ -0,0 +1,7 @@ |
534 |
+DIST flask-restful-0.2.12.tar.gz 96159 SHA256 fb44cff325a7f9581007c1f01c6d6f78a8d97ea95a7455b894e0004847213c04 SHA512 4a270431b07c0f3d11fc1a618ba58675b8c869af448894a8067ca297454584decdfe97a0a686f9398599d4888f4f57545d4514d90ee655169ab2b35c8acb1de4 WHIRLPOOL e9d6d9f6d43e912b45a8b4f0f93b3e329922b449d98fd4a2afe09bd14ea78547fbb62f6a9268bce41640b9da1d409bf9500ecfc971a4409401493f6b2e1d0f19 |
535 |
+DIST flask-restful-0.3.0.tar.gz 103123 SHA256 17cb9ef93f6a8329e3bbbf6956fa67e3415efcd142d7da34d5b154409a884078 SHA512 6cb768e591e9a5257eb22406c6857fd24f2cfcccf739c008cc92bda7b03b253726b42fc95fc0e121c4635c7d0a25a816186ba4497fb3b53277d8f0e6aa13f862 WHIRLPOOL 34511a91241a7e421878631ae9d91ffacb8863592e17b7e8c893c084a41f22b7ce96ecc81816a1195e94e34d16723216bc9a222a38fe49473f2254ffb6ddf121 |
536 |
+DIST flask-restful-0.3.1.tar.gz 103801 SHA256 b2171bb730511e2fc54d071a5b8d9f5e852273dcc72a092b0fd937b98956da74 SHA512 264497864297e2621d9a47a08f02bd8632b4030e3d09cb9ac9d04b431fee8cc1e3801220c7fb05fae0e2230e33461e1c7bcefc6b69432f10ac748b9845f1356b WHIRLPOOL 0776e4c2bcd9be0db9cc6664fb21c7433cbb0a8d6c4738890ad041830c9e8e98583a5d9f73ed1c69d5a4cb9457991cf59fc6e177e2541bb157f452f81c8d6359 |
537 |
+DIST flask-restful-0.3.2.tar.gz 106082 SHA256 0b91c5ac2fdfa3cebb25c2110ab24636833e5209eb186a8bd109f563a355ae1f SHA512 e35901f297ed9ec76f4be94c9511a12b7370f00ed959a22fab6804e739a13bf885023f00baf3fad29a59cc873c9d5d0b2e85b7e4657d3203983dc6775d71c89a WHIRLPOOL 7403fafbc37e8080731c7ad71076e986f2a06d30a216257bb10c08c5d230a88a4bde043af13e590be976e8c1953a829fe76827bb5a10db638dddf8b28282f9da |
538 |
+DIST flask-restful-0.3.3.tar.gz 109947 SHA256 0aeb8f00c96335f90df304a57f36caecd12befccd333a39708f8929f0a528042 SHA512 f8e48048a25b38a09321efc98649970d959d41bf5cc15f5111e1326396ff305b2dbca757a3198a4ed8cf59a6d0144a981178926c1fecc462132888198b4dd8e6 WHIRLPOOL d4db2f013fb92a593731ea19eba6f0daf0f498ebc9fca17f1da8d23b75e243323004e8fe7425813740dc6bcd9c80780a1836a1f37d403a35a94667ecf8fa8a93 |
539 |
+DIST flask-restful-0.3.4.tar.gz 110669 SHA256 c991d85187e1e0e3e58713d62fc8543fe51d7479ee04151061cf9e452e1e2161 SHA512 3f4debac812ddb511f77802e184e24d1ebf023fd282ba37375484260118cafbad479033deed4e5cf9d2681880059fecf9ac34aafad230186f3e3e1cca2f2033b WHIRLPOOL 96e2a0d007fd8042d2e0d344c7042abf24cc3649b11a36330965a1ffaeeb8a21a04651cbdd486757e704b39773a5b8f8146e6d4ddb4477ad462b1ae7edc74567 |
540 |
+DIST flask-restful-0.3.5.tar.gz 113214 SHA256 30f3433c32d3251b83779034513994df93635db81bf5cd5122a4e0415dd3f5c1 SHA512 a541e6739644b4db6ae97cf529bfc43f3136c97fc19a8538277d1f9be033b7c6dc3e39e1c4b2f313e099efbe750dbdc85c67b527224df557567ecac668e5969a WHIRLPOOL d8d0673380263c25e84ed3e86a83b04bae88761c8f3456dcab7d6d58b9884b1b984c28c861bc091c9693b080c15f2f47f99ff6a3003a7f89dd50df851a7d3af5 |
541 |
|
542 |
diff --git a/dev-python/flask-restful/flask-restful-0.3.5-r1.ebuild b/dev-python/flask-restful/flask-restful-0.3.5-r1.ebuild |
543 |
new file mode 100644 |
544 |
index 0000000..5b6f387 |
545 |
--- /dev/null |
546 |
+++ b/dev-python/flask-restful/flask-restful-0.3.5-r1.ebuild |
547 |
@@ -0,0 +1,51 @@ |
548 |
+# Copyright 1999-2016 Gentoo Foundation |
549 |
+# Distributed under the terms of the GNU General Public License v2 |
550 |
+# $Id$ |
551 |
+ |
552 |
+EAPI=6 |
553 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) |
554 |
+ |
555 |
+inherit distutils-r1 |
556 |
+ |
557 |
+DESCRIPTION="Simple framework for creating REST APIs" |
558 |
+HOMEPAGE="http://flask-restful.readthedocs.org/ https://github.com/twilio/flask-restful/" |
559 |
+SRC_URI="https://github.com/twilio/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
560 |
+ |
561 |
+LICENSE="BSD" |
562 |
+SLOT="0" |
563 |
+KEYWORDS="~amd64 ~x86" |
564 |
+IUSE="doc examples paging test" |
565 |
+ |
566 |
+RDEPEND=" |
567 |
+ >=dev-python/aniso8601-0.82[${PYTHON_USEDEP}] |
568 |
+ >=dev-python/flask-0.8[${PYTHON_USEDEP}] |
569 |
+ >=dev-python/six-1.3.0[${PYTHON_USEDEP}] |
570 |
+ dev-python/pytz[${PYTHON_USEDEP}] |
571 |
+ paging? ( >=dev-python/pycrypto-2.6[${PYTHON_USEDEP}] ) |
572 |
+" |
573 |
+DEPEND="${RDEPEND} |
574 |
+ dev-python/sphinx[${PYTHON_USEDEP}] |
575 |
+ test? ( |
576 |
+ dev-python/mock[${PYTHON_USEDEP}] |
577 |
+ dev-python/nose[${PYTHON_USEDEP}] |
578 |
+ dev-python/pycrypto[${PYTHON_USEDEP}] |
579 |
+ ) |
580 |
+" |
581 |
+ |
582 |
+python_test() { |
583 |
+ nosetests -v || die "Tests fail with ${EPYTHON}" |
584 |
+} |
585 |
+ |
586 |
+python_compile_all() { |
587 |
+ cd docs || die |
588 |
+ emake man $(usex doc html "") |
589 |
+} |
590 |
+ |
591 |
+python_install_all() { |
592 |
+ use doc && local HTML_DOCS=( docs/_build/html/. ) |
593 |
+ use examples && dodoc -r examples |
594 |
+ local DOCS=( AUTHORS.md CHANGES.md CONTRIBUTING.md README.md ) |
595 |
+ |
596 |
+ doman docs/_build/man/* |
597 |
+ distutils-r1_python_install_all |
598 |
+} |
599 |
|
600 |
diff --git a/dev-python/flask-restful/metadata.xml b/dev-python/flask-restful/metadata.xml |
601 |
new file mode 100644 |
602 |
index 0000000..7e42a30 |
603 |
--- /dev/null |
604 |
+++ b/dev-python/flask-restful/metadata.xml |
605 |
@@ -0,0 +1,14 @@ |
606 |
+<?xml version="1.0" encoding="UTF-8"?> |
607 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
608 |
+<pkgmetadata> |
609 |
+ <maintainer type="project"> |
610 |
+ <email>python@g.o</email> |
611 |
+ <name>Python</name> |
612 |
+ </maintainer> |
613 |
+ <upstream> |
614 |
+ <remote-id type="github">twilio/flask-restful</remote-id> |
615 |
+ </upstream> |
616 |
+ <use> |
617 |
+ <flag name="paging">Enable resource paging support</flag> |
618 |
+ </use> |
619 |
+</pkgmetadata> |
620 |
|
621 |
diff --git a/dev-python/flask-script/Manifest b/dev-python/flask-script/Manifest |
622 |
new file mode 100644 |
623 |
index 0000000..eb6c84e |
624 |
--- /dev/null |
625 |
+++ b/dev-python/flask-script/Manifest |
626 |
@@ -0,0 +1 @@ |
627 |
+DIST Flask-Script-2.0.5.tar.gz 42580 SHA256 cef76eac751396355429a14c38967bb14d4973c53e07dec94af5cc8fb017107f SHA512 257b724c05dde79c99b028c7fa1980b700f273010de82fa9f1bb090b23519297d8bad87e436fa88a63feabfcd8908041d4a5ad9a673e08f4ed15e97310f16fbb WHIRLPOOL 2f05e8524a6f0ff0beca342f77f9c4b4f7f73cca65b2aa1fc21b4184ccc3a2e253f3d07a88c07c56c9ed1e5f3f9e12c4b6999bfdc85a35569def4107d0fbfb8e |
628 |
|
629 |
diff --git a/dev-python/flask-script/flask-script-2.0.5-r1.ebuild b/dev-python/flask-script/flask-script-2.0.5-r1.ebuild |
630 |
new file mode 100644 |
631 |
index 0000000..e7162ac |
632 |
--- /dev/null |
633 |
+++ b/dev-python/flask-script/flask-script-2.0.5-r1.ebuild |
634 |
@@ -0,0 +1,44 @@ |
635 |
+# Copyright 1999-2016 Gentoo Foundation |
636 |
+# Distributed under the terms of the GNU General Public License v2 |
637 |
+# $Id$ |
638 |
+ |
639 |
+EAPI=6 |
640 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
641 |
+ |
642 |
+inherit distutils-r1 |
643 |
+ |
644 |
+MY_PN="Flask-Script" |
645 |
+MY_P="${MY_PN}-${PV}" |
646 |
+ |
647 |
+DESCRIPTION="Flask support for writing external scripts" |
648 |
+HOMEPAGE="http://packages.python.org/Flask-Script/ https://pypi.python.org/pypi/Flask-Script" |
649 |
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" |
650 |
+ |
651 |
+LICENSE="BSD" |
652 |
+SLOT="0" |
653 |
+KEYWORDS="~amd64 ~x86" |
654 |
+IUSE="doc test" |
655 |
+ |
656 |
+RDEPEND=">=dev-python/flask-0.10.1-r1[${PYTHON_USEDEP}]" |
657 |
+DEPEND="${RDEPEND} |
658 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
659 |
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) |
660 |
+ test? ( dev-python/pytest[${PYTHON_USEDEP}] )" |
661 |
+ |
662 |
+S="${WORKDIR}/${MY_P}" |
663 |
+ |
664 |
+python_compile_all() { |
665 |
+ if use doc; then |
666 |
+ einfo "Generation of documentation by" ${PYTHON} |
667 |
+ PYTHONPATH=".." emake -C docs html || die "Generation of documentation failed" |
668 |
+ fi |
669 |
+} |
670 |
+ |
671 |
+python_test() { |
672 |
+ py.test tests.py || die "Tests failed under ${EPYTHON}" |
673 |
+} |
674 |
+ |
675 |
+python_install_all() { |
676 |
+ use doc && local HTML_DOCS=( docs/_build/html/. ) |
677 |
+ distutils-r1_python_install_all |
678 |
+} |
679 |
|
680 |
diff --git a/dev-python/flask-sqlalchemy/metadata.xml b/dev-python/flask-script/metadata.xml |
681 |
similarity index 56% |
682 |
copy from dev-python/flask-sqlalchemy/metadata.xml |
683 |
copy to dev-python/flask-script/metadata.xml |
684 |
index 10b93c9..8c3b802 100644 |
685 |
--- a/dev-python/flask-sqlalchemy/metadata.xml |
686 |
+++ b/dev-python/flask-script/metadata.xml |
687 |
@@ -1,11 +1,11 @@ |
688 |
<?xml version="1.0" encoding="UTF-8"?> |
689 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
690 |
<pkgmetadata> |
691 |
- <herd>python</herd> |
692 |
- <maintainer> |
693 |
- <email>robbat2@g.o</email> |
694 |
+ <maintainer type="project"> |
695 |
+ <email>python@g.o</email> |
696 |
+ <name>Python</name> |
697 |
</maintainer> |
698 |
<upstream> |
699 |
- <remote-id type="pypi">Flask-SQLAlchemy</remote-id> |
700 |
+ <remote-id type="pypi">Flask-Script</remote-id> |
701 |
</upstream> |
702 |
</pkgmetadata> |
703 |
|
704 |
diff --git a/dev-python/flask-sqlalchemy/files/mapping.patch b/dev-python/flask-sqlalchemy/files/mapping.patch |
705 |
index 32bee9c..af65724 100644 |
706 |
--- a/dev-python/flask-sqlalchemy/files/mapping.patch |
707 |
+++ b/dev-python/flask-sqlalchemy/files/mapping.patch |
708 |
@@ -1,6 +1,6 @@ |
709 |
diff -ur Flask-SQLAlchemy-1.0.orig/docs/conf.py Flask-SQLAlchemy-1.0/docs/conf.py |
710 |
---- docs/conf.py 2013-01-27 08:57:36.000000000 +0800 |
711 |
-+++ docs/conf.py 2014-04-03 18:08:34.772268079 +0800 |
712 |
+--- a/docs/conf.py 2013-01-27 08:57:36.000000000 +0800 |
713 |
++++ b/docs/conf.py 2014-04-03 18:08:34.772268079 +0800 |
714 |
@@ -224,9 +224,9 @@ |
715 |
|
716 |
|
717 |
|
718 |
diff --git a/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild |
719 |
index 3dc200b..7a4cff5 100644 |
720 |
--- a/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild |
721 |
+++ b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild |
722 |
@@ -1,9 +1,9 @@ |
723 |
-# Copyright 1999-2015 Gentoo Foundation |
724 |
+# Copyright 1999-2016 Gentoo Foundation |
725 |
# Distributed under the terms of the GNU General Public License v2 |
726 |
# $Id$ |
727 |
|
728 |
-EAPI=5 |
729 |
-PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) |
730 |
+EAPI=6 |
731 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
732 |
|
733 |
inherit distutils-r1 |
734 |
|
735 |
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" |
736 |
|
737 |
LICENSE="BSD" |
738 |
SLOT="0" |
739 |
-KEYWORDS="amd64 x86" |
740 |
+KEYWORDS="~amd64 ~x86" |
741 |
IUSE="doc" |
742 |
|
743 |
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] |
744 |
|
745 |
diff --git a/dev-python/flask-sqlalchemy/metadata.xml b/dev-python/flask-sqlalchemy/metadata.xml |
746 |
index 10b93c9..74a0a80 100644 |
747 |
--- a/dev-python/flask-sqlalchemy/metadata.xml |
748 |
+++ b/dev-python/flask-sqlalchemy/metadata.xml |
749 |
@@ -1,10 +1,13 @@ |
750 |
<?xml version="1.0" encoding="UTF-8"?> |
751 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
752 |
<pkgmetadata> |
753 |
- <herd>python</herd> |
754 |
- <maintainer> |
755 |
+ <maintainer type="person"> |
756 |
<email>robbat2@g.o</email> |
757 |
</maintainer> |
758 |
+ <maintainer type="project"> |
759 |
+ <email>python@g.o</email> |
760 |
+ <name>Python</name> |
761 |
+ </maintainer> |
762 |
<upstream> |
763 |
<remote-id type="pypi">Flask-SQLAlchemy</remote-id> |
764 |
</upstream> |
765 |
|
766 |
diff --git a/dev-python/flask-testing/Manifest b/dev-python/flask-testing/Manifest |
767 |
new file mode 100644 |
768 |
index 0000000..338d697 |
769 |
--- /dev/null |
770 |
+++ b/dev-python/flask-testing/Manifest |
771 |
@@ -0,0 +1,2 @@ |
772 |
+DIST Flask-Testing-0.4.1.tar.gz 39879 SHA256 d8c4d97d79de517a5d6e348bcc6aaccc45832827afa25ca15cdf8a5a16e543a2 SHA512 b7b71a40545aebed2616b5867951078930bc5d2ab6bf4bc259fab4f8d127ace3830f71bdb4a654c96bf5379bce49930c84e77486c8111b0645bfc515428592b0 WHIRLPOOL e3310b41b53da9847ad3143db30359af8a3eb515da42cc4ffc3068d681abb78a8d11302fb26d085197627aae7d7408175819a108dcf25fd2c0270e02ceaef9b7 |
773 |
+DIST Flask-Testing-0.4.2.tar.gz 40994 SHA256 921c7c653e0d511ed87fbf70d984e27afea8dfa7e10b358689863d7a63e05321 SHA512 57f1a58f352637b6c1d4dc5aa8b3cac215eae334f355d40b6c777f9c5a769c745ce11f2a98818669ec2c29fc170fd86fe4670bb66bd4e4607174b21c5c2067e3 WHIRLPOOL a1fc0723660c25cb18ea5eb4c283c79eb379f2d8cee1bf8fda6ed8b10391cdf0080fa3e2e1ce6cdc50845548a5d9be3f4b20ef267c1350a14049adfbdcfa8e20 |
774 |
|
775 |
diff --git a/dev-python/flask-testing/files/0.4.2-test-fix-python-3.x.patch b/dev-python/flask-testing/files/0.4.2-test-fix-python-3.x.patch |
776 |
new file mode 100644 |
777 |
index 0000000..d5a5ed1 |
778 |
--- /dev/null |
779 |
+++ b/dev-python/flask-testing/files/0.4.2-test-fix-python-3.x.patch |
780 |
@@ -0,0 +1,13 @@ |
781 |
+diff --git a/tests/test_utils.py b/tests/test_utils.py |
782 |
+index 1b81c80..3f0bb8b 100644 |
783 |
+--- a/tests/test_utils.py |
784 |
++++ b/tests/test_utils.py |
785 |
+@@ -171,7 +171,7 @@ class TestNotRenderTemplates(TestCase): |
786 |
+ def test_assert_not_process_the_template(self): |
787 |
+ response = self.client.get("/template/") |
788 |
+ |
789 |
+- assert "" == response.data |
790 |
++ assert len(response.data) == 0 |
791 |
+ |
792 |
+ def test_assert_template_rendered_signal_sent(self): |
793 |
+ self.client.get("/template/") |
794 |
|
795 |
diff --git a/dev-python/flask-testing/files/0.4.2-test-fix.patch b/dev-python/flask-testing/files/0.4.2-test-fix.patch |
796 |
new file mode 100644 |
797 |
index 0000000..a0933e4 |
798 |
--- /dev/null |
799 |
+++ b/dev-python/flask-testing/files/0.4.2-test-fix.patch |
800 |
@@ -0,0 +1,17 @@ |
801 |
+https://github.com/jarus/flask-testing/commit/c969b41b31f60a5a8bacd44b3eb63d1642f2d8bf |
802 |
+diff --git a/flask_testing/utils.py b/flask_testing/utils.py |
803 |
+index add12ef..9b479df 100644 |
804 |
+--- a/flask_testing/utils.py |
805 |
++++ b/flask_testing/utils.py |
806 |
+@@ -143,8 +143,8 @@ def _post_teardown(self): |
807 |
+ |
808 |
+ if _is_signals: |
809 |
+ template_rendered.disconnect(self._add_template) |
810 |
+- if hasattr(self, '_true_render'): |
811 |
+- templating._render = self._true_render |
812 |
++ if hasattr(self, '_original_template_render'): |
813 |
++ templating._render = self._original_template_render |
814 |
+ |
815 |
+ if self.run_gc_after_test: |
816 |
+ gc.collect() |
817 |
+ |
818 |
|
819 |
diff --git a/dev-python/flask-testing/flask-testing-0.4.2-r1.ebuild b/dev-python/flask-testing/flask-testing-0.4.2-r1.ebuild |
820 |
new file mode 100644 |
821 |
index 0000000..2d6a5e2 |
822 |
--- /dev/null |
823 |
+++ b/dev-python/flask-testing/flask-testing-0.4.2-r1.ebuild |
824 |
@@ -0,0 +1,46 @@ |
825 |
+# Copyright 1999-2016 Gentoo Foundation |
826 |
+# Distributed under the terms of the GNU General Public License v2 |
827 |
+# $Id$ |
828 |
+ |
829 |
+EAPI=6 |
830 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
831 |
+ |
832 |
+inherit distutils-r1 |
833 |
+ |
834 |
+MY_PN="Flask-Testing" |
835 |
+MY_P="${MY_PN}-${PV}" |
836 |
+ |
837 |
+DESCRIPTION="Unit testing for Flask" |
838 |
+HOMEPAGE="http://pythonhosted.org/Flask-Testing/ https://pypi.python.org/pypi/Flask-Testing/" |
839 |
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" |
840 |
+ |
841 |
+LICENSE="BSD" |
842 |
+SLOT="0" |
843 |
+KEYWORDS="~amd64 ~x86" |
844 |
+IUSE="test" |
845 |
+ |
846 |
+RDEPEND="dev-python/flask[${PYTHON_USEDEP}] |
847 |
+ $(python_gen_cond_dep 'dev-python/twill[${PYTHON_USEDEP}]' 'python2*')" |
848 |
+DEPEND="${RDEPEND} |
849 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
850 |
+ test? ( |
851 |
+ dev-python/blinker[${PYTHON_USEDEP}] |
852 |
+ dev-python/nose[${PYTHON_USEDEP}] |
853 |
+ )" |
854 |
+ |
855 |
+S="${WORKDIR}/${MY_P}" |
856 |
+ |
857 |
+PATCHES=( |
858 |
+ "${FILESDIR}"/${PV}-test-fix.patch |
859 |
+ "${FILESDIR}"/${PV}-test-fix-python-3.x.patch |
860 |
+) |
861 |
+ |
862 |
+python_test() { |
863 |
+ local exclude |
864 |
+ if $(python_is_python3); then |
865 |
+ # Twill is not available on python-3 |
866 |
+ exclude="-e twill" |
867 |
+ fi |
868 |
+ # test phase appears to run only py2.7 but if it passes for py2.7 is passes for pypy |
869 |
+ nosetests ${exclude} || die "Testing failed with ${EPYTHON}" |
870 |
+} |
871 |
|
872 |
diff --git a/dev-python/flask-sqlalchemy/metadata.xml b/dev-python/flask-testing/metadata.xml |
873 |
similarity index 56% |
874 |
copy from dev-python/flask-sqlalchemy/metadata.xml |
875 |
copy to dev-python/flask-testing/metadata.xml |
876 |
index 10b93c9..d2f55a2 100644 |
877 |
--- a/dev-python/flask-sqlalchemy/metadata.xml |
878 |
+++ b/dev-python/flask-testing/metadata.xml |
879 |
@@ -1,11 +1,11 @@ |
880 |
<?xml version="1.0" encoding="UTF-8"?> |
881 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
882 |
<pkgmetadata> |
883 |
- <herd>python</herd> |
884 |
- <maintainer> |
885 |
- <email>robbat2@g.o</email> |
886 |
+ <maintainer type="project"> |
887 |
+ <email>python@g.o</email> |
888 |
+ <name>Python</name> |
889 |
</maintainer> |
890 |
<upstream> |
891 |
- <remote-id type="pypi">Flask-SQLAlchemy</remote-id> |
892 |
+ <remote-id type="pypi">Flask-Testing</remote-id> |
893 |
</upstream> |
894 |
</pkgmetadata> |
895 |
|
896 |
diff --git a/dev-python/flask-uploads/Manifest b/dev-python/flask-uploads/Manifest |
897 |
new file mode 100644 |
898 |
index 0000000..2624832 |
899 |
--- /dev/null |
900 |
+++ b/dev-python/flask-uploads/Manifest |
901 |
@@ -0,0 +1 @@ |
902 |
+DIST flask-uploads-0.2.0.tar.gz 23304 SHA256 6d7898213b33f60db88c9d62f0a521cde2692d8ba3f085929fdc2db1ca15d826 SHA512 ad80448b111019a5e731529267a790d1dd95a356671780efc20f1dc830044e539ab348404b706baf3666c7407518ed04cd2871d811f72b6145261dcc307ffacc WHIRLPOOL 65cba4a20227d6373209a0511b862af1cf6e281912473392428bc3ecde755ad12deee628d52bd2f5742b4d210f07054e7729a9a227e44fe0c9721022004080ef |
903 |
|
904 |
diff --git a/dev-python/flask-uploads/flask-uploads-0.2.0-r1.ebuild b/dev-python/flask-uploads/flask-uploads-0.2.0-r1.ebuild |
905 |
new file mode 100644 |
906 |
index 0000000..5e683d2 |
907 |
--- /dev/null |
908 |
+++ b/dev-python/flask-uploads/flask-uploads-0.2.0-r1.ebuild |
909 |
@@ -0,0 +1,28 @@ |
910 |
+# Copyright 1999-2016 Gentoo Foundation |
911 |
+# Distributed under the terms of the GNU General Public License v2 |
912 |
+# $Id$ |
913 |
+ |
914 |
+EAPI=6 |
915 |
+PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy ) |
916 |
+ |
917 |
+inherit distutils-r1 |
918 |
+ |
919 |
+DESCRIPTION="Flexible and efficient upload handling for Flask" |
920 |
+HOMEPAGE="http://pythonhosted.org/Flask-Testing/ |
921 |
+ https://pypi.python.org/pypi/Flask-Testing/" |
922 |
+SRC_URI="https://github.com/maxcountryman/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
923 |
+# use the GitHub tarball since the pypi-tarball does not contain the tests |
924 |
+ |
925 |
+LICENSE="BSD" |
926 |
+SLOT="0" |
927 |
+KEYWORDS="~amd64 ~x86" |
928 |
+IUSE="test" |
929 |
+ |
930 |
+RDEPEND=">=dev-python/flask-0.5[${PYTHON_USEDEP}]" |
931 |
+DEPEND="${RDEPEND} |
932 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
933 |
+ test? ( dev-python/nose[${PYTHON_USEDEP}] )" |
934 |
+ |
935 |
+python_test() { |
936 |
+ nosetests || die "Testing failed with ${EPYTHON}" |
937 |
+} |
938 |
|
939 |
diff --git a/dev-python/flask-sqlalchemy/metadata.xml b/dev-python/flask-uploads/metadata.xml |
940 |
similarity index 56% |
941 |
copy from dev-python/flask-sqlalchemy/metadata.xml |
942 |
copy to dev-python/flask-uploads/metadata.xml |
943 |
index 10b93c9..3af2b10 100644 |
944 |
--- a/dev-python/flask-sqlalchemy/metadata.xml |
945 |
+++ b/dev-python/flask-uploads/metadata.xml |
946 |
@@ -1,11 +1,11 @@ |
947 |
<?xml version="1.0" encoding="UTF-8"?> |
948 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
949 |
<pkgmetadata> |
950 |
- <herd>python</herd> |
951 |
- <maintainer> |
952 |
- <email>robbat2@g.o</email> |
953 |
+ <maintainer type="project"> |
954 |
+ <email>python@g.o</email> |
955 |
+ <name>Python</name> |
956 |
</maintainer> |
957 |
<upstream> |
958 |
- <remote-id type="pypi">Flask-SQLAlchemy</remote-id> |
959 |
+ <remote-id type="pypi">Flask-Uploads</remote-id> |
960 |
</upstream> |
961 |
</pkgmetadata> |
962 |
|
963 |
diff --git a/dev-python/flask-wtf/Manifest b/dev-python/flask-wtf/Manifest |
964 |
index b0cdc1f..a5247b9 100644 |
965 |
--- a/dev-python/flask-wtf/Manifest |
966 |
+++ b/dev-python/flask-wtf/Manifest |
967 |
@@ -1,4 +1 @@ |
968 |
-DIST Flask-WTF-0.10.2.tar.gz 246659 SHA256 2926a265e6aa163a2102a8f058ad89acb9304665c476cea9687243bcc8f99b45 SHA512 f4736f38a3443903ac6c9f55d448b1f079641721f471d24c1492c54ec1e96b2390c6669325156e8233ecb5c38744f3186ccf47d5df79b6f0c881bd9032836df2 WHIRLPOOL 0890f0004483be6cb5b2fdcbfeb93f83c5c431d40c5fa39c69b31d97941e465149bb4fbbae4be0a0c2ab553b4d398d66179993fc518391ac9205e58dff85a234 |
969 |
-DIST Flask-WTF-0.10.3.tar.gz 247240 SHA256 40da66462df074c2a0fd209e6047972bc226125f6c484c8e367ea10e71ddd718 SHA512 c8cbc817afca7efbc2c0302c4fa3625874159c10e4664b502693acfa3ffcca34aee0a6f17528b45340f1e7f103f87ac72178f2ca4d589307bde12fe47ac5cf50 WHIRLPOOL 08b1b66813a558918ed3e9da8ae2d0db9947f11bf6fccb2ec6f8de1e359422d4431754e982a81a959129230aa39c70470bbad944451238f6c1136976286f303b |
970 |
-DIST Flask-WTF-0.11.tar.gz 247005 SHA256 2f53a4b314ec26824d0b70f0766b7dd74c6df77bcf8b64de88e1354bc900874b SHA512 213188fd9fb199e4c52cf3e74f5e66846217b817ecf2ffe08ddb5c7cda2ab10a88e3c655364b64393137be1fd105c7d973f82cbd0eca0bfb28bfa3118f5bee15 WHIRLPOOL 559353d70a15e99b18aeb2a54b3c4e27bf5ef0afd870f71085a2dd7384f5b72cfaee9376f45c6280ce19099b3a59152621c8630c9330f5527a03299ae77ec6ce |
971 |
DIST Flask-WTF-0.12.tar.gz 247397 SHA256 bd99316c97ed1d1cb90b8f0c242c86420a891a6a2058f20717e424bf5b0bb80e SHA512 d9861a4fa6ace46fb2a632ff51777bc30af9b63c4f2a35cbe4a68a2777468eb7b6e1813ce331472458c05ce7069f73d998b4e9d3fd9d6ef56fc3abf0bb219a9e WHIRLPOOL 4b044ab1ff2409468f1d1e21a79605432a817322784103cdbfb1708a745cab0f7b8d406607fa5fc594b311daadbcf7e23876fbc2021f2ce9e7d05f8c0852a77b |
972 |
|
973 |
diff --git a/dev-python/flask-wtf/flask-wtf-0.12.ebuild b/dev-python/flask-wtf/flask-wtf-0.12.ebuild |
974 |
index 3c97287..402a5b4 100644 |
975 |
--- a/dev-python/flask-wtf/flask-wtf-0.12.ebuild |
976 |
+++ b/dev-python/flask-wtf/flask-wtf-0.12.ebuild |
977 |
@@ -1,12 +1,10 @@ |
978 |
-# Copyright 1999-2015 Gentoo Foundation |
979 |
+# Copyright 1999-2016 Gentoo Foundation |
980 |
# Distributed under the terms of the GNU General Public License v2 |
981 |
# $Id$ |
982 |
|
983 |
-EAPI=5 |
984 |
-PYTHON_COMPAT=( python{2_7,3_4} pypy ) |
985 |
+EAPI=6 |
986 |
|
987 |
-# silly captcha test trying to access things over the network |
988 |
-RESTRICT="test" |
989 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
990 |
|
991 |
inherit distutils-r1 |
992 |
|
993 |
|
994 |
diff --git a/dev-python/mongoengine/Manifest b/dev-python/mongoengine/Manifest |
995 |
new file mode 100644 |
996 |
index 0000000..e5fc7bd |
997 |
--- /dev/null |
998 |
+++ b/dev-python/mongoengine/Manifest |
999 |
@@ -0,0 +1 @@ |
1000 |
+DIST mongoengine-0.10.6.tar.gz 469469 SHA256 0fa34c2747c987eebe624a794d18ffefbed440e374e3d230b2baed7c98b9513d SHA512 a8d16739892c64ed408afab49c6d33a4b438af83e003844caa101cd51366038ba75121d12b4385a546cf4d946a506bc11f173355f6855e740cef9fddfd6437e7 WHIRLPOOL 58f511cfe80cae44c41fe1f451bd19edfc653e7c885547b16f1cd3436f62273c947c7ce893639d1fe3e1417bc6c4c97034bb84a85cf76886252b426b2e776bf4 |
1001 |
|
1002 |
diff --git a/dev-python/mongoengine/metadata.xml b/dev-python/mongoengine/metadata.xml |
1003 |
new file mode 100644 |
1004 |
index 0000000..f96ee66 |
1005 |
--- /dev/null |
1006 |
+++ b/dev-python/mongoengine/metadata.xml |
1007 |
@@ -0,0 +1,11 @@ |
1008 |
+<?xml version="1.0" encoding="UTF-8"?> |
1009 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
1010 |
+<pkgmetadata> |
1011 |
+ <maintainer type="project"> |
1012 |
+ <email>python@g.o</email> |
1013 |
+ <name>Python</name> |
1014 |
+ </maintainer> |
1015 |
+ <upstream> |
1016 |
+ <remote-id type="github">MongoEngine/mongoengine</remote-id> |
1017 |
+ </upstream> |
1018 |
+</pkgmetadata> |
1019 |
|
1020 |
diff --git a/dev-python/mongoengine/mongoengine-0.10.6.ebuild b/dev-python/mongoengine/mongoengine-0.10.6.ebuild |
1021 |
new file mode 100644 |
1022 |
index 0000000..8a99bfe |
1023 |
--- /dev/null |
1024 |
+++ b/dev-python/mongoengine/mongoengine-0.10.6.ebuild |
1025 |
@@ -0,0 +1,32 @@ |
1026 |
+# Copyright 1999-2016 Gentoo Foundation |
1027 |
+# Distributed under the terms of the GNU General Public License v2 |
1028 |
+# $Id$ |
1029 |
+ |
1030 |
+EAPI=6 |
1031 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) |
1032 |
+ |
1033 |
+inherit distutils-r1 |
1034 |
+ |
1035 |
+RESTRICT="test" # connects to local DB and other nonsense |
1036 |
+ |
1037 |
+DESCRIPTION="A Python Object-Document-Mapper for working with MongoDB" |
1038 |
+HOMEPAGE="https://github.com/MongoEngine/mongoengine/" |
1039 |
+SRC_URI="https://github.com/MongoEngine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
1040 |
+ |
1041 |
+LICENSE="BSD" |
1042 |
+SLOT="0" |
1043 |
+KEYWORDS="~amd64 ~x86" |
1044 |
+IUSE="test" |
1045 |
+ |
1046 |
+RDEPEND="" |
1047 |
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] |
1048 |
+ dev-python/pymongo[${PYTHON_USEDEP}]" |
1049 |
+ |
1050 |
+python_prepare_all() { |
1051 |
+ sed -i -e 's/tests/tests*/g' setup.py || die "Failed to fix test removal thingy" |
1052 |
+ distutils-r1_python_prepare_all |
1053 |
+} |
1054 |
+ |
1055 |
+python_test() { |
1056 |
+ nosetests || die "Testing failed with ${EPYTHON}" |
1057 |
+} |
1058 |
|
1059 |
diff --git a/dev-python/speaklater/Manifest b/dev-python/speaklater/Manifest |
1060 |
new file mode 100644 |
1061 |
index 0000000..fbf9617 |
1062 |
--- /dev/null |
1063 |
+++ b/dev-python/speaklater/Manifest |
1064 |
@@ -0,0 +1 @@ |
1065 |
+DIST speaklater-1.3.tar.gz 3582 SHA256 59fea336d0eed38c1f0bf3181ee1222d0ef45f3a9dd34ebe65e6bfffdd6a65a9 SHA512 ae137d94c497cd4214e230c8906f3ba40e092f248206d37b61de2571567e39e27b7f58bcf2145bd0c81c195c3c5ed03fc0428e0a50c657c5c909ec82719454ef WHIRLPOOL 9e9edc0f6b9943f515eb36a13b038402e4093dfeb302f856858000ce87316508d31aafaf85e67e332b8bdfccec518912d87c61b3e45c930bd22bafc3dae8e1f9 |
1066 |
|
1067 |
diff --git a/dev-python/speaklater/files/speaklater-1.3-python-3.x.patch b/dev-python/speaklater/files/speaklater-1.3-python-3.x.patch |
1068 |
new file mode 100644 |
1069 |
index 0000000..a1997f8 |
1070 |
--- /dev/null |
1071 |
+++ b/dev-python/speaklater/files/speaklater-1.3-python-3.x.patch |
1072 |
@@ -0,0 +1,164 @@ |
1073 |
+From 62dd88ee0f8f39902e3950544dc02e28af5d2a2c Mon Sep 17 00:00:00 2001 |
1074 |
+From: Thomas Waldmann <tw@××××××××××××.de> |
1075 |
+Date: Sun, 2 Jun 2013 04:01:37 +0200 |
1076 |
+Subject: [PATCH] port to python 3.3 (and also support 2.6 / 2.7) |
1077 |
+ |
1078 |
+added 3.3 to tox, py3 classifiers to setup.py |
1079 |
+added some compatibility wrappers |
1080 |
+adapted doctests so they work the same way on py2 and py3 |
1081 |
+changed __repr__ so it gives the same on py2 and py3 (no "u" on py2) |
1082 |
+--- |
1083 |
+ setup.py | 2 ++ |
1084 |
+ speaklater.py | 65 ++++++++++++++++++++++++++++++++++++++++++----------------- |
1085 |
+ tox.ini | 2 +- |
1086 |
+ 3 files changed, 49 insertions(+), 20 deletions(-) |
1087 |
+ |
1088 |
+diff --git a/speaklater.py b/speaklater.py |
1089 |
+index 67a4dc5..d14f819 100644 |
1090 |
+--- a/speaklater.py |
1091 |
++++ b/speaklater.py |
1092 |
+@@ -12,24 +12,24 @@ |
1093 |
+ |
1094 |
+ Example: |
1095 |
+ |
1096 |
+- >>> from speaklater import make_lazy_string |
1097 |
++ >>> from speaklater import make_lazy_string, text_type |
1098 |
+ >>> sval = u'Hello World' |
1099 |
+ >>> string = make_lazy_string(lambda: sval) |
1100 |
+ |
1101 |
+ This lazy string will evaluate to the value of the `sval` variable. |
1102 |
+ |
1103 |
+ >>> string |
1104 |
+- lu'Hello World' |
1105 |
+- >>> unicode(string) |
1106 |
+- u'Hello World' |
1107 |
+- >>> string.upper() |
1108 |
+- u'HELLO WORLD' |
1109 |
++ l'Hello World' |
1110 |
++ >>> text_type(string) == u'Hello World' |
1111 |
++ True |
1112 |
++ >>> string.upper() == u'HELLO WORLD' |
1113 |
++ True |
1114 |
+ |
1115 |
+ If you change the value, the lazy string will change as well: |
1116 |
+ |
1117 |
+ >>> sval = u'Hallo Welt' |
1118 |
+- >>> string.upper() |
1119 |
+- u'HALLO WELT' |
1120 |
++ >>> string.upper() == u'HALLO WELT' |
1121 |
++ True |
1122 |
+ |
1123 |
+ This is especially handy when combined with a thread local and gettext |
1124 |
+ translations or dicts of translatable strings: |
1125 |
+@@ -40,10 +40,10 @@ |
1126 |
+ >>> l.translations = {u'Yes': 'Ja'} |
1127 |
+ >>> lazy_gettext = make_lazy_gettext(lambda: l.translations.get) |
1128 |
+ >>> yes = lazy_gettext(u'Yes') |
1129 |
+- >>> print yes |
1130 |
++ >>> print(yes) |
1131 |
+ Ja |
1132 |
+ >>> l.translations[u'Yes'] = u'Si' |
1133 |
+- >>> print yes |
1134 |
++ >>> print(yes) |
1135 |
+ Si |
1136 |
+ |
1137 |
+ Lazy strings are no real strings so if you pass this sort of string to |
1138 |
+@@ -59,6 +59,9 @@ |
1139 |
+ >>> is_lazy_string(yes) |
1140 |
+ True |
1141 |
+ |
1142 |
++ New in version 1.4: python >= 3.3 (and also 2.6 and 2.7) support, |
1143 |
++ repr(lazystring) is l"foo" on py2 and py3 - no "u" on py2! |
1144 |
++ |
1145 |
+ New in version 1.2: It's now also possible to pass keyword arguments to |
1146 |
+ the callback used with `make_lazy_string`. |
1147 |
+ |
1148 |
+@@ -66,6 +69,28 @@ |
1149 |
+ :license: BSD, see LICENSE for more details. |
1150 |
+ """ |
1151 |
+ |
1152 |
++import sys |
1153 |
++ |
1154 |
++PY2 = sys.version_info[0] == 2 |
1155 |
++_identity = lambda x: x |
1156 |
++ |
1157 |
++if not PY2: |
1158 |
++ text_type = str |
1159 |
++ implements_to_string = _identity |
1160 |
++ implements_bool = _identity |
1161 |
++else: |
1162 |
++ text_type = unicode |
1163 |
++ |
1164 |
++ def implements_to_string(cls): |
1165 |
++ cls.__unicode__ = cls.__str__ |
1166 |
++ cls.__str__ = lambda x: x.__unicode__().encode('utf-8') |
1167 |
++ return cls |
1168 |
++ |
1169 |
++ def implements_bool(cls): |
1170 |
++ cls.__nonzero__ = cls.__bool__ |
1171 |
++ del cls.__bool__ |
1172 |
++ return cls |
1173 |
++ |
1174 |
+ |
1175 |
+ def is_lazy_string(obj): |
1176 |
+ """Checks if the given object is a lazy string.""" |
1177 |
+@@ -87,10 +112,10 @@ def make_lazy_gettext(lookup_func): |
1178 |
+ >>> lazy_gettext = make_lazy_gettext(lambda: translations.get) |
1179 |
+ >>> x = lazy_gettext(u'Yes') |
1180 |
+ >>> x |
1181 |
+- lu'Ja' |
1182 |
++ l'Ja' |
1183 |
+ >>> translations[u'Yes'] = u'Si' |
1184 |
+ >>> x |
1185 |
+- lu'Si' |
1186 |
++ l'Si' |
1187 |
+ """ |
1188 |
+ def lazy_gettext(string): |
1189 |
+ if is_lazy_string(string): |
1190 |
+@@ -99,6 +124,8 @@ def lazy_gettext(string): |
1191 |
+ return lazy_gettext |
1192 |
+ |
1193 |
+ |
1194 |
++@implements_bool |
1195 |
++@implements_to_string |
1196 |
+ class _LazyString(object): |
1197 |
+ """Class for strings created by a function call. |
1198 |
+ |
1199 |
+@@ -117,11 +144,11 @@ def __init__(self, func, args, kwargs): |
1200 |
+ def __contains__(self, key): |
1201 |
+ return key in self.value |
1202 |
+ |
1203 |
+- def __nonzero__(self): |
1204 |
++ def __bool__(self): |
1205 |
+ return bool(self.value) |
1206 |
+ |
1207 |
+ def __dir__(self): |
1208 |
+- return dir(unicode) |
1209 |
++ return dir(text_type) |
1210 |
+ |
1211 |
+ def __iter__(self): |
1212 |
+ return iter(self.value) |
1213 |
+@@ -130,10 +157,7 @@ def __len__(self): |
1214 |
+ return len(self.value) |
1215 |
+ |
1216 |
+ def __str__(self): |
1217 |
+- return str(self.value) |
1218 |
+- |
1219 |
+- def __unicode__(self): |
1220 |
+- return unicode(self.value) |
1221 |
++ return text_type(self.value) |
1222 |
+ |
1223 |
+ def __add__(self, other): |
1224 |
+ return self.value + other |
1225 |
+@@ -190,7 +214,10 @@ def __copy__(self): |
1226 |
+ |
1227 |
+ def __repr__(self): |
1228 |
+ try: |
1229 |
+- return 'l' + repr(self.value) |
1230 |
++ r = repr(self.value) |
1231 |
++ if PY2 and r.startswith('u'): |
1232 |
++ r = r[1:] # make it look same as on py3 |
1233 |
++ return 'l' + r |
1234 |
+ except Exception: |
1235 |
+ return '<%s broken>' % self.__class__.__name__ |
1236 |
+ |
1237 |
|
1238 |
diff --git a/dev-python/speaklater/metadata.xml b/dev-python/speaklater/metadata.xml |
1239 |
new file mode 100644 |
1240 |
index 0000000..28a065d |
1241 |
--- /dev/null |
1242 |
+++ b/dev-python/speaklater/metadata.xml |
1243 |
@@ -0,0 +1,12 @@ |
1244 |
+<?xml version="1.0" encoding="UTF-8"?> |
1245 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
1246 |
+<pkgmetadata> |
1247 |
+ <maintainer type="project"> |
1248 |
+ <email>python@g.o</email> |
1249 |
+ <name>Python</name> |
1250 |
+ </maintainer> |
1251 |
+ <upstream> |
1252 |
+ <remote-id type="pypi">speaklater</remote-id> |
1253 |
+ <remote-id type="github">mitsuhiko/speaklater</remote-id> |
1254 |
+ </upstream> |
1255 |
+</pkgmetadata> |
1256 |
|
1257 |
diff --git a/dev-python/speaklater/speaklater-1.3-r2.ebuild b/dev-python/speaklater/speaklater-1.3-r2.ebuild |
1258 |
new file mode 100644 |
1259 |
index 0000000..b8333fb |
1260 |
--- /dev/null |
1261 |
+++ b/dev-python/speaklater/speaklater-1.3-r2.ebuild |
1262 |
@@ -0,0 +1,26 @@ |
1263 |
+# Copyright 1999-2016 Gentoo Foundation |
1264 |
+# Distributed under the terms of the GNU General Public License v2 |
1265 |
+# $Id$ |
1266 |
+ |
1267 |
+EAPI=6 |
1268 |
+ |
1269 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} pypy ) |
1270 |
+inherit distutils-r1 |
1271 |
+ |
1272 |
+DESCRIPTION="Lazy strings for Python" |
1273 |
+HOMEPAGE="https://github.com/mitsuhiko/speaklater" |
1274 |
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" |
1275 |
+ |
1276 |
+LICENSE="BSD" |
1277 |
+SLOT="0" |
1278 |
+KEYWORDS="~amd64 ~x86" |
1279 |
+IUSE="test" |
1280 |
+ |
1281 |
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" |
1282 |
+RDEPEND="" |
1283 |
+ |
1284 |
+PATCHES=( "${FILESDIR}/${P}-python-3.x.patch" ) |
1285 |
+ |
1286 |
+python_test() { |
1287 |
+ "${PYTHON}" -m doctest speaklater.py || die "Tests failed with ${EPYTHON}" |
1288 |
+} |
1289 |
|
1290 |
diff --git a/dev-python/twill/Manifest b/dev-python/twill/Manifest |
1291 |
new file mode 100644 |
1292 |
index 0000000..eed4a7e |
1293 |
--- /dev/null |
1294 |
+++ b/dev-python/twill/Manifest |
1295 |
@@ -0,0 +1 @@ |
1296 |
+DIST twill-1.8.0.tar.gz 176989 SHA256 d63e8b09aa4f6645571c70cd3ba47a911abbae4d7baa4b38fc7eb72f6cfda188 SHA512 c0b2a46f827d478939aa964712dcce4ab1a2f41a5ad21ecd6f122d219a2cb91315d04fb1b6e7b033d70f875824698a07e5a896431173057a6cd212b9a8c688cb WHIRLPOOL 8a967967feea8f6083245c105813b050d489e44cc277b24e8e4706c351a8b5322f599ac7d4a75d46b1a0a86fd69e5a7913c4d56268d4c441ec458952d160f16c |
1297 |
|
1298 |
diff --git a/dev-python/twill/metadata.xml b/dev-python/twill/metadata.xml |
1299 |
new file mode 100644 |
1300 |
index 0000000..99a143d |
1301 |
--- /dev/null |
1302 |
+++ b/dev-python/twill/metadata.xml |
1303 |
@@ -0,0 +1,11 @@ |
1304 |
+<?xml version="1.0" encoding="UTF-8"?> |
1305 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
1306 |
+<pkgmetadata> |
1307 |
+ <maintainer type="project"> |
1308 |
+ <email>python@g.o</email> |
1309 |
+ <name>Python</name> |
1310 |
+ </maintainer> |
1311 |
+ <longdescription lang="en"> |
1312 |
+ twill is a simple language that allows users to browse the Web from a command-line interface. With twill, you can navigate through Web sites that use forms, cookies, and most standard Web features. twill supports automated Web testing and has a simple Python interface. Check out the examples! twill is open source and written in Python. |
1313 |
+ </longdescription> |
1314 |
+</pkgmetadata> |
1315 |
|
1316 |
diff --git a/dev-python/twill/twill-1.8.0-r1.ebuild b/dev-python/twill/twill-1.8.0-r1.ebuild |
1317 |
new file mode 100644 |
1318 |
index 0000000..549e493 |
1319 |
--- /dev/null |
1320 |
+++ b/dev-python/twill/twill-1.8.0-r1.ebuild |
1321 |
@@ -0,0 +1,47 @@ |
1322 |
+# Copyright 1999-2016 Gentoo Foundation |
1323 |
+# Distributed under the terms of the GNU General Public License v2 |
1324 |
+# $Id$ |
1325 |
+ |
1326 |
+EAPI=6 |
1327 |
+PYTHON_COMPAT=( python2_7 pypy ) |
1328 |
+ |
1329 |
+inherit distutils-r1 |
1330 |
+ |
1331 |
+DESCRIPTION="Simple scripting language for web browsing with Python API" |
1332 |
+HOMEPAGE="http://twill.idyll.org/" |
1333 |
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" |
1334 |
+ |
1335 |
+LICENSE="MIT" |
1336 |
+SLOT="0" |
1337 |
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" |
1338 |
+IUSE="doc examples" |
1339 |
+ |
1340 |
+REQUIRED_USE="doc? ( || ( $(python_gen_useflags 'python2*') ) )" |
1341 |
+ |
1342 |
+RDEPEND="dev-python/cssselect[${PYTHON_USEDEP}]" |
1343 |
+DEPEND="${RDEPEND} |
1344 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
1345 |
+ doc? ( |
1346 |
+ $(python_gen_cond_dep 'dev-python/epydoc[${PYTHON_USEDEP}]' 'python2*') |
1347 |
+ $(python_gen_cond_dep 'virtual/python-dnspython[${PYTHON_USEDEP}]' 'python2*') |
1348 |
+ )" |
1349 |
+ |
1350 |
+pkg_setup() { |
1351 |
+ use doc && DISTUTILS_ALL_SUBPHASE_IMPLS=( 'python2*' ) |
1352 |
+} |
1353 |
+ |
1354 |
+python_compile_all() { |
1355 |
+ if use doc; then |
1356 |
+ python_setup 'python2*' |
1357 |
+ pushd doc > /dev/null || die |
1358 |
+ chmod +x make-epydoc.sh || die |
1359 |
+ ./make-epydoc.sh || die |
1360 |
+ popd > /dev/null || die |
1361 |
+ fi |
1362 |
+} |
1363 |
+ |
1364 |
+python_install_all() { |
1365 |
+ use doc && HTML_DOCS=( doc/epydoc-html/. ) |
1366 |
+ use examples && dodoc -r examples |
1367 |
+ distutils-r1_python_install_all |
1368 |
+} |
1369 |
|
1370 |
diff --git a/dev-python/wtf-peewee/Manifest b/dev-python/wtf-peewee/Manifest |
1371 |
new file mode 100644 |
1372 |
index 0000000..b6ad0c4 |
1373 |
--- /dev/null |
1374 |
+++ b/dev-python/wtf-peewee/Manifest |
1375 |
@@ -0,0 +1 @@ |
1376 |
+DIST wtf-peewee-0.2.6.tar.gz 61072 SHA256 93d36bac202be4d268bd4e4ad188c5160a4c1f3d8a5d5dd8a2d7c106adaeb26e SHA512 073973e1dbec17fb3b036447e5150d5de36aeb47c697878e4e97abec4de53a77275278000f4dc982bc1aa1a76736f5a15053d583ab04316c568085973025f833 WHIRLPOOL 798ec4d858291d6d5ecbe4ea618abae8d5d39c891a037deeebeff85b974cd5574b0ae8063a8170609ac6c924adbe64c6b8c675089750ad5f9af362c8a2cab5aa |
1377 |
|
1378 |
diff --git a/dev-python/wtf-peewee/metadata.xml b/dev-python/wtf-peewee/metadata.xml |
1379 |
new file mode 100644 |
1380 |
index 0000000..f2ed65f |
1381 |
--- /dev/null |
1382 |
+++ b/dev-python/wtf-peewee/metadata.xml |
1383 |
@@ -0,0 +1,11 @@ |
1384 |
+<?xml version="1.0" encoding="UTF-8"?> |
1385 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
1386 |
+<pkgmetadata> |
1387 |
+ <maintainer type="project"> |
1388 |
+ <email>python@g.o</email> |
1389 |
+ <name>Python</name> |
1390 |
+ </maintainer> |
1391 |
+ <upstream> |
1392 |
+ <remote-id type="github">coleifer/wtf-peewee</remote-id> |
1393 |
+ </upstream> |
1394 |
+</pkgmetadata> |
1395 |
|
1396 |
diff --git a/dev-python/wtf-peewee/wtf-peewee-0.2.6.ebuild b/dev-python/wtf-peewee/wtf-peewee-0.2.6.ebuild |
1397 |
new file mode 100644 |
1398 |
index 0000000..3da8e8e |
1399 |
--- /dev/null |
1400 |
+++ b/dev-python/wtf-peewee/wtf-peewee-0.2.6.ebuild |
1401 |
@@ -0,0 +1,30 @@ |
1402 |
+# Copyright 1999-2016 Gentoo Foundation |
1403 |
+# Distributed under the terms of the GNU General Public License v2 |
1404 |
+# $Id$ |
1405 |
+ |
1406 |
+EAPI=6 |
1407 |
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) |
1408 |
+ |
1409 |
+inherit distutils-r1 |
1410 |
+ |
1411 |
+DESCRIPTION="WTForms integration for peewee models" |
1412 |
+HOMEPAGE="https://github.com/coleifer/wtf-peewee/" |
1413 |
+SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
1414 |
+LICENSE="BSD" |
1415 |
+SLOT="0" |
1416 |
+KEYWORDS="~amd64 ~x86" |
1417 |
+IUSE="examples test" |
1418 |
+ |
1419 |
+RDEPEND=">=dev-python/peewee-2.7.4[${PYTHON_USEDEP}] |
1420 |
+ dev-python/wtforms[${PYTHON_USEDEP}]" |
1421 |
+DEPEND="${RDEPEND} |
1422 |
+ dev-python/setuptools[${PYTHON_USEDEP}]" |
1423 |
+ |
1424 |
+python_test() { |
1425 |
+ "${PYTHON}" ./runtests.py || die "Testing failed with ${EPYTHON}" |
1426 |
+} |
1427 |
+ |
1428 |
+python_install_all() { |
1429 |
+ use examples && dodoc -r example |
1430 |
+ distutils-r1_python_install_all |
1431 |
+} |
1432 |
|
1433 |
diff --git a/dev-vcs/PyGitUp/PyGitUp-1.3.0.ebuild b/dev-vcs/PyGitUp/PyGitUp-1.3.1.ebuild |
1434 |
similarity index 100% |
1435 |
rename from dev-vcs/PyGitUp/PyGitUp-1.3.0.ebuild |
1436 |
rename to dev-vcs/PyGitUp/PyGitUp-1.3.1.ebuild |