# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
PortGroup compiler_blacklist_versions 1.0
set branch [join [lrange [split ${version} .] 0 1] .]
description A tool and library mainly made to create Cabinet files
long_description ${description}, using GObject/GIO API, providing GIR bindings.
homepage https://wiki.gnome.org/msitools
master_sites gnome:sources/${name}/${branch}/
checksums rmd160 e9a3684cf6cdd8c3b8a4a45903994456a0940cbc \
sha256 5a2d96fe7e69e42d363c31cf2370d7afa3bb69cec984d4128322ea40e62c100d \
depends_lib path:lib/pkgconfig/glib-2.0.pc:glib2 \
port:gobject-introspection \
patchfiles dont-use-version-script.patch
# attempt to fix build on 10.6 by blacklisting troublesome compilers
compiler.blacklist-append *gcc-3.* *gcc-4.* {clang < 300}
# gobject-introspection uses g-ir-scanner, which uses $CC from env
if {[variant_isset universal]} {
foreach arch ${configure.universal_archs} {
lappend merger_build_env(${arch}) "CC=${configure.cc} -arch ${arch}"
lappend merger_destroot_env(${arch}) "CC=${configure.cc} -arch ${arch}"
build.env-append "CC=${configure.cc} ${configure.cc_archflags}"
destroot.env-append "CC=${configure.cc} ${configure.cc_archflags}"
livecheck.type gnome-with-unstable