# -*- 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
maintainers {devans @dbevans} openmaintainer
description B::C - Perl compiler's C backend
long_description ${description}
checksums rmd160 786cc761c76d0d0f3c9eeb9da6058f40b820b26d \
sha256 09236d67d679bb477e0af78207235e038e1dec72635f6c7d78f387ddeb602b00
# builds on perl5.24 but not perl5.25+
# still has runtime problems on perl5.22+ but this is apparently expected until
# upstream fixes are made -- a long term work in progress
if {${perl5.major} != ""} {
port:p${perl5.major}-ev \
port:p${perl5.major}-io-socket-inet6 \
port:p${perl5.major}-io-socket-ssl \
port:p${perl5.major}-json-xs \
port:p${perl5.major}-libwww-perl \
port:p${perl5.major}-net-dns
port:p${perl5.major}-b-flags \
port:p${perl5.major}-ipc-run \
port:p${perl5.major}-opcodes
# help perldoc.t find perldoc executable
patchfiles patch-t-perldoc.t.diff
reinplace "s|@@MP_PERL5_MAJOR@@|${perl5.major}|" ${worksrcpath}/t/perldoc.t