Ticket #48473: Portfile.diff

File Portfile.diff, 2.6 KB (added by petrrr, 9 years ago)
  • Portfile

     
    33
    44PortSystem          1.0
    55PortGroup           python 1.0
     6PortGroup           mpi 1.0
     7
    68name                py-h5py
    7 
    89version             2.5.0
     10revision            1
    911# h5py needs to be re-built after hdf5 upgrades
    10 revision            1
     12
    1113platforms           darwin
    1214license             BSD
    13 maintainers         macports.org:eborisch \
    14                     openmaintainer
     15maintainers         eborisch openmaintainer
     16
    1517description         Read and write HDF5 files from Python
    1618
    1719long_description  \
     
    2628
    2729homepage            http://www.h5py.org
    2830master_sites        https://pypi.python.org/packages/source/h/h5py
     31distname            h5py-${version}
    2932
    3033checksums \
    3134    rmd160  94484badd1103c00421582a055b7b0f3368ad653 \
     
    3841subport             py27-h5py-devel {set DEV_VERSION 27}
    3942subport             py33-h5py-devel {set DEV_VERSION 33}
    4043subport             py34-h5py-devel {set DEV_VERSION 34}
     44
    4145python.versions     26 27 33 34
    4246
    4347if {${DEV_VERSION}} {
     
    5458}
    5559
    5660python.default_version 27
    57 distname            h5py-${version}
    5861
    5962if {${name} ne ${subport}} {
     63    depends_build-append    port:py${python.version}-cython
     64
    6065    depends_lib-append      port:py${python.version}-numpy \
    6166                            port:py${python.version}-six \
    6267                            port:py${python.version}-pkgconfig \
    6368                            port:hdf5
    64     depends_build-append    port:py${python.version}-cython
    65    
     69
     70
     71    # TODO: set compiler appropriately to build against parallel HDF5
     72    #       (when MPI not requested), ticket #45911
     73    #configure.cc mpicc
     74    #configure.cc h5pcc
     75
    6676    post-destroot {
    6777        system -W ${destroot}${prefix} "mkdir -p share/doc/${subport}"
    6878        copy ${worksrcpath}/lzf/LICENSE.txt \
    6979            ${destroot}${prefix}/share/doc/${subport}
    7080    }
    71 }
    7281
    73 livecheck.type      regex
    74 livecheck.url       https://pypi.python.org/pypi/h5py
    75 livecheck.regex     {h5py/(\d+(?:\.\d+)*)}
     82    # Add MPI support
     83    mpi.setup
     84    if {[mpi_variant_isset]} {
     85        depends_lib-append  port:py${python.version}-mpi4py
     86        mpi.enforce_variant hdf5 \
     87                            py${python.version}-mpi4py
    7688
     89        use_configure   yes
     90        configure.cmd   ${build.cmd} configure
     91        configure.args  --mpi
     92        configure.pre_args
     93    }
     94
     95    livecheck.type      none
     96} else {
     97    livecheck.type      regex
     98    livecheck.url       https://pypi.python.org/pypi/h5py
     99    livecheck.regex     {h5py/(\d+(?:\.\d+)*)}
     100}