[139726] trunk/dports/python/py-h5py/Portfile
petr at macports.org
petr at macports.org
Tue Aug 25 07:11:24 PDT 2015
Revision: 139726
https://trac.macports.org/changeset/139726
Author: petr at macports.org
Date: 2015-08-25 07:11:24 -0700 (Tue, 25 Aug 2015)
Log Message:
-----------
py-h5py: add parallel support, #48473, minor: dependencies & livecheck
Modified Paths:
--------------
trunk/dports/python/py-h5py/Portfile
Modified: trunk/dports/python/py-h5py/Portfile
===================================================================
--- trunk/dports/python/py-h5py/Portfile 2015-08-25 13:48:16 UTC (rev 139725)
+++ trunk/dports/python/py-h5py/Portfile 2015-08-25 14:11:24 UTC (rev 139726)
@@ -3,15 +3,17 @@
PortSystem 1.0
PortGroup python 1.0
+PortGroup mpi 1.0
+
name py-h5py
-
version 2.5.0
+revision 1
# h5py needs to be re-built after hdf5 upgrades
-revision 1
+
platforms darwin
license BSD
-maintainers macports.org:eborisch \
- openmaintainer
+maintainers eborisch openmaintainer
+
description Read and write HDF5 files from Python
long_description \
@@ -26,6 +28,7 @@
homepage http://www.h5py.org
master_sites https://pypi.python.org/packages/source/h/h5py
+distname h5py-${version}
checksums \
rmd160 94484badd1103c00421582a055b7b0f3368ad653 \
@@ -38,6 +41,7 @@
subport py27-h5py-devel {set DEV_VERSION 27}
subport py33-h5py-devel {set DEV_VERSION 33}
subport py34-h5py-devel {set DEV_VERSION 34}
+
python.versions 26 27 33 34
if {${DEV_VERSION}} {
@@ -54,23 +58,43 @@
}
python.default_version 27
-distname h5py-${version}
if {${name} ne ${subport}} {
+ depends_build-append port:py${python.version}-cython
+
depends_lib-append port:py${python.version}-numpy \
port:py${python.version}-six \
port:py${python.version}-pkgconfig \
port:hdf5
- depends_build-append port:py${python.version}-cython
-
+
+
+ # TODO: set compiler appropriately to build against parallel HDF5
+ # (even when MPI variant not requested), ticket #45911
+ #configure.cc mpicc
+ #configure.cc h5pcc
+
post-destroot {
system -W ${destroot}${prefix} "mkdir -p share/doc/${subport}"
copy ${worksrcpath}/lzf/LICENSE.txt \
${destroot}${prefix}/share/doc/${subport}
}
-}
-livecheck.type regex
-livecheck.url https://pypi.python.org/pypi/h5py
-livecheck.regex {h5py/(\d+(?:\.\d+)*)}
+ # Add MPI support
+ mpi.setup
+ if {[mpi_variant_isset]} {
+ depends_lib-append port:py${python.version}-mpi4py
+ mpi.enforce_variant hdf5 \
+ py${python.version}-mpi4py
+ use_configure yes
+ configure.cmd ${build.cmd} configure
+ configure.args --mpi
+ configure.pre_args
+ }
+
+ livecheck.type none
+} else {
+ livecheck.type regex
+ livecheck.url https://pypi.python.org/pypi/h5py
+ livecheck.regex {h5py/(\d+(?:\.\d+)*)}
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150825/ec0bb1bb/attachment.html>
More information about the macports-changes
mailing list