# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
maintainers {michaelld @michaelld} openmaintainer
description The core utilities for the scientific library scipy for Python
long_description ${description}
github.setup numpy numpy 1.16.4 v
checksums rmd160 a5a18f70e57962b9691eeef28bae9f0c3851279f \
sha256 86e12b00ca36643c63184b5e45373727603a9e073177f24ce2c4b5a4a9dabc04 \
if {${name} ne ${subport}} {
# the python PortGroup puts compiler names in build.env and destroot.env
# for this to be done correctly, the following must be located before python.versions
pre-build { set_compilers }
pre-destroot { set_compilers }
python.versions 26 27 33 34 35 36 37
# http://trac.macports.org/ticket/34562
python.consistent_destroot yes
# TODO: Fix the +universal variant. This port is a fairly deep dependency and needs to be able to support +universal.
# https://trac.macports.org/ticket/48263
if {${name} ne ${subport}} {
if {${python.version} == 26 || ${python.version} == 33} {
github.setup numpy numpy 1.11.3 v
checksums rmd160 8cc323d5944301aefa1f66f17d4af14c364c6b32 \
sha256 dbdda9104c7dbc2d8ae691367a2bb1815a62598c5278097b4eee035b85abf6a1 \
patchfiles-append patch-numpy_core_setup.py.26.diff \
patch-numpy_distutils_fcompiler_gnu.py.26.diff \
patch-numpy_tests_test_scripts.py.26.diff \
patch-fcompiler_g95.26.diff \
reinplace "s|@@MPORTS_PYTHON@@|${python.bin}|" \
${worksrcpath}/numpy/f2py/setup.py
patchfiles-append patch-numpy_core_setup.py.diff \
patch-numpy_tests_test_scripts.py.diff \
# patch-numpy_distutils_fcompiler_gnu.py.diff
compilers.setup -clang -gcc44 -gcc45 \
-gcc46 -gcc47 -gcc48 -g95 clang37
depends_lib-append port:fftw-3 \
port:py${python.version}-nose \