# -*- 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
PortGroup compiler_blacklist_versions 1.0
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers {devans @dbevans} openmaintainer
homepage http://gegl.org/babl
description Dynamic, any to any, pixel format conversion library.
long_description ${description}
master_sites gimp:${name}/${branch}/
checksums rmd160 5ca5e2b83b32a7d6aa9cdee4634c4c279a170a78 \
sha256 b52c1dc081ff9ae8bc4cb7cdb959c762ea692b9f4431bacf8d17a14dbcc85b2d \
# In 0.1.12, i386 fails to compile with SL's gcc-4.2:
# babl-cpuaccel.c:169: error: ‘asm’ operand has impossible constraints
compiler.blacklist-append *gcc-3.* *gcc-4.*
# additionally blacklist compilers that don't support C11 (typedef redefinition in C)
# babl-icc.c:1031:25: error: redefinition of typedef 'UTF8' is invalid in C
compiler.blacklist-append {clang < 300}
configure.args --disable-silent-rules \
ac_cv_prog_AWK=/usr/bin/awk
# have config.guess determine processor type (i386 or x86_64) for all macOS versions,
# so we can specify a 32-bit build
patchfiles-append patch-config.guess.diff
# CC_FOR_BUILD is used by config.guess to determine processor type
if {![variant_isset universal]} {
configure.env-append CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
foreach arch ${configure.universal_archs} {
lappend merger_configure_env(${arch}) CC_FOR_BUILD='${configure.cc} -arch ${arch}'
livecheck.url http://download.gimp.org/pub/${name}/${branch}/
livecheck.regex "${name}-(\\d+(?:\\.\\d+)+)"