# -*- 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
categories devel lang mono
license {GPL-2 LGPL-2 MIT}
description Implementation of the .NET Development Framework
Mono is an effort to create an open source implementation of the .NET \
Development Framework including a C# compiler.
homepage http://www.mono-project.com/
master_sites http://download.mono-project.com/sources/mono/
checksums rmd160 c34cb00ab4cf8cd5e2804bde952b3f5fde3cdc17 \
sha256 5d8cf153af2948c06bc9fbf5088f6834868e4db8e5f41c7cff76da173732b60d
depends_build port:coreutils \
depends_lib port:gettext \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
# Save value of ${configure.cc} for use in patching files
set configure_cc ${configure.cc}
# Do NOT pick up external boehmgc (prefixing CPPFLAGS or CFLAGS does not suffice -- ugly++)
configure.cc-append "-I${worksrcpath}/libgc/include"
configure.args --with-gc=included \
--with-libgdiplus=${prefix} \
configure.ldflags-append \
patchfiles snowleopard-mutex.patch
if { ${build_arch} == "i386" } {
configure.args-append "--host=i686-apple-${os.platform}${os.version}"
# Ensure we are UsingTheRightCompiler (https://trac.macports.org/wiki/UsingTheRightCompiler)
patchfiles-append patch-aot-compiler.c.diff \