# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name parmetis version 4.0.3 categories math platforms darwin maintainers ryandesign openmaintainer # Included license is for "evaluation purposes" only (whatever that means) if # you're not a non-profit or US government agency. license Restrictive description ParMETIS - parallel graph partitioning long_description ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering homepage http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview master_sites http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/ checksums rmd160 1e81baf2bafe79b7abed656bff2fa3745966a196 \ sha256 f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f depends_build port:cmake patchfiles patch-Makefile.diff \ patch-metis-GKlib-GKlibSystem.cmake.diff # mpich-default and openmpi are not universal universal_variant no configure.cmd make config configure.env CONFIG_FLAGS=-DCMAKE_INSTALL_NAME_DIR=${prefix}/lib configure.pre_args prefix=${prefix} configure.args shared=1 variant mpich conflicts openmpi description {Build ParMETIS using MPICH} { depends_build-append port:mpich-default configure.cc ${prefix}/bin/mpicc-mp configure.cxx ${prefix}/bin/mpicxx-mp } variant openmpi conflicts mpich description {Build ParMETIS using OpenMPI} { depends_build-append port:openmpi configure.cc ${prefix}/bin/openmpicc configure.cxx ${prefix}/bin/openmpicxx } if {![variant_isset openmpi]} { default_variants +mpich } pre-configure { configure.args-append cc=${configure.cc} cxx=${configure.cxx} } livecheck.type regex livecheck.url http://glaros.dtc.umn.edu/gkhome/metis/parmetis/download livecheck.regex /${name}-(\[0-9.\]+)${extract.suffix}