# -*- 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
maintainers ram openmaintainer
description An opensource library of scientific tools for Python
long_description ${description}
homepage http://www.scipy.org/
master_sites sourceforge:project/scipy/scipy/${version}/
distname scipy-${version}
checksums md5 ebfef6e8e82d15c875a4ee6a46d4e1cd \
sha1 a586b10d0613cd61dbfcfd42f3d2609062cd10b8 \
rmd160 2aef8c3413ba9c7731d078b27eef1e03419de606
python.versions 24 25 26 27 31 32
if {${subport} != ${name}} {
depends_lib-append port:py${python.version}-numpy \
port:py${python.version}-nose \
build.env-append CCFLAGS="-I${prefix}/include -L${prefix}/lib"
destroot.env-append CCFLAGS="-I${prefix}/include -L${prefix}/lib"
patchfiles scipy_complex.patch
reinplace "s|include <\\(umfpack\.*.h\\)>|include <${prefix}/include/ufsparse/\\1>|g" ${worksrcpath}/scipy/sparse/linalg/dsolve/umfpack/umfpack.i
variant atlas description "Use MacPorts ATLAS libraries" {
depends_lib-append port:atlas
build.env-append ATLAS=${prefix}/lib \
destroot.env-append ATLAS=${prefix}/lib \
variant gcc42 conflicts gcc43 gcc44 gcc45 description "Use gcc 4.2 tool chain for building" {
configure.compiler macports-gcc-4.2
depends_lib-append port:gcc42
set fc_options "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.2 --f90exec ${prefix}/bin/gfortran-mp-4.2"
set config_options "config --cc ${prefix}/bin/gcc-mp-4.2 --include-dirs ${prefix}/include --library-dirs ${prefix}/lib"
build.cmd-append ${fc_options} ${config_options}
destroot.cmd-append ${fc_options} ${config_options}