[79047] trunk/dports/python/py-scipy/Portfile
ryandesign at macports.org
ryandesign at macports.org
Tue May 31 01:04:55 PDT 2011
Revision: 79047
http://trac.macports.org/changeset/79047
Author: ryandesign at macports.org
Date: 2011-05-31 01:04:54 -0700 (Tue, 31 May 2011)
Log Message:
-----------
py-scipy: update to 0.9.0 and backport other changes from py25-scipy
Modified Paths:
--------------
trunk/dports/python/py-scipy/Portfile
Modified: trunk/dports/python/py-scipy/Portfile
===================================================================
--- trunk/dports/python/py-scipy/Portfile 2011-05-31 08:02:51 UTC (rev 79046)
+++ trunk/dports/python/py-scipy/Portfile 2011-05-31 08:04:54 UTC (rev 79047)
@@ -4,7 +4,7 @@
PortGroup python24 1.0
name py-scipy
-version 0.7.0
+version 0.9.0
categories python
platforms darwin
license BSD
@@ -16,44 +16,116 @@
master_sites sourceforge:scipy
distname scipy-${version}
-checksums md5 80078ed5f47a48aec2cde3769ba39972 \
- sha1 7daef781253bafccf3be54b9eb3541f084503076 \
- rmd160 3583901f679cbc7f91560626f437d7edcd2bf6cf
+checksums md5 ebfef6e8e82d15c875a4ee6a46d4e1cd \
+ sha1 a586b10d0613cd61dbfcfd42f3d2609062cd10b8 \
+ rmd160 2aef8c3413ba9c7731d078b27eef1e03419de606
depends_lib-append port:py-numpy \
port:py-nose \
port:SuiteSparse \
- port:swig-python
+ port:swig-python \
+ port:atlas
worksrcdir ${distname}
-build.env CCFLAGS="-I${prefix}/include -L${prefix}/lib"
+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
+
+python.add_archflags no
+universal_variant no
+
+#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 gcc42 conflicts gcc43 gcc44 description "Use gfortran-mp-4.2 as fortran compiler" {
+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 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"
- build.cmd-append ${fc_options}
- destroot.cmd-append ${fc_options}
+ 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}
+
+ destroot.env-append CC="${prefix}/bin/gcc-mp-4.2" \
+ CXX="${prefix}/bin/g++-mp-4.2"
+ build.env-append CC="${prefix}/bin/gcc-mp-4.2" \
+ CXX="${prefix}/bin/g++-mp-4.2"
}
-variant gcc43 conflicts gcc42 gcc44 description "Use gfortran-mp-4.3 as fortran compiler" {
+variant gcc43 conflicts gcc42 gcc44 gcc45 description "Use gcc 4.3 tool chain for building" {
+ configure.compiler macports-gcc-4.3
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"
- build.cmd-append ${fc_options}
- destroot.cmd-append ${fc_options}
+ 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" {
+variant gcc44 conflicts gcc42 gcc43 gcc45 description "Use gfortran-mp-4.4 as fortran compiler" {
+ configure.compiler macports-gcc-4.4
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}
+ set config_options "config --cc ${prefix}/bin/gcc-mp-4.4 --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.4" \
+ CXX="${prefix}/bin/g++-mp-4.4"
+ build.env-append CC="${prefix}/bin/gcc-mp-4.4" \
+ CXX="${prefix}/bin/g++-mp-4.4"
}
-if { ![variant_isset gcc42] && ![variant_isset gcc43] } {
+variant gcc45 conflicts gcc42 gcc43 gcc44 description "Use gfortran-mp-4.5 as fortran compiler" {
+ configure.compiler macports-gcc-4.5
+ depends_lib-append port:gcc45
+ set fc_options "config_fc --fcompiler gnu95 --f77exec ${prefix}/bin/gfortran-mp-4.5 --f90exec ${prefix}/bin/gfortran-mp-4.5"
+ set config_options "config --cc ${prefix}/bin/gcc-mp-4.5 --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.5" \
+ CXX="${prefix}/bin/g++-mp-4.5"
+ build.env-append CC="${prefix}/bin/gcc-mp-4.5" \
+ CXX="${prefix}/bin/g++-mp-4.5"
+}
+
+if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc45] } {
default_variants +gcc44
}
+
+livecheck.type regex
+livecheck.url http://sourceforge.net/projects/scipy/files/
+livecheck.regex "files\/scipy\/(\\d+(?:\\.\\d+)*)\/scipy"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110531/16b4eb26/attachment.html>
More information about the macports-changes
mailing list