# $Id: Portfile 60073 2009-10-31 19:09:08Z ram@macports.org $ PortSystem 1.0 PortGroup python25 1.0 name py25-scipy version 0.7.1 revision 1 categories python platforms darwin maintainers ram openmaintainer description An opensource library of scientific tools for Python long_description ${description} homepage http://www.scipy.org/ master_sites sourceforge:scipy distname scipy-${version} checksums md5 0d2f0e92e9fbcf8cdae8ca5c19c7ee8f \ sha1 ab637e29743cc0c42903a8815043f85d13fb9e42 \ rmd160 b3cb0b40a739cd8b61182f123581d57443b9401a depends_lib-append port:py25-numpy \ port:py25-nose \ port:SuiteSparse \ bin:swig:swig-python \ port:atlas worksrcdir ${distname} build.env-append CCFLAGS="-I${prefix}/include -L${prefix}/lib" \ ATLAS=${prefix}/lib \ LAPACK=${prefix}/lib \ BLAS=${prefix}/lib destroot.env-append CCFLAGS="-I${prefix}/include -L${prefix}/lib" \ ATLAS=${prefix}/lib \ LAPACK=${prefix}/lib \ BLAS=${prefix}/lib #pre-fetch { # if {![llength [glob -nocomplain ${prefix}/share/swig/*/python/python.swg]]} { # ui_error "The python variant of swig is not installed. Please run" # ui_error "the following command:" # ui_error "$ sudo port -fn upgrade swig +python" # error "python variant of swig required" # } #} post-patch { reinplace "s|include <\\(umfpack\.*.h\\)>|include <${prefix}/include/ufsparse/\\1>|g" ${worksrcpath}/scipy/sparse/linalg/dsolve/umfpack/umfpack.i } variant no_atlas description "Do not use macports atlas libraries" { depends_lib-delete port:atlas build.env-delete ATLAS=${prefix}/lib \ LAPACK=${prefix}/lib \ BLAS=${prefix}/lib destroot.env-delete ATLAS=${prefix}/lib \ LAPACK=${prefix}/lib \ BLAS=${prefix}/lib } variant gcc42 conflicts gcc43 gcc44 description "Use gfortran-mp-4.2 as fortran compiler" { 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" build.cmd-append ${fc_options} destroot.cmd-append ${fc_options} } variant gcc43 conflicts gcc42 gcc44 description "Use gcc 4.3 tool chain for building" { depends_lib-append port:gcc43 set fc_options "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.3 --f90exec ${prefix}/bin/gfortran-mp-4.3" set config_options "config --cc ${prefix}/bin/gcc-mp-4.3 --include-dirs ${prefix}/include --library-dirs ${prefix}/lib" build.cmd-append ${fc_options} ${config_options} destroot.cmd-append ${fc_options} ${config_options} destroot.env-append CC="${prefix}/bin/gcc-mp-4.3" \ CXX="${prefix}/bin/g++-mp-4.3" build.env-append CC="${prefix}/bin/gcc-mp-4.3" \ CXX="${prefix}/bin/g++-mp-4.3" } variant gcc44 conflicts gcc42 gcc43 description "Use gfortran-mp-4.4 as fortran compiler" { depends_lib-append port:gcc44 set fc_options "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.4 --f90exec ${prefix}/bin/gfortran-mp-4.4" build.cmd-append ${fc_options} destroot.cmd-append ${fc_options} } if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc44] } { default_variants +gcc43 } livecheck.regex {scipy (\d+(?:\.\d+)*) released.*}