# -*- 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
description Orc - The Oil Runtime Compiler
long_description Orc is a library and set of tools for compiling and executing very simple programs that operate on arrays of data.
homepage http://code.entropywave.com/projects/orc/
master_sites https://gstreamer.freedesktop.org/src/orc/
checksums rmd160 08b3804a578a6925d12db09c431c217e582cbc45 \
sha256 bfcd7c6563b05672386c4eedfc4c0d4a0a12b4b4775b74ec6deb88fc2bcd83ce
depends_build port:coreutils
configure.args --disable-silent-rules
foreach arch ${configure.universal_archs} {
x86_64 {set host "x86_64-apple-${os.platform}${os.version}"}
i386 {set host "i686-apple-${os.platform}${os.version}"}
ppc {set host "powerpc-apple-${os.platform}${os.version}"}
ppc64 {set host "powerpc64-apple-${os.platform}${os.version}"}
set merger_host(${arch}) ${host}
if {![variant_isset universal] && [info exists merger_host(${build_arch})]} {
configure.args-append --host=$merger_host(${build_arch})
#-fgcse (from -O2) causes build failures, but -O2 -fno-gcse doesn't seem to work
if {[string match "*gcc-4.2" ${configure.compiler}]} {
lappend merger_configure_cflags(i386) -O1 -fexpensive-optimizations
if {![variant_isset universal] && ${build_arch} eq "i386"} {
configure.cflags-delete -O2
configure.cflags-append -O1 -fexpensive-optimizations
test.dir ${worksrcpath}/testsuite