git: d2e5f9a0d830 - main - audio/faust: Update 2.33.1 -> 2.37.3

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 07 Dec 2021 03:27:45 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d2e5f9a0d83025d9494436cc7c3761ccab3d76bc

commit d2e5f9a0d83025d9494436cc7c3761ccab3d76bc
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2021-12-07 02:46:51 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2021-12-07 03:27:42 +0000

    audio/faust: Update 2.33.1 -> 2.37.3
---
 audio/faust/Makefile    |  6 ++++--
 audio/faust/distinfo    |  6 +++---
 audio/faust/pkg-message |  6 +++---
 audio/faust/pkg-plist   | 37 +++++++++++++++++++++++++++----------
 4 files changed, 37 insertions(+), 18 deletions(-)

diff --git a/audio/faust/Makefile b/audio/faust/Makefile
index 8994082e3a48..86d6a52fdb32 100644
--- a/audio/faust/Makefile
+++ b/audio/faust/Makefile
@@ -1,7 +1,7 @@
 # Created by: Yuri Victorovich <yuri@FreeBSD.org>
 
 PORTNAME=	faust
-DISTVERSION=	2.33.1
+DISTVERSION=	2.37.3
 CATEGORIES=	audio devel
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -14,6 +14,8 @@ LIB_DEPENDS=	libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION}
 RUN_DEPENDS=	bash:shells/bash
 
 USES=		compiler:c++11-lang cmake ncurses python pkgconfig shebangfix
+USE_LDCONFIG=	yes
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	grame-cncm
 GH_TUPLE=	\
