# -*- 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 # $Id$ PortSystem 1.0 name ardour2 version 2.8.11 distname ardour-${version} maintainers devans license GPL-2 categories audio x11 platforms darwin homepage http://ardour.org/ description Ardour is a digital audio workstation. long_description \ Ardour is a digital audio workstation. \ You can use it to record, edit and mix multi-track audio. \ Capabilities include: multichannel recording, non-destructive \ editing with unlimited undo/redo, full automation support, \ a powerful mixer, unlimited tracks/busses/plugins, timecode \ synchronization, and hardware control from surfaces like \ the Mackie Control Universal. use_parallel_build yes universal_variant no use_bzip2 yes master_sites macports:ardour2 checksums md5 f451a8d0abc133a1700c3932e07a5612 \ sha1 e04f0d9aacd929565386f8027807d881bdf8fca6 \ rmd160 e3567d1f5b8d0eb230b86951b7b8653b4344bff8 depends_build port:pkgconfig \ port:scons depends_lib port:jack \ port:gtk2 \ port:libgnomecanvas \ port:liblrdf \ port:boost \ port:fftw-3 \ port:fftw-3-single \ port:libusb-compat \ port:liblo \ port:aubio patchfiles patch-SConstruct.diff \ patch-libs-pbd-mountpoint.cc.diff \ patch-libs-pbd-pathscanner.cc.diff \ patch-gtk2_ardour-SConscript.diff \ patch-gtk2_ardour-main.cc.diff \ patch-gtk2_ardour-nag.cc.diff post-patch { reinplace "s%@MP_PREFIX@%${prefix}%g" ${worksrcpath}/SConstruct reinplace "s%@MP_CPP@%${configure.cpp}%g" ${worksrcpath}/gtk2_ardour/SConscript } use_configure no build.cmd scons build.target build.args PREFIX=${prefix} VST=0 AUBIO=1 FREESOUND=1 LV2=0 destroot.cmd scons # Fix gettext bug on Leopard (and later?); see #19886 destroot.env-append VERSION_CONTROL=off variant lv2 description {Add support for LV2 plugins} { build.args-delete LV2=0 build.args-append LV2=1 depends_lib-append port:slv2 } variant gcc43 conflicts gcc44 gcc45 description {build with gcc 4.3} { depends_build-append port:gcc43 configure.compiler macports-gcc-4.3 build.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} destroot.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} } variant gcc44 conflicts gcc43 gcc45 description {build with gcc 4.4} { depends_build-append port:gcc44 configure.compiler macports-gcc-4.4 build.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} destroot.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} } variant gcc45 conflicts gcc43 gcc44 description {build with gcc 4.5} { depends_build-append port:gcc45 configure.compiler macports-gcc-4.5 build.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} destroot.env CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} } if {![variant_isset gcc43] && ![variant_isset gcc44]} { default_variants +gcc45 } platform darwin 10 { # Broken on SL due to lack of support in scons configuration script. pre-fetch { return -code error "Ardour currently does not compile on Snow Leopard due to lack of support in configuration. Use Leopard or Tiger and watch for further developments." } } livecheck.type regex livecheck.url ${homepage} livecheck.regex "current release: ardour (\\d+(?:\\.\\d+)*)"