# -*- 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 PortSystem 1.0 name csound set branch 5.16 version ${branch}.6 categories audio platforms darwin license LGPL-2.1+ maintainers nomaintainer description A language that is used to describe sound synthesizers. long_description Csound is a computer programming language for dealing with \ sound. It is called Csound because it is written in the C \ programming language, as opposed to some of its \ predecessors. Csound was written at MIT by Barry Vercoe, \ based on an earlier language called Music360. homepage http://www.csounds.com/ master_sites sourceforge:project/csound/csound5/csound${branch} distname Csound${version} # no bz2 for 5.16.6 #use_bzip2 yes checksums md5 bfca0a5e521781e253fe8ae457bbb9c3 \ sha1 28bbf5d34ee5bb11dc1d50fb122b5a706d317c33 \ rmd160 49f3f7af3cfca6e129750564822698f4d2433329 depends_build port:scons depends_lib path:bin/fltk-config:fltk \ port:gettext \ port:libsndfile # fltk is 32-bit only supported_archs i386 ppc patchfiles SConstruct.patch \ pluginSDK_SConstruct.patch \ custom-osx.py.patch \ InOut_widgets.cpp.patch \ CoreMIDI_case.patch post-patch { reinplace "s|__PREFIX__|${prefix}|" ${worksrcpath}/custom-osx.py reinplace "s|__CFLAGS__|${configure.cflags}|" ${worksrcpath}/custom-osx.py reinplace "s|__CXXFLAGS__|${configure.cxxflags}|" ${worksrcpath}/custom-osx.py reinplace "s|__ARCHFLAGS__|'[join ${configure.cc_archflags} "', '"]'|" ${worksrcpath}/custom-osx.py reinplace "s|__FRAMEWORKS_DIR__|${frameworks_dir}|g" ${worksrcpath}/SConstruct platform darwin { copy ${worksrcpath}/custom-osx.py ${worksrcpath}/custom.py } } use_configure no build.cmd ${prefix}/bin/scons build.target build.args prefix=${prefix} \ CC=${configure.cc} \ CXX=${configure.cxx} \ usePortAudio=0 \ usePortMIDI=0 \ useJack=0 \ useFLTK=1 \ buildCsound5GUI=1 \ buildRelease=1 \ dynamicCsoundLibrary=1 \ instdir=${destroot} build.post_args install=0 destroot.args ${build.args} destroot.target install=1 install destroot.destdir post-destroot { copy ${worksrcpath}/frontends/fltk_gui/Csound5GUI.app \ ${destroot}${applications_dir} }