@@ -23,7 +25,7 @@ GH_TUPLE=	\
 
 SHEBANG_FILES=	tools/faust2appls/* tools/benchmark/faustbench tools/sound2faust/sound2reader
 
-LLVM_VERSION=	11 # earlier versions lack dump() function(s) that cause unresolved symbols in libfaust.so
+LLVM_VERSION=	13 # versions <11 lacked dump() function(s) that cause unresolved symbols in libfaust.so
 
 CMAKE_SOURCE_PATH=	${WRKSRC}/build
 CMAKE_ON=	INCLUDE_DYNAMIC # only installs headers and not libs without INCLUDE_DYNAMIC or INCLUDE_STATIC: https://github.com/grame-cncm/faust/issues/553
diff --git a/audio/faust/distinfo b/audio/faust/distinfo
index 16e3097aca40..8329c057810a 100644
--- a/audio/faust/distinfo
+++ b/audio/faust/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1626971323
-SHA256 (grame-cncm-faust-2.33.1_GH0.tar.gz) = dbbb5536f85bd13dd0a23bda1443be7f3776c359f5dc0c2fdec5a3ac2d60ca1d
-SIZE (grame-cncm-faust-2.33.1_GH0.tar.gz) = 67882112
+TIMESTAMP = 1638843086
+SHA256 (grame-cncm-faust-2.37.3_GH0.tar.gz) = d329c0b1961cdde73c4937bb33d87d1a3f67805d4f662cf0f51cf0ca63d04d72
+SIZE (grame-cncm-faust-2.37.3_GH0.tar.gz) = 66311881
 SHA256 (grame-cncm-faustlibraries-9082369_GH0.tar.gz) = 5ec2d2480c6ab586f5c258b27130339e3d1dbebfae936d39a89de656f2e29936
 SIZE (grame-cncm-faustlibraries-9082369_GH0.tar.gz) = 7711773
 SHA256 (google-oboe-7146098_GH0.tar.gz) = 68a378c0db26705479171f220400afeb1118bb95fbff5ee19a4ca3591637acce
diff --git a/audio/faust/pkg-message b/audio/faust/pkg-message
index e06d70e34844..f0f9f82c3881 100644
--- a/audio/faust/pkg-message
+++ b/audio/faust/pkg-message
@@ -11,13 +11,13 @@ Qt UI with Jack audio backend:
 
 $ cp files/example.dsp .
 $ faust2jaqt example.dsp
-$ ./example
+$ ./example # this assumes that Jack audio server is up and running
 
 It will create the window with sliders and a button that you would
 need to press.
 
-In order to compile programs for some audio backends (like Jack,
-PortAudio) and UI frontends (like Qt), you need to first install them.
+In order to compile programs for some audio backend (like Jack,
+PortAudio) and UI frontend (like Qt), you need to first install them.
 
 EOM
 }
diff --git a/audio/faust/pkg-plist b/audio/faust/pkg-plist
index 01c0d73f8e97..ba5fbe9f16e1 100644
--- a/audio/faust/pkg-plist
+++ b/audio/faust/pkg-plist
@@ -56,6 +56,7 @@ bin/faust2paqt
 bin/faust2pdf
 bin/faust2plot
 bin/faust2png
+bin/faust2portaudiojulia
 bin/faust2portaudiorust
 bin/faust2pure
 bin/faust2puredata
@@ -137,10 +138,14 @@ include/faust/dsp/faust-engine.h
 include/faust/dsp/faust-poly-engine.h
 include/faust/dsp/interpreter-dsp.h
 include/faust/dsp/interpreter-machine-dsp.h
+include/faust/dsp/libfaust-box-c.h
+include/faust/dsp/libfaust-box.h
 include/faust/dsp/libfaust-c.h
+include/faust/dsp/libfaust-signal-c.h
+include/faust/dsp/libfaust-signal.h
 include/faust/dsp/libfaust.h
-include/faust/dsp/llvm-c-dsp.h
 include/faust/dsp/llvm-dsp-adapter.h
+include/faust/dsp/llvm-dsp-c.h
 include/faust/dsp/llvm-dsp.h
 include/faust/dsp/llvm-machine-dsp.h
 include/faust/dsp/one-sample-dsp.h
@@ -250,7 +255,7 @@ lib/ios-libsndfile.a
 lib/libOSCFaust.a
 lib/libfaust.so
 lib/libfaust.so.2
-lib/libfaust.so.2.33.1
+lib/libfaust.so.2.37.3
 %%HIGHLIGHT%%share/apps/katepart/syntax/faust.xml
 %%DATADIR%%/AU/AUPublic/AUBase/AUBase.cpp
 %%DATADIR%%/AU/AUPublic/AUBase/AUBase.h
@@ -344,6 +349,8 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/AU/Source/CocoaUI/FaustAU_Slider.h
 %%DATADIR%%/AU/Source/CocoaUI/FaustAU_Slider.m
 %%DATADIR%%/AU/version.plist
+%%DATADIR%%/CSharpFaustBase.cs
+%%DATADIR%%/CSharpFaustClass.cs
 %%DATADIR%%/Info.plist
 %%DATADIR%%/aanl.lib
 %%DATADIR%%/all.lib
@@ -370,6 +377,7 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/ca-gtk.cpp
 %%DATADIR%%/ca-qt.cpp
 %%DATADIR%%/compressors.lib
+%%DATADIR%%/cpal.rs
 %%DATADIR%%/csound.cpp
 %%DATADIR%%/csvplot.cpp
 %%DATADIR%%/daisy/Makefile
@@ -377,6 +385,7 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/daisy/ex_faust.cpp
 %%DATADIR%%/delays.lib
 %%DATADIR%%/demos.lib
+%%DATADIR%%/dplug.d
 %%DATADIR%%/dssi.cpp
 %%DATADIR%%/dummy-mem.cpp
 %%DATADIR%%/dummy.cpp
@@ -421,7 +430,6 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/esp32/volume.dsp
 %%DATADIR%%/faust-llvm.cpp
 %%DATADIR%%/faust-netjack-gtk.cpp
-%%DATADIR%%/faustui.js
 %%DATADIR%%/faustvst.cpp
 %%DATADIR%%/faustvstqt.h
 %%DATADIR%%/fds.lib
@@ -549,6 +557,7 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/jack-qt-chain-header.cpp
 %%DATADIR%%/jack-qt.cpp
 %%DATADIR%%/jack-ros.cpp
+%%DATADIR%%/jack.rs
 %%DATADIR%%/java-minimal.java
 %%DATADIR%%/java-swing.java
 %%DATADIR%%/js/faust.js
@@ -604,6 +613,19 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/juce/plugin/plugin.jucer
 %%DATADIR%%/juce/standalone/standalone-llvm.jucer
 %%DATADIR%%/juce/standalone/standalone.jucer
+%%DATADIR%%/julia/README.md
+%%DATADIR%%/julia/audio/audio.jl
+%%DATADIR%%/julia/audio/portaudio.jl
+%%DATADIR%%/julia/dsp/dsp.jl
+%%DATADIR%%/julia/gui/GTKUI.jl
+%%DATADIR%%/julia/gui/MapUI.jl
+%%DATADIR%%/julia/gui/OSCUI.jl
+%%DATADIR%%/julia/gui/UI.jl
+%%DATADIR%%/julia/gui/meta.jl
+%%DATADIR%%/julia/minimal-control.jl
+%%DATADIR%%/julia/minimal.jl
+%%DATADIR%%/julia/packages.jl
+%%DATADIR%%/julia/portaudio-gtk.jl
 %%DATADIR%%/ladspa.cpp
 %%DATADIR%%/latexheader.tex
 %%DATADIR%%/lv2.cpp
@@ -628,14 +650,9 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/maxmsp.lib
 %%DATADIR%%/mi.lib
 %%DATADIR%%/minimal-bench.cpp
-%%DATADIR%%/minimal-cpal.rs
-%%DATADIR%%/minimal-dplug.d
 %%DATADIR%%/minimal-effect.c
 %%DATADIR%%/minimal-effect.cpp
 %%DATADIR%%/minimal-fixed-point.cpp
-%%DATADIR%%/minimal-jack.rs
-%%DATADIR%%/minimal-params.d
-%%DATADIR%%/minimal-portaudio.rs
 %%DATADIR%%/minimal-static.cpp
 %%DATADIR%%/minimal.c
 %%DATADIR%%/minimal.cpp
@@ -735,11 +752,13 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/owl.cpp
 %%DATADIR%%/pa-gtk.cpp
 %%DATADIR%%/pa-qt.cpp
+%%DATADIR%%/params.d
 %%DATADIR%%/path-printer.cpp
 %%DATADIR%%/phaflangers.lib
 %%DATADIR%%/physmodels.lib
 %%DATADIR%%/platform.lib
 %%DATADIR%%/plot.cpp
+%%DATADIR%%/portaudio.rs
 %%DATADIR%%/pure.c
 %%DATADIR%%/pure.cpp
 %%DATADIR%%/puredata.cpp
@@ -813,8 +832,6 @@ lib/libfaust.so.2.33.1
 %%DATADIR%%/synths.lib
 %%DATADIR%%/teensy/teensy.cpp
 %%DATADIR%%/teensy/teensy.h
-%%DATADIR%%/teensy/teensy1.cpp
-%%DATADIR%%/teensy/teensy1.h
 %%DATADIR%%/thread.h
 %%DATADIR%%/tonestacks.lib
 %%DATADIR%%/tubes.lib