PKGNAME=mono
PKGSEC=cli-mono
PKGDES="An open source implementation of Microsoft's .NET Framework"
PKGDEP="libgdiplus python-3 zlib"
BUILDDEP="curl"

ABTYPE=autotools
ABSHADOW=0

# FIXME: FTBFS with LTO
#
# mono-tls.c:234: error: undefined reference to 'mono_tls_thread'
# mono-tls.c:235: error: undefined reference to 'mono_tls_jit_tls'
# mono-tls.c:236: error: undefined reference to 'mono_tls_domain'
# mono-tls.c:237: error: undefined reference to 'mono_tls_lmf_addr'
# collect2: error: ld returned 1 exit status
NOLTO=1
NOSTATIC=0

# FIXME: Upstream mess-up with default flags.
#
# configure: error: unrecognized options: --disable-embed-check, --with-libgc-threads
AUTOTOOLS_STRICT=0
AUTOTOOLS_AFTER=(
    '--prefix=/usr'
    '--sysconfdir=/etc'
    '--with-mcs-docs=no'
)

# riscv64: fails to build gensources.exe
# loongson3: mini-mips.h:20:2: error: #error "MIPS unsupported ABI"
FAIL_ARCH="!(amd64|arm64|ppc64el|loongarch64|loongarch64_nosimd)"
