# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup python25 1.0 name py25-scientific version 2.6.1 set branch [join [lrange [split ${version} .] 0 1] .] categories python science platforms darwin maintainers nomaintainer description Scientific Python long_description \ ScientificPython is a collection of Python modules that \ are useful for scientific computing. homepage http://dirac.cnrs-orleans.fr/ScientificPython/ master_sites http://sourcesup.cru.fr/frs/download.php/1034/ distname ScientificPython-${branch} checksums md5 6ebd96fc8a4e015adab2c57826d52e9f \ sha1 db5b0d369e8254130312553a13a70888537e637e \ rmd160 5c9e8cba2373d722854cfe57e270803d7ed2bf2a depends_lib port:netcdf \ port:py25-numeric build.env CPPFLAGS="-I${prefix}/include/python2.5 \ -I${worksrcpath}/Include" \ NETCDF_PREFIX=${prefix} post-destroot { move ${destroot}${prefix}/bin/bsp_virtual ${destroot}${prefix}/bin/bsp_virtual2.5 } platform macosx { post-extract { copy -force ${filespath}/customize.py-macosx ${worksrcpath}/customize.py } } platform puredarwin { post-extract { copy -force ${filespath}/customize.py-puredarwin ${worksrcpath}/customize.py } } variant mpi description {Enable lammpi support} { depends_lib-append port:lammpi post-build { reinplace "s|%s %s -o mpipython|${prefix}/bin/%s -o mpipython -I${prefix}/include/python2.5 -I${worksrcpath}/Include|g" \ ${worksrcpath}/Src/MPI/compile.py reinplace "s|-L%s -lpython%s|-L/Library/Frameworks/Python.framework/Versions/2.5/lib -L%s -lpython.%s|g" \ ${worksrcpath}/Src/MPI/compile.py reinplace "s|cfgDict\\\[\'LINK|#cfgDict\\\[\'LINK|g" \ ${worksrcpath}/Src/MPI/compile.py system "cd ${worksrcpath}/Src/MPI && ${prefix}/bin/python2.5 compile.py" } post-destroot { xinstall ${worksrcpath}/Src/MPI/mpipython ${destroot}${prefix}/bin } } livecheck.check regex livecheck.url http://sourcesup.cru.fr/projects/scientific-py/ livecheck.regex {(\d+(?:\.\d+)*)}