From owner-svn-ports-all@freebsd.org Sun Jul 5 08:27:04 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7E3BAA222; Sun, 5 Jul 2015 08:27:04 +0000 (UTC) (envelope-from wen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6E19011CA; Sun, 5 Jul 2015 08:27:04 +0000 (UTC) (envelope-from wen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t658R4Gc064728; Sun, 5 Jul 2015 08:27:04 GMT (envelope-from wen@FreeBSD.org) Received: (from wen@localhost) by repo.freebsd.org (8.14.9/8.14.9/Submit) id t658R3eP064690; Sun, 5 Jul 2015 08:27:03 GMT (envelope-from wen@FreeBSD.org) Message-Id: <201507050827.t658R3eP064690@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wen set sender to wen@FreeBSD.org using -f From: Wen Heping Date: Sun, 5 Jul 2015 08:27:03 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r391350 - in head/devel/py-tables: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jul 2015 08:27:04 -0000 Author: wen Date: Sun Jul 5 08:27:02 2015 New Revision: 391350 URL: https://svnweb.freebsd.org/changeset/ports/391350 Log: - Update to 3.2.0 - Fix run error by add USES=fortran [1] - Strip shared library PR: 201348 [1] Submitted by: john@saltant.com [1] Modified: head/devel/py-tables/Makefile head/devel/py-tables/distinfo head/devel/py-tables/files/patch-setup.py Modified: head/devel/py-tables/Makefile ============================================================================== --- head/devel/py-tables/Makefile Sun Jul 5 08:24:40 2015 (r391349) +++ head/devel/py-tables/Makefile Sun Jul 5 08:27:02 2015 (r391350) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= tables -PORTVERSION= 3.1.1 -PORTREVISION= 2 +PORTVERSION= 3.2.0 CATEGORIES= devel python MASTER_SITES= SF/py${PORTNAME:tl}/py${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -23,22 +22,18 @@ LIB_DEPENDS= libhdf5.so:${PORTSDIR}/scie libucl.so:${PORTSDIR}/archivers/ucl RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= python -USE_PYTHON= distutils +USES= fortran python +USE_PYTHON= distutils -PLIST_FILES= bin/pt2to3 bin/ptdump bin/ptrepack +PLIST_FILES= bin/pt2to3 bin/ptdump bin/ptrepack bin/pttree -OPTIONS_DEFINE= PYREX DOCS EXAMPLES -PYREX_DESC= Use code generated by Pyrex to build - -OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options +OPTIONS_DEFINE= PYREX DOCS EXAMPLES +PYREX_DESC= Use code generated by Pyrex to build +PYREX_BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/Pyrex/__init__.py:${PORTSDIR}/devel/pyrex +OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options .include -.if ${PORT_OPTIONS:MPYREX} -BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/Pyrex/__init__.py:${PORTSDIR}/devel/pyrex -.endif - post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/setup.py @@ -52,7 +47,7 @@ post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/pytablesmanual-${PORTVERSION}.pdf ${STAGEDIR}${DOCSDIR} ${ECHO} '${STAGEDIR}${DOCSDIR}/pytablesmanual-${PORTVERSION}.pdf' | ${SED} 's,^${STAGEDIR}${PREFIX}/,,' \ - >> ${TMPPLIST} + >> ${TMPPLIST} ${ECHO} '${STAGEDIR}${DOCSDIR}' | ${SED} 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' \ >> ${TMPPLIST} .endif @@ -66,4 +61,13 @@ post-install: ${SED} 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST} .endif + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/_comp_bzip2.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/_comp_lzo.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/tableextension.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/hdf5extension.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/indexesextension.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/linkextension.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/utilsextension.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tables/lrucacheextension.so + .include Modified: head/devel/py-tables/distinfo ============================================================================== --- head/devel/py-tables/distinfo Sun Jul 5 08:24:40 2015 (r391349) +++ head/devel/py-tables/distinfo Sun Jul 5 08:27:02 2015 (r391350) @@ -1,4 +1,4 @@ -SHA256 (tables-3.1.1.tar.gz) = 39b9036376f1185599771c19276f13b5b9119d98f9108f58595745ded3fe2da3 -SIZE (tables-3.1.1.tar.gz) = 6715786 -SHA256 (pytablesmanual-3.1.1.pdf) = a21ca95e2386c503d4835686b69543e96c15ea85f305e1243a45de25959774fe -SIZE (pytablesmanual-3.1.1.pdf) = 2527370 +SHA256 (tables-3.2.0.tar.gz) = 60980e44676bfe463cdd2582ecdacc0b0763b259477015e866f8af72b4cdba44 +SIZE (tables-3.2.0.tar.gz) = 7039718 +SHA256 (pytablesmanual-3.2.0.pdf) = d92d8b008c63c2f3566eb9685103b0a6b891d2d353876a0868871dd436dbf69f +SIZE (pytablesmanual-3.2.0.pdf) = 2578022 Modified: head/devel/py-tables/files/patch-setup.py ============================================================================== --- head/devel/py-tables/files/patch-setup.py Sun Jul 5 08:24:40 2015 (r391349) +++ head/devel/py-tables/files/patch-setup.py Sun Jul 5 08:27:02 2015 (r391350) @@ -1,41 +1,6 @@ ---- setup.py.orig 2014-03-26 04:49:03.000000000 +0800 -+++ setup.py 2014-10-01 21:25:20.000000000 +0800 -@@ -25,6 +25,7 @@ - from distutils.dep_util import newer - from distutils.util import convert_path - from distutils.ccompiler import new_compiler -+from distutils.version import LooseVersion - - cmdclass = {} - setuptools_kwargs = {} -@@ -122,21 +123,21 @@ - - # Check if Cython is installed or not (requisite) - try: -+ from Cython import __version__ as cython_version - from Cython.Distutils import build_ext -- from Cython.Compiler.Main import Version - cmdclass['build_ext'] = build_ext - except ImportError: - exit_with_error( - "You need %(pkgname)s %(pkgver)s or greater to compile PyTables!" - % {'pkgname': 'Cython', 'pkgver': min_cython_version}) - --if Version.version < min_cython_version: -+if LooseVersion(cython_version) < min_cython_version: - exit_with_error( -- "At least Cython %s is needed so as to generate extensions!" -- % (min_cython_version)) -+ "You need %(pkgname)s %(pkgver)s or greater to run PyTables!" -+ % {'pkgname': 'Cython', 'pkgver': min_cython_version}) - else: - print("* Found %(pkgname)s %(pkgver)s package installed." -- % {'pkgname': 'Cython', 'pkgver': Version.version}) -+ % {'pkgname': 'Cython', 'pkgver': cython_version}) - - VERSION = open('VERSION').read().strip() - -@@ -145,8 +146,8 @@ +--- setup.py.orig 2015-07-05 14:52:30.439427615 +0800 ++++ setup.py 2015-07-05 14:53:35.680492890 +0800 +@@ -127,8 +127,8 @@ debug = '--debug' in sys.argv # Global variables @@ -46,12 +11,3 @@ optional_libs = [] data_files = [] # list of data files to add to packages (mainly for DLL's) -@@ -168,7 +169,7 @@ - dirs.append(flag[len(flag_key):]) - - if os.name == 'posix': -- prefixes = ('/usr/local', '/sw', '/opt', '/opt/local', '/usr', '/') -+ prefixes = ('/usr/local', '/sw', '/opt', '/opt/local', '/usr', '/','%%LOCALBASE%%') - - default_header_dirs = [] - add_from_path("CPATH", default_header_dirs)