1 |
commit: 6210899ddc89d87f07c32711f65d2dfaebd42947 |
2 |
Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jun 26 03:25:55 2017 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 26 04:16:43 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6210899d |
7 |
|
8 |
dev-python/astropy: version bump |
9 |
|
10 |
Package-Manager: Portage-2.3.5, Repoman-2.3.2 |
11 |
|
12 |
dev-python/astropy/Manifest | 2 +- |
13 |
.../{astropy-1.3.ebuild => astropy-1.3.3.ebuild} | 20 +-- |
14 |
.../files/astropy-1.3.3-external-python-pkgs.patch | 196 +++++++++++++++++++++ |
15 |
...tch => astropy-1.3.3-mark-known-failures.patch} | 0 |
16 |
4 files changed, 206 insertions(+), 12 deletions(-) |
17 |
|
18 |
diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest |
19 |
index fb18d25d266..93eb031730c 100644 |
20 |
--- a/dev-python/astropy/Manifest |
21 |
+++ b/dev-python/astropy/Manifest |
22 |
@@ -1,2 +1,2 @@ |
23 |
DIST astropy-1.2.1.tar.gz 8179665 SHA256 0d7ef702166f26fed239b59fc12edcd5243ca5bf562a36202fd8c6b0270d6e48 SHA512 2ef37537a4c6b2ec50a1d898f600978475c9c5d2cb66ba19d06782656e9ddcb4aa6a8e53217e318448cedac45dac0dce0d8cc2fe94cddc15ebb306b3b0794595 WHIRLPOOL d37374f23a0121fdc92fa572facc248f0a571dacb8edcf1a9d0987d6a40287de199262ec01f654bd6ea5aece826e5588d2869558152adffe9ab490fa46f2e36d |
24 |
-DIST astropy-1.3.tar.gz 8372366 SHA256 49de3e86482abe24e3cd02c4a30a469ee4b928d5b46ea5f70fa605ff6f9c6d38 SHA512 1dd667af78be568bd4719d273d432881d7dea03725deb24a045726b315f8e5cd8afac3f6f925867b05c4c7924cd71d7e7d6ae15985a95c7fcc4421e52273983b WHIRLPOOL 2913c195989c2af0a58ab5e675bd41607bb28273265c0a502c8b1d33925994f9127c9a03058b55aabc1b3a8c594e89ddbd2d5fc38c42dd4723998bad01c7bd45 |
25 |
+DIST astropy-1.3.3.tar.gz 8427036 SHA256 ed093e033fcbee5a3ec122420c3376f8a80f74663214560727d3defe82170a99 SHA512 15956d488a390ab3b4091146bffe6f192f22e7598d00e302c2bcf0ec9728911f48bef3ee4c71d331f58e57aec86292421d27f915ea16027a7f62c5d43f6a12e5 WHIRLPOOL a9246b1ba56ecda5eec42e89998f18da4987f611d1154ba8ef5d3480d398fd77c0fdad6c15614885ae722454b9c284b9281ee926fed0f39c314864a015bf658f |
26 |
|
27 |
diff --git a/dev-python/astropy/astropy-1.3.ebuild b/dev-python/astropy/astropy-1.3.3.ebuild |
28 |
similarity index 81% |
29 |
rename from dev-python/astropy/astropy-1.3.ebuild |
30 |
rename to dev-python/astropy/astropy-1.3.3.ebuild |
31 |
index 7fa95760a88..923ff494b4b 100644 |
32 |
--- a/dev-python/astropy/astropy-1.3.ebuild |
33 |
+++ b/dev-python/astropy/astropy-1.3.3.ebuild |
34 |
@@ -1,9 +1,9 @@ |
35 |
-# Copyright 1999-2016 Gentoo Foundation |
36 |
+# Copyright 1999-2017 Gentoo Foundation |
37 |
# Distributed under the terms of the GNU General Public License v2 |
38 |
|
39 |
EAPI=6 |
40 |
|
41 |
-PYTHON_COMPAT=( python2_7 python3_{4,5} ) |
42 |
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) |
43 |
|
44 |
inherit distutils-r1 xdg-utils |
45 |
|
46 |
@@ -24,10 +24,10 @@ RDEPEND=" |
47 |
dev-python/six[${PYTHON_USEDEP}] |
48 |
>=sci-astronomy/erfa-1.3:0= |
49 |
>=sci-astronomy/wcslib-5:0= |
50 |
- sci-libs/cfitsio:0= |
51 |
+ >=sci-libs/cfitsio-3.410:0= |
52 |
sys-libs/zlib:0=" |
53 |
DEPEND="${RDEPEND} |
54 |
- >=dev-python/astropy-helpers-1.1[${PYTHON_USEDEP}] |
55 |
+ dev-python/astropy-helpers[${PYTHON_USEDEP}] |
56 |
dev-python/cython[${PYTHON_USEDEP}] |
57 |
dev-python/setuptools[${PYTHON_USEDEP}] |
58 |
virtual/pkgconfig |
59 |
@@ -37,25 +37,23 @@ DEPEND="${RDEPEND} |
60 |
dev-python/h5py[${PYTHON_USEDEP}] |
61 |
dev-python/jplephem[${PYTHON_USEDEP}] |
62 |
dev-python/matplotlib[${PYTHON_USEDEP}] |
63 |
- dev-python/pillow[${PYTHON_USEDEP}] |
64 |
+ dev-python/pillow[${PYTHON_USEDEP},jpeg] |
65 |
dev-python/pytest[${PYTHON_USEDEP}] |
66 |
dev-python/sphinx-gallery[${PYTHON_USEDEP}] |
67 |
- dev-python/wcsaxes[${PYTHON_USEDEP}] |
68 |
sci-libs/scipy[${PYTHON_USEDEP}] |
69 |
) |
70 |
test? ( |
71 |
dev-libs/libxml2[${PYTHON_USEDEP}] |
72 |
+ dev-python/pillow[${PYTHON_USEDEP},jpeg] |
73 |
dev-python/pytest[${PYTHON_USEDEP}] |
74 |
+ dev-python/pytest-mpl[${PYTHON_USEDEP}] |
75 |
dev-python/h5py[${PYTHON_USEDEP}] |
76 |
- dev-python/matplotlib[${PYTHON_USEDEP}] |
77 |
sci-libs/scipy[${PYTHON_USEDEP}] |
78 |
)" |
79 |
|
80 |
PATCHES=( |
81 |
- "${FILESDIR}"/${PN}-1.0.4-system-six.patch |
82 |
- "${FILESDIR}"/${PN}-1.0.4-system-configobj.patch |
83 |
- "${FILESDIR}"/${PN}-1.3-mark-known-failures.patch |
84 |
- "${FILESDIR}"/${PN}-1.2.1-cfitsio-338.patch |
85 |
+ "${FILESDIR}"/${PN}-1.3.3-mark-known-failures.patch |
86 |
+ "${FILESDIR}"/${PN}-1.3.3-external-python-pkgs.patch |
87 |
) |
88 |
|
89 |
python_prepare_all() { |
90 |
|
91 |
diff --git a/dev-python/astropy/files/astropy-1.3.3-external-python-pkgs.patch b/dev-python/astropy/files/astropy-1.3.3-external-python-pkgs.patch |
92 |
new file mode 100644 |
93 |
index 00000000000..41796094060 |
94 |
--- /dev/null |
95 |
+++ b/dev-python/astropy/files/astropy-1.3.3-external-python-pkgs.patch |
96 |
@@ -0,0 +1,196 @@ |
97 |
+From: Ole Streicher <olebole@××××××.org> |
98 |
+Date: Thu, 12 Jan 2017 11:37:47 +0100 |
99 |
+Subject: Use external python modules instead of convenience copies |
100 |
+ |
101 |
+--- |
102 |
+ astropy/coordinates/angle_utilities.py | 2 +- |
103 |
+ astropy/extern/configobj.py | 5 ++++- |
104 |
+ astropy/extern/six.py | 2 +- |
105 |
+ astropy/table/jsviewer.py | 14 ++++++++------ |
106 |
+ astropy/table/tests/test_jsviewer.py | 6 +++--- |
107 |
+ astropy/tests/helper.py | 2 +- |
108 |
+ astropy/units/format/cds.py | 4 ++-- |
109 |
+ astropy/units/format/generic.py | 4 ++-- |
110 |
+ astropy/units/format/ogip.py | 4 ++-- |
111 |
+ 9 files changed, 24 insertions(+), 19 deletions(-) |
112 |
+ |
113 |
+diff --git a/astropy/coordinates/angle_utilities.py b/astropy/coordinates/angle_utilities.py |
114 |
+index cfa894e..bb8fb7d 100644 |
115 |
+--- a/astropy/coordinates/angle_utilities.py |
116 |
++++ b/astropy/coordinates/angle_utilities.py |
117 |
+@@ -64,7 +64,7 @@ class _AngleParser(object): |
118 |
+ |
119 |
+ @classmethod |
120 |
+ def _make_parser(cls): |
121 |
+- from ..extern.ply import lex, yacc |
122 |
++ from ply import lex, yacc |
123 |
+ |
124 |
+ # List of token names. |
125 |
+ tokens = ( |
126 |
+diff --git a/astropy/extern/configobj.py b/astropy/extern/configobj.py |
127 |
+index 8d1bd8c..e3bb0e0 100644 |
128 |
+--- a/astropy/extern/configobj.py |
129 |
++++ b/astropy/extern/configobj.py |
130 |
+@@ -7,5 +7,8 @@ currently installed version of python. |
131 |
+ Also, this should actually never actually show up as a docstring, because |
132 |
+ it should get overwritten by the appropriate configobj docstring. |
133 |
+ """ |
134 |
++from __future__ import absolute_import |
135 |
++import validate |
136 |
++import configobj |
137 |
++ |
138 |
+ |
139 |
+-from .configobj import configobj, validate, __doc__ |
140 |
+diff --git a/astropy/extern/six.py b/astropy/extern/six.py |
141 |
+index 5398fc0..fb3a30c 100644 |
142 |
+--- a/astropy/extern/six.py |
143 |
++++ b/astropy/extern/six.py |
144 |
+@@ -13,7 +13,7 @@ _SIX_MIN_VERSION = StrictVersion('1.10.0') |
145 |
+ # Update this to prevent Astropy from using its bundled copy of six |
146 |
+ # (but only if some other version of at least _SIX_MIN_VERSION can |
147 |
+ # be provided) |
148 |
+-_SIX_SEARCH_PATH = ['astropy.extern.bundled.six', 'six'] |
149 |
++_SIX_SEARCH_PATH = ['six'] |
150 |
+ |
151 |
+ |
152 |
+ def _find_module(name, path=None): |
153 |
+diff --git a/astropy/table/jsviewer.py b/astropy/table/jsviewer.py |
154 |
+index d0cc380..9f686ea 100644 |
155 |
+--- a/astropy/table/jsviewer.py |
156 |
++++ b/astropy/table/jsviewer.py |
157 |
+@@ -30,8 +30,8 @@ class Conf(_config.ConfigNamespace): |
158 |
+ conf = Conf() |
159 |
+ |
160 |
+ |
161 |
+-EXTERN_JS_DIR = abspath(join(dirname(extern.__file__), 'js')) |
162 |
+-EXTERN_CSS_DIR = abspath(join(dirname(extern.__file__), 'css')) |
163 |
++EXTERN_JS_DIR = '/usr/share/javascript' |
164 |
++EXTERN_CSS_DIR = EXTERN_JS_DIR |
165 |
+ |
166 |
+ _SORTING_SCRIPT_PART_1 = """ |
167 |
+ var astropy_sort_num = function(a, b) {{ |
168 |
+@@ -134,22 +134,24 @@ class JSViewer(object): |
169 |
+ @property |
170 |
+ def jquery_urls(self): |
171 |
+ if self._use_local_files: |
172 |
+- return ['file://' + join(EXTERN_JS_DIR, 'jquery-3.1.1.min.js'), |
173 |
+- 'file://' + join(EXTERN_JS_DIR, 'jquery.dataTables.min.js')] |
174 |
++ return ['file://' + join(EXTERN_JS_DIR, 'jquery', 'jquery.min.js'), |
175 |
++ 'file://' + join(EXTERN_JS_DIR, 'jquery-datatables', |
176 |
++ 'jquery.dataTables.min.js')] |
177 |
+ else: |
178 |
+ return [conf.jquery_url, conf.datatables_url] |
179 |
+ |
180 |
+ @property |
181 |
+ def css_urls(self): |
182 |
+ if self._use_local_files: |
183 |
+- return ['file://' + join(EXTERN_CSS_DIR, |
184 |
++ return ['file://' + join(EXTERN_CSS_DIR, 'jquery-datatables', 'css', |
185 |
+ 'jquery.dataTables.css')] |
186 |
+ else: |
187 |
+ return conf.css_urls |
188 |
+ |
189 |
+ def _jstable_file(self): |
190 |
+ if self._use_local_files: |
191 |
+- return 'file://' + join(EXTERN_JS_DIR, 'jquery.dataTables.min') |
192 |
++ return 'file://' + join(EXTERN_JS_DIR, 'jquery-datatables', |
193 |
++ 'jquery.dataTables.min') |
194 |
+ else: |
195 |
+ return conf.datatables_url[:-3] |
196 |
+ |
197 |
+diff --git a/astropy/table/tests/test_jsviewer.py b/astropy/table/tests/test_jsviewer.py |
198 |
+index 6a8b033..5018bd4 100644 |
199 |
+--- a/astropy/table/tests/test_jsviewer.py |
200 |
++++ b/astropy/table/tests/test_jsviewer.py |
201 |
+@@ -145,9 +145,9 @@ def test_write_jsviewer_local(tmpdir): |
202 |
+ table_id='test', |
203 |
+ length='50', |
204 |
+ display_length='10, 25, 50, 100, 500, 1000', |
205 |
+- datatables_css_url='file://' + join(EXTERN_DIR, 'css', 'jquery.dataTables.css'), |
206 |
+- datatables_js_url='file://' + join(EXTERN_DIR, 'js', 'jquery.dataTables.min.js'), |
207 |
+- jquery_url='file://' + join(EXTERN_DIR, 'js', 'jquery-3.1.1.min.js') |
208 |
++ datatables_css_url='file:///usr/share/javascript/jquery-datatables/css/jquery.dataTables.css', |
209 |
++ datatables_js_url='file:///usr/share/javascript/jquery-datatables/jquery.dataTables.min.js', |
210 |
++ jquery_url='file:///usr/share/javascript/jquery/jquery.min.js' |
211 |
+ ) |
212 |
+ with open(tmpfile) as f: |
213 |
+ assert f.read().strip() == ref.strip() |
214 |
+diff --git a/astropy/tests/helper.py b/astropy/tests/helper.py |
215 |
+index 9e88d1f..94bd40a 100644 |
216 |
+--- a/astropy/tests/helper.py |
217 |
++++ b/astropy/tests/helper.py |
218 |
+@@ -40,7 +40,7 @@ __all__ = ['raises', 'enable_deprecations_as_exceptions', 'remote_data', |
219 |
+ 'pickle_protocol', 'generic_recursive_equality_test'] |
220 |
+ |
221 |
+ |
222 |
+-if os.environ.get('ASTROPY_USE_SYSTEM_PYTEST') or '_pytest' in sys.modules: |
223 |
++if True: |
224 |
+ import pytest |
225 |
+ |
226 |
+ else: |
227 |
+diff --git a/astropy/units/format/cds.py b/astropy/units/format/cds.py |
228 |
+index e40c1cf..0d5e033 100644 |
229 |
+--- a/astropy/units/format/cds.py |
230 |
++++ b/astropy/units/format/cds.py |
231 |
+@@ -78,7 +78,7 @@ class CDS(Base): |
232 |
+ |
233 |
+ @classmethod |
234 |
+ def _make_lexer(cls): |
235 |
+- from ...extern.ply import lex |
236 |
++ from ply import lex |
237 |
+ |
238 |
+ tokens = cls._tokens |
239 |
+ |
240 |
+@@ -142,7 +142,7 @@ class CDS(Base): |
241 |
+ <https://bitbucket.org/nxg/unity/>`_. |
242 |
+ """ |
243 |
+ |
244 |
+- from ...extern.ply import yacc |
245 |
++ from ply import yacc |
246 |
+ |
247 |
+ tokens = cls._tokens |
248 |
+ |
249 |
+diff --git a/astropy/units/format/generic.py b/astropy/units/format/generic.py |
250 |
+index 6f1d0e6..8c12a2d 100644 |
251 |
+--- a/astropy/units/format/generic.py |
252 |
++++ b/astropy/units/format/generic.py |
253 |
+@@ -102,7 +102,7 @@ class Generic(Base): |
254 |
+ |
255 |
+ @classmethod |
256 |
+ def _make_lexer(cls): |
257 |
+- from ...extern.ply import lex |
258 |
++ from ply import lex |
259 |
+ |
260 |
+ tokens = cls._tokens |
261 |
+ |
262 |
+@@ -177,7 +177,7 @@ class Generic(Base): |
263 |
+ formats, the only difference being the set of available unit |
264 |
+ strings. |
265 |
+ """ |
266 |
+- from ...extern.ply import yacc |
267 |
++ from ply import yacc |
268 |
+ |
269 |
+ tokens = cls._tokens |
270 |
+ |
271 |
+diff --git a/astropy/units/format/ogip.py b/astropy/units/format/ogip.py |
272 |
+index e429407..e80e35a 100644 |
273 |
+--- a/astropy/units/format/ogip.py |
274 |
++++ b/astropy/units/format/ogip.py |
275 |
+@@ -110,7 +110,7 @@ class OGIP(generic.Generic): |
276 |
+ |
277 |
+ @classmethod |
278 |
+ def _make_lexer(cls): |
279 |
+- from ...extern.ply import lex |
280 |
++ from ply import lex |
281 |
+ |
282 |
+ tokens = cls._tokens |
283 |
+ |
284 |
+@@ -180,7 +180,7 @@ class OGIP(generic.Generic): |
285 |
+ <https://bitbucket.org/nxg/unity/>`_. |
286 |
+ """ |
287 |
+ |
288 |
+- from ...extern.ply import yacc |
289 |
++ from ply import yacc |
290 |
+ |
291 |
+ tokens = cls._tokens |
292 |
+ |
293 |
|
294 |
diff --git a/dev-python/astropy/files/astropy-1.3-mark-known-failures.patch b/dev-python/astropy/files/astropy-1.3.3-mark-known-failures.patch |
295 |
similarity index 100% |
296 |
rename from dev-python/astropy/files/astropy-1.3-mark-known-failures.patch |
297 |
rename to dev-python/astropy/files/astropy-1.3.3-mark-known-failures.patch |