# -*- 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 {ryandesign @ryandesign} {gmail.com:aggraef @agraef}
description a Pure C bindings generator
long_description ${name} is ${description}.
checksums rmd160 5174e441cf4db163b5456d9b1c100c7a13065ab3 \
sha256 0322dba7389e4f8be333bd364ddf47f6fc808d584ebe87107b9f14b24a2d6091
depends_build-append path:bin/ghc:ghc \
depends_lib-append port:gmp
# pure-gen uses gcc at runtime to parse C headers but the
# -fdirectives-only option it needs is only available in gcc 4.3 and up.
variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 gcc48 gcc49 gcc6 description {Use gcc43 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.3:gcc43
variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 gcc48 gcc49 gcc6 description {Use gcc44 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.4:gcc44
variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 gcc48 gcc49 gcc6 description {Use gcc45 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.5:gcc45
variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 gcc48 gcc49 gcc6 description {Use gcc46 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.6:gcc46
variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 gcc48 gcc49 gcc6 description {Use gcc47 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.7:gcc47
variant gcc48 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc49 gcc6 description {Use gcc48 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.8:gcc48
variant gcc49 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 gcc6 description {Use gcc49 for runtime C header parsing} {
depends_run-append path:bin/gcc-mp-4.9:gcc49