Source
set t_build_env "USE_OPENCV=ON USE_OPENMP=ON USE_CUDA=OFF USE_ZSTD=ON USE_ZMQ=ON CMAKE_LIBRARY_PATH=${prefix}:${prefix}/libomp LIBRARY_PATH=${prefix}:${prefix}/libomp"
# -*- 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
PortSystem 1.0
PortGroup python 1.0
PortGroup cxx11 1.1
PortGroup github 1.0
PortGroup mpi 1.0
PortGroup compiler_blacklist_versions 1.0
name py-pytorch
version 1.1.0
revision 0
github.setup pytorch pytorch ${version} v
fetch.type git
platforms darwin
supported_archs x86_64
license BSD
maintainers {jonesc @cjones051073} openmaintainer
description Tensors and dynamic neural networks in Python with strong GPU acceleration
long_description ${description}
homepage https://pytorch.org/
# Support python versions.
python.versions 27 35 36 37
python.default_version 37
patch.pre_args -p1
mpi.setup -gcc44 -gcc45 -clang33 -clang34 -clang37 -clang39 -clang40 -gfortran -g95
# Compiler selection
compiler.blacklist-append *gcc* {clang < 800} macports-clang-3.3 macports-clang-3.4 \
macports-clang-3.7 macports-clang-4.0 macports-clang-3.9
compiler.whitelist clang macports-clang-8.0 macports-clang-7.0 macports-clang-6.0 macports-clang-5.0
variant mkl description {Enable Intel Math Kernel Library support} { }
# enable MKL by default on 10.12 and newer
if {${os.major} >= 16} {
default_variants-append +mkl
}
if {${name} ne ${subport}} {
depends_build-append \
port:cctools \
path:bin/cmake:cmake \
port:py${python.version}-setuptools
depends_lib-append \
port:eigen3 \
port:gmp \
port:mpfr \
port:OpenBLAS \
port:opencv \
port:zmq \
port:zstd \
port:py${python.version}-cffi \
port:py${python.version}-future \