svn commit: r343512 - in head/math/py-pandas: . files

Ruslan Makhmatkhanov rm at FreeBSD.org
Sun Feb 9 15:21:26 UTC 2014


Author: rm
Date: Sun Feb  9 15:21:24 2014
New Revision: 343512
URL: http://svnweb.freebsd.org/changeset/ports/343512
QAT: https://qat.redports.org/buildarchive/r343512/

Log:
  - update to 0.13.0
  - remove patches, included upstream
  - abandon easy_install and use auto-generated packing list
  - update pkg-message and TEST_DEPENDS to reflect current recommendations and
    port availability
  - add erroneously-omitted lang/cython to TEST_DEPENDS (for 'build_ext -i')
  - conform regression-test target to upstream test procedure
  
  while here:
  - add lang/cpython as build dependency - C-extension will not be build w/o it
    and the whole build procedure failing.
  - update LICENSE (BSD3CLAUSE)
  
  PR:		185803
  Submitted by:	"John W. O'Brien" <john at saltant.com> (maintainer)

Deleted:
  head/math/py-pandas/files/patch-MANIFEST.in
  head/math/py-pandas/files/patch-pandas-issue4353-pullrequest4356
Modified:
  head/math/py-pandas/Makefile
  head/math/py-pandas/distinfo
  head/math/py-pandas/files/pkg-message.in

Modified: head/math/py-pandas/Makefile
==============================================================================
--- head/math/py-pandas/Makefile	Sun Feb  9 15:12:14 2014	(r343511)
+++ head/math/py-pandas/Makefile	Sun Feb  9 15:21:24 2014	(r343512)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	pandas
-PORTVERSION=	0.12.0
-PORTREVISION=	2
+PORTVERSION=	0.13.0
 CATEGORIES=	math devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -10,14 +9,16 @@ PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 MAINTAINER=	john at saltant.com
 COMMENT=	Flexible, high-performance data analysis in Python
 
-LICENSE=	BSD
+LICENSE=	BSD3CLAUSE
 
-BUILD_DEPENDS=	${PYNUMPY}
+BUILD_DEPENDS=	${PYNUMPY} \
+		cython:${PORTSDIR}/lang/cython
 RUN_DEPENDS:=	${BUILD_DEPENDS} \
 		${PYTHON_PKGNAMEPREFIX}dateutil>0:${PORTSDIR}/devel/py-dateutil \
 		${PYTHON_PKGNAMEPREFIX}pytz>0:${PORTSDIR}/devel/py-pytz \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
 TEST_DEPENDS=	nosetests:${PORTSDIR}/devel/py-nose \
+		cython:${PORTSDIR}/lang/cython \
 		${PYTHON_PKGNAMEPREFIX}numexpr>0:${PORTSDIR}/math/py-numexpr \
 		${PYTHON_PKGNAMEPREFIX}tables>0:${PORTSDIR}/devel/py-tables \
 		${PYTHON_PKGNAMEPREFIX}scipy>0:${PORTSDIR}/science/py-scipy \
@@ -25,6 +26,8 @@ TEST_DEPENDS=	nosetests:${PORTSDIR}/deve
 		${PYTHON_PKGNAMEPREFIX}xlrd>0:${PORTSDIR}/textproc/py-xlrd \
 		${PYTHON_PKGNAMEPREFIX}xlwt>0:${PORTSDIR}/textproc/py-xlwt \
 		${PYTHON_PKGNAMEPREFIX}openpyxl>0:${PORTSDIR}/textproc/py-openpyxl \
