# -*- 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
# meta-version; bump whenever underlying clangs are updated. Needed to support
# portindex (variants can't have different versions.)
# Needed for change to meta-versioning
python.versions 27 34 35 36 37
python.default_version 27
maintainers {eborisch @eborisch} \
description Python bindings for clang
long_description ${description}
https://github.com/llvm-mirror/clang/tree/master/bindings/python
if {${name} ne ${subport}} {
livecheck.url https://llvm.org/
rmd160 185b0f75970bc50682766a21794440578db87b5d \
sha256 56e2164c7c2a1772d5ed2a3e57485ff73ff06c97dff12edbeea1acc4412b0674 \
rmd160 51930c2d55eacd44df28b49a84565771c94f418e \
sha256 e6c4cebb96dee827fa0470af313dff265af391cb6da8d429842ef208c8f25e63 \
rmd160 4f30f077c6c39489720ec43a748d04dab0fbff79 \
sha256 61738a735852c23c3bdbe52d035488cdb2083013f384d67c1ba36fabebd8769b \
rmd160 e4aa04b8aaa39d7c222d33b0e95b8d06c423d229 \
sha256 fa9ce9724abdb68f166deea0af1f71ca0dfa9af8f7e1261f2cae63c280282800 \
rmd160 c280cd2037b19f9bd733944b765f9ca23b35e0a4 \
sha256 7c243f1485bddfdfedada3cd402ff4792ea82362ff91fbdac2dae67c6026b667 \
rmd160 914adafed7c97e5ebab15a437670906c404cb8bd \
sha256 a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418 \
rmd160 bd4dd523edcde136156b773cc66bfad1fc52dbc4 \
sha256 084c115aab0084e63b23eee8c233abb6739c399e29966eaeccfc6e088e0b736b \
depends_build-append port:py${python.version}-setuptools
set clanglist {37 39 40 50 60 70 80}
set clangvlist {3.7.1 3.9.1 4.0.1 5.0.2 6.0.1 7.0.1 8.0.0}
foreach cvnum $clanglist {
# Explictly use (and depend on) the libclang we select during install
set cvidx [lsearch $clanglist $cvnum]
set clang_version [lindex $clangvlist $cvidx]
foreach v [lreplace $clanglist $cvidx $cvidx] {lappend cflist clang$v}