Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/astropy/files/, dev-python/astropy/
Date: Mon, 26 Jun 2017 04:35:14
Message-Id: 1498450603.6210899ddc89d87f07c32711f65d2dfaebd42947.bicatali@gentoo
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