+		${PYTHON_PKGNAMEPREFIX}statsmodels>0:${PORTSDIR}/math/py-statsmodels \
+		${PYTHON_PKGNAMEPREFIX}bottleneck>0:${PORTSDIR}/math/py-bottleneck \
 		${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:${PORTSDIR}/www/py-beautifulsoup \
 		${PYTHON_PKGNAMEPREFIX}html5lib>0:${PORTSDIR}/www/py-html5lib \
 		${PYTHON_PKGNAMEPREFIX}lxml>0:${PORTSDIR}/devel/py-lxml
@@ -32,9 +35,8 @@ TEST_DEPENDS=	nosetests:${PORTSDIR}/deve
 SUB_FILES=	pkg-message
 
 USE_PYTHON=		yes
-USE_PYDISTUTILS=	easy_install
+USE_PYDISTUTILS=	yes
 PYDISTUTILS_AUTOPLIST=	yes
-PYEASYINSTALL_ARCHDEP=	yes
 
 # Uncomment the following line to enable regression-test
 # on a headless (X11-less) host (eg: RedPorts)
@@ -43,7 +45,9 @@ PYEASYINSTALL_ARCHDEP=	yes
 regression-test: build
 	@(cd ${WRKSRC} && \
 		${PYTHON_CMD} ${PYSETUP} build_ext --inplace && \
-		${PYTHON_CMD} ${PYSETUP} nosetests \
+		${PYTHON_CMD} ci/print_versions.py \
+		ci/script.sh \
+		${PYTHON_CMD} ci/print_skipped.py \
 	)
 
 .include <bsd.port.mk>

Modified: head/math/py-pandas/distinfo
==============================================================================
--- head/math/py-pandas/distinfo	Sun Feb  9 15:12:14 2014	(r343511)
+++ head/math/py-pandas/distinfo	Sun Feb  9 15:21:24 2014	(r343512)
@@ -1,2 +1,2 @@
-SHA256 (pandas-0.12.0.tar.gz) = be9b4c3611801b366873531bc87a87dd16b19e7d78fa84c21898cd007931c86d
-SIZE (pandas-0.12.0.tar.gz) = 3155059
+SHA256 (pandas-0.13.0.tar.gz) = f034cd298e0d68fee24a2b0a68a9b8da41978d6f39474f908f7f352904ef7f3c
+SIZE (pandas-0.13.0.tar.gz) = 3572047

Modified: head/math/py-pandas/files/pkg-message.in
==============================================================================
--- head/math/py-pandas/files/pkg-message.in	Sun Feb  9 15:12:14 2014	(r343511)
+++ head/math/py-pandas/files/pkg-message.in	Sun Feb  9 15:21:24 2014	(r343512)
@@ -2,16 +2,21 @@
 Note that the following ports are not strict dependencies but are highly
 recommended to get the most out of pandas. Install them as needed.
 
-numexpr		math/py-numexpr
-scipy		science/py-scipy
-pytables	devel/py-tables
-matplotlib	math/py-matplotlib
-xlrd		textproc/py-xlrd
-xlwt		textproc/py-xlwt
-openpyxl	textproc/py-openpyxl
+Library		Port origin		Purpose
+-------		-----------		-------
+boto		devel/py-boto		access Amazon S3
+pytables	devel/py-tables		necessary for HDF5-based storage
+bottleneck	math/py-bottleneck	accelerate certain NaN evals
+matplotlib	math/py-matplotlib	plotting
+numexpr		math/py-numexpr		accelerate certain numerical ops
+statsmodels	math/py-statsmodels	enables parts of pandas.stats
+scipy		science/py-scipy	misc. statistical functions
+openpyxl	textproc/py-openpyxl	Excel 2007+ I/O
+xlrd		textproc/py-xlrd	Excel input
+xlwt		textproc/py-xlwt	Excel output
 
-To use the HTML table parsing capabilities that are new to 0.12.0, you
-will need to install
+To use the HTML table parsing capabilities that were introduced in
+pandas 0.12.0, you will need to install
 
 beautifulsoup	www/py-beautifulsoup
 
@@ -23,9 +28,4 @@ lxml		devel/py-lxml
 Please read the pandas documentation before deciding:
 
 http://pandas.pydata.org/pandas-docs/stable/gotchas.html#html-gotchas
-
-Also recommended, but not yet available in ports are:
-
-bottleneck		http://berkeleyanalytics.com/bottleneck/
-scikits.statsmodels	http://statsmodels.sourceforge.net/
 ===


More information about the svn-ports-head mailing list