summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2015-05-13 12:50:56 +0000
committerJustin Lecher <jlec@gentoo.org>2015-05-13 12:50:56 +0000
commit5a0c1d576d1dbc40a047fed2deaf7d7e393e3738 (patch)
treee7f8488db368d7ef8fd1626dbffcd4adc83d31de /dev-python/pandas
parentVersion Bump; drop old (diff)
downloadhistorical-5a0c1d576d1dbc40a047fed2deaf7d7e393e3738.tar.gz
historical-5a0c1d576d1dbc40a047fed2deaf7d7e393e3738.tar.bz2
historical-5a0c1d576d1dbc40a047fed2deaf7d7e393e3738.zip
Version Bump
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xE9402A79B03529A2!
Diffstat (limited to 'dev-python/pandas')
-rw-r--r--dev-python/pandas/ChangeLog9
-rw-r--r--dev-python/pandas/Manifest35
-rw-r--r--dev-python/pandas/files/pandas-0.16.1-zoneinfo.patch130
-rw-r--r--dev-python/pandas/pandas-0.16.1.ebuild131
-rw-r--r--dev-python/pandas/pandas-9999.ebuild4
5 files changed, 290 insertions, 19 deletions
diff --git a/dev-python/pandas/ChangeLog b/dev-python/pandas/ChangeLog
index 29a105d09056..40a6ddd1402b 100644
--- a/dev-python/pandas/ChangeLog
+++ b/dev-python/pandas/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-python/pandas
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pandas/ChangeLog,v 1.46 2015/05/13 08:13:05 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pandas/ChangeLog,v 1.47 2015/05/13 12:50:55 jlec Exp $
+
+*pandas-0.16.1 (13 May 2015)
+
+ 13 May 2015; Justin Lecher <jlec@gentoo.org>
+ +files/pandas-0.16.1-zoneinfo.patch, +pandas-0.16.1.ebuild,
+ pandas-9999.ebuild:
+ Version Bump
13 May 2015; Justin Lecher <jlec@gentoo.org>
+files/pandas-9999-zoneinfo.patch, pandas-9999.ebuild:
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index 95086ce4a0ae..06d87a775c1b 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -7,30 +7,33 @@ AUX pandas-0.15.1-datetutil-2.3.patch 2479 SHA256 1decf8931ffdf98960be30a666884d
AUX pandas-0.15.1-enconding.patch 698 SHA256 2a0fa1976617c7f3e707677ccab188f6dc2bc3e9987cc7c8758be83eda885fa0 SHA512 feb1bb7b037df3a826f39130e652137147fd0aafe960c31a26eb23d449d2f1258bbc37bae8408d627ece4188452e6aeecd2d0aa1245000a5aed7b9eee15ff9c5 WHIRLPOOL 727dfe145b4aa89c350f600804d44f29ceb19a2424255f1ac7ce2d4df843a214d360d6e6f2266996911d28ff2436576bc52fe14a2083797e7acdf9cda1bc5b0c
AUX pandas-0.15.1-skip-tz-test.patch 1124 SHA256 b98d7a46e7819ce86004ee92350ec0e0a65cc11e2d94240c147762ca715aa7ea SHA512 73f85e4c4c3f260b7e19adbcec8370783fddf802ccd015293d0b4a972839141983c6d63819314a6acd9cc82bb8da06dcb2358678a9229aa8481db899d945a3b9 WHIRLPOOL 4436a61fa2b00a8ce93aa2eca37e6dca698b0c78938fdbff9d6970815661a6dd201aca50ce11e229d7e6489ece372c3807013b63105a0f6d94690f6e438a5435
AUX pandas-0.15.2-zoneinfo.patch 4019 SHA256 443dd95173d333fb94783aa2f231172584dac3b2bef5a404788111382bf3f6a3 SHA512 fa628525fac2380a93f3b5afe1e0c193be6204bfc5a061df231fdd69481ca606518304f05ace6d2c78170ba1f665e1348a345c6d84824a7702138f0423261eb4 WHIRLPOOL d29a5e29add765bb35d47273bc46e39730154cf331b3f1cfdd854237fc6bcedefd725fa9dd44ae3d52f4e56777947d4251d2c10252a6a623b186e4bb0b3fbafc
+AUX pandas-0.16.1-zoneinfo.patch 5498 SHA256 1d786edabbd7c74fb161c0858d47295c46ced6b36f9edcd33b347905b4372a7a SHA512 351b557eb18715cab1b87a0c4a170cc5b760635c26bf98c6f03d6801b296e886a2cbc64ad441e26a44e457172dd8924ee94f5bf08dc2ae3a44897e82ccd1adc7 WHIRLPOOL 2121b058ff90638e1bf9f8a56714c1b12d6dc9c22eb3dc2c96aa7eb9b09c24ca151d3ec9f97e495342d38506dc8ab0911f57dca3d3429208864adcd4e5c54842
AUX pandas-9999-zoneinfo.patch 5498 SHA256 6256d079cdcc3a17af37292d28e26fcb2d6cbdc7cbb33308e942ad4b0d85295a SHA512 4e009f50400ec652fccc0b71665b8207cb80b14e81a7d187fd0ff2340c0f90e58184121d4bb4dbecd135ef1142e5c62672ccf78d39f6beb1627856677ab18c2a WHIRLPOOL bbe24c6b3a545a971a92bfa30a8cf2eacaf6191ebde380590f85c5c8a7766fedcc2e885520a4fd236aff25971aa559238f7fdaaa902679f73052e8bc16905d92
DIST pandas-0.15.2.tar.gz 4575541 SHA256 4a1ded49c77e109e2d5d078248f1f809962d81b508541c702d25a369af27ba17 SHA512 cc7e9c4baf7b3cce7793ea75d6c5e76f6238961f40b5045b209b046d5338762c1815b2bf62e39a56ae6c3a2d1a07ab6c7f8c5a769f9086913e573507a3ba1c41 WHIRLPOOL 0a277169d45148cd66c2f3e2cd402bcfd3dc44db2b73a05055e163b1e5f9afe817acbdf2b978112999b6cc877b5f31dbaf3990bd050cf8f1726a189c70f678d0
DIST pandas-0.16.0.tar.gz 4771233 SHA256 4013de6f8796ca9d2871218861823bd9878a8dfacd26e08ccf9afdd01bbad9f1 SHA512 2375adc08e5129d591b2cce173a5dd5a86f94fa17fec862580af1f735da0a973fd0040d8405bf3bfd24c258630e2d2e2419f719abc3ee63dda59df43b8929e41 WHIRLPOOL cae6e600476156d26dca685d759568ab198bf34653dca6caa5dfda659346f84ebb32503ce689d91e83c2ab2798dd9855c21683cb6d88a4d03f39db0cbca2716d
+DIST pandas-0.16.1.tar.gz 4959316 SHA256 570d243f8cb068bf780461b9225d2e7bef7c90aa10d43cf908fe541fc92df8b6 SHA512 273b600cf32001aaa08fb99790b9fcd989845c1de524c76ed42d26807b6751fc7a08e702134ef359ecb13b7de79eede4efe1be1f96aa23d0e2fbd8ab59cec630 WHIRLPOOL 858c10799998711c928ed587c7a7d060346b930b3a8df9d7c0d1fa9916a990344e92443005be1c85a8b0728412591777156fe81a7caf20556d4051c7b7693a84
EBUILD pandas-0.15.2.ebuild 3955 SHA256 423730d54409465afa53f89f0074c8e0859d6c162f4fa06cb39e9034d212f1ff SHA512 1c2ebe8a01dd3aeeb315b7669f14274567f0d5e32c447c104ac72ef7c7ce281d81ea8d803d8b3a3f6d92c58969d83fa0b34a50cd6d305ee2b417478cff20cf42 WHIRLPOOL 0018b3e76c96fb92dae1c03ab3430e0cab231ab546b9de9980162523b0ff32f8b75785532841cfcb560e190f71b3ccb8793d494af3d984dd185a3f3d723843f8
EBUILD pandas-0.16.0.ebuild 3909 SHA256 3667d4cd8487c273ec1fcb24854a701357e19e96e7b0b574bdcfcea7b5f5a5ab SHA512 29465dd2b0deb8ff0ef254d8cf3a451f5cc28b28004cdc499f4c92b7287e47547725bc5f54233589cf4a44eafda259491a80bc4f3953748055c98a46af481089 WHIRLPOOL 2866c81432dde27f7be2f4551069dd53436c6c79d69ae0ba1cd45ed719e144192f91fe359a38990b0e4cf0596c84a44a448477a3c783eaa29ffab4c5387dff07
-EBUILD pandas-9999.ebuild 3884 SHA256 53da7d4f6d1de4eae5c755be2ad3ff38135f01aa2891dc6f2b352b57051ee361 SHA512 1d92d8277a34f471c97d7f8e368ebe46c2fadc2678be8d847dd4cb5e544e3a1f68e81b29047da577271ffab4e2eacf1932fa375158a86dfedc178a704b7078bf WHIRLPOOL 27d2037811288c752e07b0cae32cece1e10fda54dbe15c3c904028a7943ba4fd4e68c37dac37169cafef1249a659995cb09c9dee29dc62c777bd40d14f5cc56a
-MISC ChangeLog 7389 SHA256 94484e79d7fc2f406ab1e1ef24ee7b0c1bbbd2df7a78d833e887e1267493432e SHA512 10e7511588aa1581c2c1784d58ede559b6e050c3c6a4e6369713b5f9daa5e28284279cd69726b78c9a0ccf9c918d2b67f21a986140072b438833674fdbf0cd66 WHIRLPOOL fa60c56ebd832ee5384c38a603dc9fc4de55d88275adbe84d5cb673e14589e34cc94606da402fd3c73443e27c1ea6029cb70268583cf1ca9961d12cdf6515538
+EBUILD pandas-0.16.1.ebuild 3975 SHA256 efb371e5a98ac4fb5e91fc76e5ab9331247a39a173a11cd99784d93a8aa77b73 SHA512 50ed0940f65a4684419948046ef3d45e8ce792c7ae0a55a38c25df8f6802303d86368978d1713a83c28421ad7fd6898c13a8f9ea275d79488e8f0e8148fdcaa4 WHIRLPOOL 25e2f3d0b630e9a853035f93ef74377d9df115badc0033b18e7b42191136b32c0c1e012c0bdecb43883ee1d713a8c70eaaa17a67cc6fa10cb859fcb4abb6fe3c
+EBUILD pandas-9999.ebuild 3885 SHA256 74755273cb618a276b40a10fff57c5c816c2d595eac7a2a5f78ee08b56943f1a SHA512 81725edda05829621934637ed0e3faf4d28c94b049f7c9c988d6d57dccd4237ad90e8d14e5c9ef3836a46815d25747c6004531b24664f226a6523eb7e997d41b WHIRLPOOL 8138e66384222f73705620927f29318fe9e9d63f2af96c19d8125738e9caa8fc483bec323db2e01e536e3720f01a962ab22433d4d4f07bc4a575b391b5364e56
+MISC ChangeLog 7566 SHA256 3f177ac52dbd53723e21ea5556573d5eb83888f206840c438079bc859c4dd0a7 SHA512 2e33261c3e711b92f2266350a05eb2119ac252e4802ee5170a897411abe31772bfdfe672b756fc37074f614a6d41f794b49586a652bffd3a488e102003bc0228 WHIRLPOOL b8c1437094bffd447a8643c301f330e669a3fb6714dec46dce0c3621d66bfe82bccf3339106fc097cebabb4e3a48a808ac27bd403d5f57cbc12ca3f7fb53235a
MISC metadata.xml 889 SHA256 51b2b0eb0f69bb79e5c93561fd4586a35f4d69f9f59475eff64afbac3d76e908 SHA512 1c265ddf64486f6a469936b6a43eb68b6b6c46efe010fd237ddbd16ba1af59d4817b266942cec95bbde92c7d01795de95893dd851815978f8133241afbf2efb8 WHIRLPOOL b34af1861bff3d7eb9ac4fcf648b2c7d0ff0c23ce99fb1190e7603876f09a9338e8d4e5a9c0536e8f5a026ddf669cd7197a9fda3b50adf8aa3e39540fc99e153
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.1
-iQJ8BAEBCgBmBQJVUweSXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCgBmBQJVU0iwXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0QUU0N0I4NzFERUI0MTJFN0EyODE0NUFF
-OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmikyQP/1oWrj6YcvWXxkBH4qpJ1tVe
-dvTXba4QjNkY7MvmXaCY4o7KprIZrr/RUUFSF7wvAHVzswOF+/be8k4LR0Hh2R20
-c8y/Lq34In1r4U5lZAH31PcvxCFxf8jpjuYs/uR1SecRtjh8EHzM8cXq1Ne/Fael
-m6VvNDEqc7unDXMbXFRILhw2/yqEFmXIEOWL29THHaGYE3dcqIw5syjvF2kSl/6O
-Ml1RUdekCdrP5A9F+63HI22gvhoOA8xfzEsqyHfkOaBH1LzOAcg37LnGLH8dFUqy
-IGioBn2on4BHVv6B9PJSRslMJrzsdAwAv5hLk1QLZk8+fWO3or/KqqMoCQr0yS+D
-0Q2gQoece0D7LLFtJClRLhPnCuiecHo/FibOHMfD2jagcLycZHOj1RIqrBoOaMav
-e7ZdjXQFR666Pmo9Ju4oqIQ9K9szvM+8ozrV1lrDYKKlYMq1ytcV60LyhgnJlUk/
-YKg1fvAJwqXCSdlUD3tagXHoNGetqjLHeHFh/b5DRDFnTUk3M0lFkpeTMuMJyxXU
-SwMK/CHBbUtehkosS7BjSUno9aHRTb6NBiPboDYa1GQKnOF71lrlH3vmARXQpXny
-aJHsgM+jK08p1Q3oQHlOW29AUBWDZvRr1+Cewfm9pXDhzdr2/m3p+Pjp4BppdqA2
-uYi1f0H2yEbbc/zZNL4v
-=DrDo
+OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmijEgP/A4v/se8N6xwZWJTsWdYgIAF
+BWlD+R+JkWtUA4dKULW/0XVC5s5fzVw0zqaC6ZW8GAZi+4xiiQCXr8C637JnoMOH
+K0jKk+virs52sUahlRfedQT6x88vf6oKhFZt7UUV2OMBptlIidepLTVuYZ1P7z/C
+4WPvc1QhojVlz+C9MLmL2sTof8v1B/XuySO5OmPy+/QhNOVg8dWwafdPlPr4P2sL
+xM88Y9VDt2LJuoIweCIYt9tbc2JxBOlViGyj1YvCSeMjd8VSQJ1UiuUiki8EpndQ
+Q8C44Nn4SdEkfo/unib132/qFKStzosjVgwnQfg9R3c2DU9VY67BLWpUdiZr/bv+
+50hZdTbAIRKEGZBcXEk4UkdtUADnVKdtrDvyjH1opr6/qTn3FDUbpjUD+7kpDF/B
+VG6Avn0ZigAimii9hREY58j6bNt4OLlmGZTNDBdEACWTJsVs5l1S2k0Kkc6XNpbo
+Mb39ISKHlWugfQHIV2NevRJT5ILqxtq9gvm9moWvbFCA5o27QBUgkSpLyM65A817
+Q0FKTTMoMeA62/p0c/lOuH1yacrxxi1ApdimnXWhc458PqYc0cnkd7zzs9SLk8p+
+ddMkfPJ2DLsnZvBH8wkXtWYUHoZjNmOWI4j0U0/8utwx2fYHQZppop/cr6+5nBcX
++j7BAwGD6qvdESGK7tv/
+=FDi1
-----END PGP SIGNATURE-----
diff --git a/dev-python/pandas/files/pandas-0.16.1-zoneinfo.patch b/dev-python/pandas/files/pandas-0.16.1-zoneinfo.patch
new file mode 100644
index 000000000000..be02595e9da4
--- /dev/null
+++ b/dev-python/pandas/files/pandas-0.16.1-zoneinfo.patch
@@ -0,0 +1,130 @@
+ pandas/compat/__init__.py | 14 ++++++++++++++
+ pandas/tests/test_series.py | 3 ++-
+ pandas/tseries/tests/test_daterange.py | 2 +-
+ pandas/tseries/tests/test_period.py | 8 ++++----
+ pandas/tseries/tests/test_timeseries.py | 6 +++---
+ pandas/tslib.pyx | 6 +++++-
+ 6 files changed, 29 insertions(+), 10 deletions(-)
+
+diff --git a/pandas/compat/__init__.py b/pandas/compat/__init__.py
+index 6be0fac..2a27362 100644
+--- a/pandas/compat/__init__.py
++++ b/pandas/compat/__init__.py
+@@ -26,6 +26,7 @@ Python 2.6 compatibility:
+
+ Other items:
+ * OrderedDefaultDict
++* platform checker
+ """
+ # pylint disable=W0611
+ import functools
+@@ -754,3 +755,16 @@ class OrderedDefaultdict(OrderedDict):
+ def __reduce__(self): # optional, for pickle support
+ args = self.default_factory if self.default_factory else tuple()
+ return type(self), args, None, None, list(self.items())
++
++
++# https://github.com/pydata/pandas/pull/9123
++def is_platform_windows():
++ return sys.platform == 'win32' or sys.platform == 'cygwin'
++
++
++def is_platform_linux():
++ return sys.platform == 'linux2'
++
++
++def is_platform_mac():
++ return sys.platform == 'darwin'
+diff --git a/pandas/tests/test_series.py b/pandas/tests/test_series.py
+index 22f8aee..925cfa8 100644
+--- a/pandas/tests/test_series.py
++++ b/pandas/tests/test_series.py
+@@ -5398,7 +5398,8 @@ class TestSeries(tm.TestCase, CheckNameIntegration):
+ def test_getitem_setitem_datetime_tz_dateutil(self):
+ tm._skip_if_no_dateutil();
+ from dateutil.tz import tzutc
+- from dateutil.zoneinfo import gettz
++ from pandas.tslib import _dateutil_gettz as gettz
++
+ tz = lambda x: tzutc() if x == 'UTC' else gettz(x) # handle special case for utc in dateutil
+
+ from pandas import date_range
+diff --git a/pandas/tseries/tests/test_daterange.py b/pandas/tseries/tests/test_daterange.py
+index 841d81c..69b1d84 100644
+--- a/pandas/tseries/tests/test_daterange.py
++++ b/pandas/tseries/tests/test_daterange.py
+@@ -441,7 +441,7 @@ class TestDateRange(tm.TestCase):
+ def test_month_range_union_tz_dateutil(self):
+ _skip_if_windows_python_3()
+ tm._skip_if_no_dateutil()
+- from dateutil.zoneinfo import gettz as timezone
++ from pandas.tslib import _dateutil_gettz as timezone
+ tz = timezone('US/Eastern')
+
+ early_start = datetime(2011, 1, 1)
+diff --git a/pandas/tseries/tests/test_period.py b/pandas/tseries/tests/test_period.py
+index 70c706f..0218af6 100644
+--- a/pandas/tseries/tests/test_period.py
++++ b/pandas/tseries/tests/test_period.py
+@@ -101,15 +101,15 @@ class TestPeriodProperties(tm.TestCase):
+ pytz.timezone('Europe/Brussels').normalize(p).tzinfo)
+
+ def test_timestamp_tz_arg_dateutil(self):
+- import dateutil
++ from pandas.tslib import _dateutil_gettz as gettz
+ from pandas.tslib import maybe_get_tz
+ p = Period('1/1/2005', freq='M').to_timestamp(tz=maybe_get_tz('dateutil/Europe/Brussels'))
+- self.assertEqual(p.tz, dateutil.zoneinfo.gettz('Europe/Brussels'))
++ self.assertEqual(p.tz, gettz('Europe/Brussels'))
+
+ def test_timestamp_tz_arg_dateutil_from_string(self):
+- import dateutil
++ from pandas.tslib import _dateutil_gettz as gettz
+ p = Period('1/1/2005', freq='M').to_timestamp(tz='dateutil/Europe/Brussels')
+- self.assertEqual(p.tz, dateutil.zoneinfo.gettz('Europe/Brussels'))
++ self.assertEqual(p.tz, gettz('Europe/Brussels'))
+
+ def test_timestamp_nat_tz(self):
+ t = Period('NaT', freq='M').to_timestamp()
+diff --git a/pandas/tseries/tests/test_timeseries.py b/pandas/tseries/tests/test_timeseries.py
+index 0c4961d..6c20b02 100644
+--- a/pandas/tseries/tests/test_timeseries.py
++++ b/pandas/tseries/tests/test_timeseries.py
+@@ -417,9 +417,9 @@ class TestTimeSeries(tm.TestCase):
+ def test_timestamp_to_datetime_explicit_dateutil(self):
+ _skip_if_windows_python_3()
+ tm._skip_if_no_dateutil()
+- import dateutil
++ from pandas.tslib import _dateutil_gettz as gettz
+ rng = date_range('20090415', '20090519',
+- tz=dateutil.zoneinfo.gettz('US/Eastern'))
++ tz=gettz('US/Eastern'))
+
+ stamp = rng[0]
+ dtval = stamp.to_pydatetime()
+@@ -1807,7 +1807,7 @@ class TestTimeSeries(tm.TestCase):
+ def test_append_concat_tz_dateutil(self):
+ # GH 2938
+ tm._skip_if_no_dateutil()
+- from dateutil.zoneinfo import gettz as timezone
++ from pandas.tslib import _dateutil_gettz as timezone
+
+ rng = date_range('5/8/2012 1:45', periods=10, freq='5T',
+ tz='dateutil/US/Eastern')
+diff --git a/pandas/tslib.pyx b/pandas/tslib.pyx
+index 40dbbd7..4feeaec 100644
+--- a/pandas/tslib.pyx
++++ b/pandas/tslib.pyx
+@@ -41,7 +41,11 @@ from datetime import time as datetime_time
+ # dateutil compat
+ from dateutil.tz import (tzoffset, tzlocal as _dateutil_tzlocal, tzfile as _dateutil_tzfile,
+ tzutc as _dateutil_tzutc)
+-from dateutil.zoneinfo import gettz as _dateutil_gettz
++from pandas.compat import is_platform_windows
++if is_platform_windows():
++ from dateutil.tz import gettz as _dateutil_gettz
++else:
++ from dateutil.zoneinfo import gettz as _dateutil_gettz
+
+ from pytz.tzinfo import BaseTzInfo as _pytz_BaseTzInfo
+ from pandas.compat import parse_date, string_types, PY3, iteritems
diff --git a/dev-python/pandas/pandas-0.16.1.ebuild b/dev-python/pandas/pandas-0.16.1.ebuild
new file mode 100644
index 000000000000..ad1059ec7d2f
--- /dev/null
+++ b/dev-python/pandas/pandas-0.16.1.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pandas/pandas-0.16.1.ebuild,v 1.1 2015/05/13 12:50:55 jlec Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 eutils flag-o-matic virtualx
+
+DESCRIPTION="Powerful data structures for data analysis and statistics"
+HOMEPAGE="http://pandas.pydata.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc excel html test R"
+
+EXTRA_DEPEND="
+ >=dev-python/google-api-python-client-1.2.0[$(python_gen_usedep python2_7 pypy)]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ dev-python/pymysql[${PYTHON_USEDEP}]
+ dev-python/python-gflags[$(python_gen_usedep python2_7 pypy)]
+ dev-python/psycopg:2[${PYTHON_USEDEP}]
+ dev-python/statsmodels[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/xlsxwriter[${PYTHON_USEDEP}]
+ "
+CDEPEND="
+ >dev-python/numpy-1.7[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
+ !~dev-python/openpyxl-1.9.0[${PYTHON_USEDEP}]"
+DEPEND="${CDEPEND}
+ >=dev-python/cython-0.19.1[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/rpy[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
+ dev-python/xlrd[$(python_gen_usedep 'python2_7')]
+ dev-python/xlwt[$(python_gen_usedep 'python2_7')]
+ x11-misc/xclip
+ )
+ test? (
+ ${EXTRA_DEPEND}
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ x11-misc/xclip
+ x11-misc/xsel
+ )"
+# dev-python/statsmodels invokes a circular dep
+# hence rm from doc? ( ), again
+RDEPEND="${CDEPEND}
+ >=dev-python/numexpr-2.1[${PYTHON_USEDEP}]
+ dev-python/bottleneck[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pytables[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]
+ excel? (
+ >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
+ dev-python/xlrd[$(python_gen_usedep 'python2_7')]
+ dev-python/xlwt[$(python_gen_usedep 'python2_7')]
+ )
+ html? (
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ || (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}] )
+ )
+ R? ( dev-python/rpy[${PYTHON_USEDEP}] )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-zoneinfo.patch
+)
+
+python_prepare_all() {
+ # Prevent un-needed download during build
+ sed -e "/^ 'sphinx.ext.intersphinx',/d" -i doc/source/conf.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ # To build docs the need be located in $BUILD_DIR,
+ # else PYTHONPATH points to unusable modules.
+ if use doc; then
+ cd "${BUILD_DIR}"/lib || die
+ cp -ar "${S}"/doc . && cd doc || die
+ LANG=C PYTHONPATH=. "${EPYTHON}" make.py html || die
+ fi
+}
+
+python_test() {
+ local test_pandas='not network and not disabled'
+ [[ -n "${FAST_PANDAS}" ]] && test_pandas+=' and not slow'
+ pushd "${BUILD_DIR}"/lib > /dev/null
+ VIRTUALX_COMMAND="nosetests"
+ PYTHONPATH=. MPLCONFIGDIR=. HOME=. \
+ virtualmake --verbosity=3 -A "${test_pandas}" pandas
+ popd > /dev/null
+}
+
+python_install_all() {
+ if use doc; then
+ dodoc -r "${BUILD_DIR}"/lib/doc/build/html
+ einfo "An initial build of docs is absent of references to statsmodels"
+ einfo "due to circular dependency. To have them included, emerge"
+ einfo "statsmodels next and re-emerge pandas with USE doc"
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ local x
+ elog "Please install"
+ for x in ${EXTRA_DEPEND}; do
+ optfeature "additional functionality" "${x%%[*}"
+ done
+}
diff --git a/dev-python/pandas/pandas-9999.ebuild b/dev-python/pandas/pandas-9999.ebuild
index ac56635a0f63..5b9534625281 100644
--- a/dev-python/pandas/pandas-9999.ebuild
+++ b/dev-python/pandas/pandas-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pandas/pandas-9999.ebuild,v 1.11 2015/05/13 08:13:05 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pandas/pandas-9999.ebuild,v 1.12 2015/05/13 12:50:55 jlec Exp $
EAPI=5
@@ -79,7 +79,7 @@ RDEPEND="${CDEPEND}
)
R? ( dev-python/rpy[${PYTHON_USEDEP}] )"
-PATCHES=(
+_PATCHES=(
"${FILESDIR}"/${P}-zoneinfo.patch
)