# -*- 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
# Remember to keep py35-tkinter and py35-gdbm's versions sync'd with this
set major [lindex [split $version .] 0]
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers {jmr @jmroot} openmaintainer
description An interpreted, object-oriented programming language
long_description Python is an interpreted, interactive, object-oriented \
homepage https://www.python.org/
master_sites ${homepage}ftp/python/${version}/
distname Python-${version}
checksums md5 f3763edf9824d5d3a15f5f646083b6e0 \
rmd160 dd0b7b9e093312b854b7ba56afbe12a655934744 \
sha256 063d2c3b0402d6191b90731e0f735c64830e7522348aeb7ed382a83165d45009
patchfiles patch-setup.py.diff \
patch-Lib-ctypes-macholib-dyld.py.diff \
omit-local-site-packages.patch \
Modules_posixmodule.c.diff
depends_build port:pkgconfig
path:lib/libssl.dylib:openssl \
depends_run port:python_select \
# blacklist llvm-gcc-4.2 compiler known to produce bad code
compiler.blacklist *llvm-gcc-4.2
# ensurepip arg may be removed later, now conflicts with pip and setuptools
configure.args --enable-framework=${frameworks_dir} \
--enable-loadable-sqlite-extensions \