# -*- 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
PortGroup linear_algebra 1.0
description MUltifrontal Massively Parallel sparse direct Solver
long_description MUMPS: a parallel sparse direct solver
depends_lib port:scotch port:scalapack port:metis port:parmetis
homepage http://mumps.enseeiht.fr/
distname MUMPS_${version}
checksums rmd160 ca1a96752c42d603a2c4b1d28a9965d34623495a \
sha256 eb345cda145da9aea01b851d17e54e7eef08e16bfa148100ac1f7f046cd42ae9 \
mpi.setup require require_fortran
mpi.enforce_variant scalapack
patchfiles-append patch-shared.diff patch-Makefile.inc.diff
configure.post_args {>> Makefile.inc}
build.args SHAREDFLAGS="-dynamiclib" PREFIX="${prefix}" SHAREDLIBEXT=".dylib"
configure.cflags-append -fPIC
configure.fflags-append -fPIC
configure.env-append MACPORTS_PREFIX=${prefix}
configure.env-append MACPORTS_BLAS=${linalglib}
if {![variant_isset universal]} {
if {${build_arch} eq "x86_64" || ${build_arch} eq "ppc64"} {