git: b8ff7494aaf1 - main - audio/faust: update 2.81.2 → 2.81.8

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 01 Oct 2025 08:44:40 UTC
The branch main has been updated by yuri:

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

commit b8ff7494aaf14fed1a18343af3ecb29f294e222b
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-10-01 04:01:35 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-10-01 08:44:30 +0000

    audio/faust: update 2.81.2 → 2.81.8
---
 audio/faust/Makefile                         |  12 +--
 audio/faust/distinfo                         |  14 +--
 audio/faust/files/patch-build_CMakeLists.txt |  16 +--
 audio/faust/pkg-plist                        | 145 +++++++--------------------
 4 files changed, 50 insertions(+), 137 deletions(-)

diff --git a/audio/faust/Makefile b/audio/faust/Makefile
index 47c969f087ed..ff1f80a416b1 100644
--- a/audio/faust/Makefile
+++ b/audio/faust/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	faust
-DISTVERSION=	2.81.2
+DISTVERSION=	2.81.8
 CATEGORIES=	audio devel
+MASTER_SITES=	https://github.com/grame-cncm/faust/releases/download/${DISTVERSION}/
 
 PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
 PATCHFILES=	e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch:-p1 # https://github.com/grame-cncm/faust/pull/1170: Fix compilation flags for generated projects: use c++17 instead of c++14
@@ -23,19 +24,14 @@ USES=		compiler:c++17-lang cmake localbase:ldflags llvm:min=${LLVM_VER},lib ncur
 USE_LDCONFIG=	yes
 USE_CXXSTD=	c++17
 
-USE_GITHUB=	yes
+USE_GITHUB=	nodefault
 GH_ACCOUNT=	grame-cncm
-GH_TUPLE=	\
-		grame-cncm:faustlibraries:9e866dc047433cedeb250cf6e58310a8d3f79803:grame_cncm_faustlibraries/libraries \
-		ccrma:faust2ck:db879cb:faust2ck/tools/faust2ck \
-		shakfu:py2max:3aaa8ca:py2max/architecture/max-msp/py2max \
-		yixuan:spectra:8c7242e:spectra/tools/physicalModeling/mesh2faust/spectra
 
-#LLVM_VER=	15 # not c++17 by default
 LLVM_VER=	19
 
 SHEBANG_FILES=	tools/faust-config \
 		tools/faust2appls/* \
+		tools/faust2clap/faust2clap.py \
 		tools/benchmark/faustbench \
 		tools/sound2faust/sound2reader
 
diff --git a/audio/faust/distinfo b/audio/faust/distinfo
index 0890e102d1e4..e2b97667ba17 100644
--- a/audio/faust/distinfo
+++ b/audio/faust/distinfo
@@ -1,13 +1,5 @@
-TIMESTAMP = 1758356123
-SHA256 (grame-cncm-faust-2.81.2_GH0.tar.gz) = d00f23aebfe1345c7107be93e144003f2231c9aeb659d4a3431af0bc4d7bf6f7
-SIZE (grame-cncm-faust-2.81.2_GH0.tar.gz) = 70765423
-SHA256 (grame-cncm-faustlibraries-9e866dc047433cedeb250cf6e58310a8d3f79803_GH0.tar.gz) = 4ceb3404222dfd972d2ac8445a089654fbda98dc2c30e734c0b05270cbcbadfb
-SIZE (grame-cncm-faustlibraries-9e866dc047433cedeb250cf6e58310a8d3f79803_GH0.tar.gz) = 7999911
-SHA256 (ccrma-faust2ck-db879cb_GH0.tar.gz) = 78a4ca3deef0940122c68cb4872b9423778177ddf02d113f8f01d0e37351f816
-SIZE (ccrma-faust2ck-db879cb_GH0.tar.gz) = 328939
-SHA256 (shakfu-py2max-3aaa8ca_GH0.tar.gz) = cfa77756965481a65baa265bef850b2dd0d557622ead2d895d557187d7e78bf7
-SIZE (shakfu-py2max-3aaa8ca_GH0.tar.gz) = 1805609
-SHA256 (yixuan-spectra-8c7242e_GH0.tar.gz) = 9007e20117a29a55ba63a79648970240a318b4d863d1a3a2141110f24c932ed7
-SIZE (yixuan-spectra-8c7242e_GH0.tar.gz) = 259968
+TIMESTAMP = 1759285801
+SHA256 (faust-2.81.8.tar.gz) = 2bc6ca210957008dfb8423e65e135b65938acf345299ed05d655c290b1c44a11
+SIZE (faust-2.81.8.tar.gz) = 79747092
 SHA256 (e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch) = 3e8839cccfec0d4c609903aa9ed3416f58443eb0eda228f52bcc19f4a4c0f602
 SIZE (e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch) = 1906
diff --git a/audio/faust/files/patch-build_CMakeLists.txt b/audio/faust/files/patch-build_CMakeLists.txt
index 53e305b597de..fdbf25048245 100644
--- a/audio/faust/files/patch-build_CMakeLists.txt
+++ b/audio/faust/files/patch-build_CMakeLists.txt
@@ -1,6 +1,6 @@
---- build/CMakeLists.txt.orig	2024-12-26 11:33:55 UTC
+--- build/CMakeLists.txt.orig	2025-09-29 13:03:58 UTC
 +++ build/CMakeLists.txt
-@@ -50,7 +50,7 @@ endif()
+@@ -59,7 +59,7 @@ endif()
  
  ####################################
  # source and headers files
@@ -9,20 +9,12 @@
  file (GLOB HH  ${SRCDIR}/*.hh  ${SRCDIR}/*/*.hh  ${SRCDIR}/generator/fir/*.hh)
  
  ####################################
-@@ -439,13 +439,15 @@ install (
- 
+@@ -457,7 +457,7 @@ install (
  ####################################
  # install examples
-+if (FREEBSD_INSTALL_EXAMPLES)
  install (
--    DIRECTORY     ${ROOT}/examples DESTINATION ${CMAKE_INSTALL_PREFIX}//share/faust
+-    DIRECTORY     ${ROOT}/examples DESTINATION ${CMAKE_INSTALL_PREFIX}/share/faust
 +    DIRECTORY     ${ROOT}/examples DESTINATION share/examples/faust
      FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
      DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
          GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
-     PATTERN ".DS_Store" EXCLUDE
- )
-+endif()
- 
- # install faust libraries
- file (GLOB FAUSTDSPLIBS ${ROOT}/libraries/*.lib ${ROOT}/libraries/old/*.lib)
diff --git a/audio/faust/pkg-plist b/audio/faust/pkg-plist
index 004ee5ae6c04..0bc19c30a26e 100644
--- a/audio/faust/pkg-plist
+++ b/audio/faust/pkg-plist
@@ -16,6 +16,7 @@ bin/faust2caconsole
 bin/faust2cagtk
 bin/faust2caqt
 bin/faust2caqtios
+bin/faust2clap.py
 bin/faust2cmajor
 bin/faust2comparator
 bin/faust2cpalrust
@@ -104,6 +105,9 @@ bin/faust2w64max6
 bin/faust2w64puredata
 bin/faust2w64vst
 bin/faust2winunity
+bin/faust2wwise
+bin/faust2wwise.cmd
+bin/faust2wwise.py
 bin/faustoptflags
 bin/faustpath
 bin/faustremote
@@ -284,7 +288,7 @@ lib/ios-libsndfile.a
 lib/libOSCFaust.a
 lib/libfaust.so
 lib/libfaust.so.2
-lib/libfaust.so.2.81.2
+lib/libfaust.so.2.81.8
 %%HIGHLIGHT%%share/apps/katepart/syntax/faust.xml
 %%DATADIR%%/AU/AUPublic/AUBase/AUBase.cpp
 %%DATADIR%%/AU/AUPublic/AUBase/AUBase.h
@@ -447,6 +451,7 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/daisy/faust_sdram_converter.py
 %%DATADIR%%/delays.lib
 %%DATADIR%%/demos.lib
+%%DATADIR%%/doc.lib
 %%DATADIR%%/dplug.d
 %%DATADIR%%/dssi.cpp
 %%DATADIR%%/dummy-mem.cpp
@@ -454,6 +459,7 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/dx7.lib
 %%DATADIR%%/effect.lib
 %%DATADIR%%/embedded/platform.lib
+%%DATADIR%%/env.lib
 %%DATADIR%%/envelopes.lib
 %%DATADIR%%/esp32/CMakeLists.txt
 %%DATADIR%%/esp32/MPU9250.cpp
@@ -693,6 +699,7 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/julia/portaudio-gtk.jl
 %%DATADIR%%/ladspa.cpp
 %%DATADIR%%/latexheader.tex
+%%DATADIR%%/lfo.lib
 %%DATADIR%%/linearalgebra.lib
 %%DATADIR%%/lv2.cpp
 %%DATADIR%%/lv2qtgui.h
@@ -715,111 +722,6 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/max-msp/mc-faustgen-wrapper.maxpat
 %%DATADIR%%/max-msp/mc-wrapper-poly.maxpat
 %%DATADIR%%/max-msp/mc-wrapper.maxpat
-%%DATADIR%%/max-msp/py2max/.gitignore
-%%DATADIR%%/max-msp/py2max/CHANGELOG.md
-%%DATADIR%%/max-msp/py2max/LICENSE
-%%DATADIR%%/max-msp/py2max/MANIFEST.in
-%%DATADIR%%/max-msp/py2max/README.md
-%%DATADIR%%/max-msp/py2max/TODO.md
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/circular.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/default_h.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/default_v.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/dot.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/fdp.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/hola.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/kamada_kawai_layout.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/neato.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/orthogonal.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/planar.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/pyhola.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/sfdp.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/shell.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/spectral.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/spring-layout.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp0-uselp.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp1-uselp.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp1.png
-%%DATADIR%%/max-msp/py2max/docs/assets/imgs/twopi.png
-%%DATADIR%%/max-msp/py2max/docs/auto-layouts.md
-%%DATADIR%%/max-msp/py2max/docs/notes/alternatives.md
-%%DATADIR%%/max-msp/py2max/docs/notes/graph-drawing.md
-%%DATADIR%%/max-msp/py2max/docs/notes/hola-options.md
-%%DATADIR%%/max-msp/py2max/docs/notes/storage.md
-%%DATADIR%%/max-msp/py2max/py2max/__init__.py
-%%DATADIR%%/max-msp/py2max/py2max/common.py
-%%DATADIR%%/max-msp/py2max/py2max/core.py
-%%DATADIR%%/max-msp/py2max/py2max/maxclassdb.py
-%%DATADIR%%/max-msp/py2max/py2max/utils.py
-%%DATADIR%%/max-msp/py2max/pyproject.toml
-%%DATADIR%%/max-msp/py2max/scripts/clean.sh
-%%DATADIR%%/max-msp/py2max/scripts/compare.py
-%%DATADIR%%/max-msp/py2max/scripts/convert.py
-%%DATADIR%%/max-msp/py2max/scripts/coverage.sh
-%%DATADIR%%/max-msp/py2max/scripts/create_wheel.sh
-%%DATADIR%%/max-msp/py2max/scripts/dump_registry.py
-%%DATADIR%%/max-msp/py2max/scripts/gen_defaults.py
-%%DATADIR%%/max-msp/py2max/scripts/gen_test.py
-%%DATADIR%%/max-msp/py2max/scripts/parse_refs.py
-%%DATADIR%%/max-msp/py2max/scripts/parse_thesaurus.py
-%%DATADIR%%/max-msp/py2max/scripts/test.sh
-%%DATADIR%%/max-msp/py2max/tests/__init__.py
-%%DATADIR%%/max-msp/py2max/tests/data/complex.maxpat
-%%DATADIR%%/max-msp/py2max/tests/data/desc.maxpat
-%%DATADIR%%/max-msp/py2max/tests/data/empty.maxpat
-%%DATADIR%%/max-msp/py2max/tests/data/nested.maxpat
-%%DATADIR%%/max-msp/py2max/tests/data/simple.maxpat
-%%DATADIR%%/max-msp/py2max/tests/data/tabular.maxpat
-%%DATADIR%%/max-msp/py2max/tests/graphs/random/v30e33.tglf
-%%DATADIR%%/max-msp/py2max/tests/registry.py
-%%DATADIR%%/max-msp/py2max/tests/scratch.py
-%%DATADIR%%/max-msp/py2max/tests/test_abstraction.py
-%%DATADIR%%/max-msp/py2max/tests/test_add.py
-%%DATADIR%%/max-msp/py2max/tests/test_attrui.py
-%%DATADIR%%/max-msp/py2max/tests/test_basic.py
-%%DATADIR%%/max-msp/py2max/tests/test_beap.py
-%%DATADIR%%/max-msp/py2max/tests/test_bpatcher.py
-%%DATADIR%%/max-msp/py2max/tests/test_coll.py
-%%DATADIR%%/max-msp/py2max/tests/test_colors.py
-%%DATADIR%%/max-msp/py2max/tests/test_comment.py
-%%DATADIR%%/max-msp/py2max/tests/test_defaults.py
-%%DATADIR%%/max-msp/py2max/tests/test_dict.py
-%%DATADIR%%/max-msp/py2max/tests/test_ezdac.py
-%%DATADIR%%/max-msp/py2max/tests/test_gen.py
-%%DATADIR%%/max-msp/py2max/tests/test_itable.py
-%%DATADIR%%/max-msp/py2max/tests/test_js.py
-%%DATADIR%%/max-msp/py2max/tests/test_kwds_filter.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_hola1.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_hola2.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_hola3.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_networkx1.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_networkx2.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_graphviz.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_orthogonal.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_tsmpy.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_pyhola.py
-%%DATADIR%%/max-msp/py2max/tests/test_layout_vertical.py
-%%DATADIR%%/max-msp/py2max/tests/test_linking.py
-%%DATADIR%%/max-msp/py2max/tests/test_mc_cycle.py
-%%DATADIR%%/max-msp/py2max/tests/test_message.py
-%%DATADIR%%/max-msp/py2max/tests/test_mypatch.py
-%%DATADIR%%/max-msp/py2max/tests/test_nested.py
-%%DATADIR%%/max-msp/py2max/tests/test_number_tilde.py
-%%DATADIR%%/max-msp/py2max/tests/test_numbers.py
-%%DATADIR%%/max-msp/py2max/tests/test_param.py
-%%DATADIR%%/max-msp/py2max/tests/test_patcher.py
-%%DATADIR%%/max-msp/py2max/tests/test_pitched_osc.py
-%%DATADIR%%/max-msp/py2max/tests/test_rnbo.py
-%%DATADIR%%/max-msp/py2max/tests/test_rnbo_subpatcher.py
-%%DATADIR%%/max-msp/py2max/tests/test_scripting_name.py
-%%DATADIR%%/max-msp/py2max/tests/test_subpatch.py
-%%DATADIR%%/max-msp/py2max/tests/test_table.py
-%%DATADIR%%/max-msp/py2max/tests/test_tree.py
-%%DATADIR%%/max-msp/py2max/tests/test_tree_builder.py
-%%DATADIR%%/max-msp/py2max/tests/test_two_sines.py
-%%DATADIR%%/max-msp/py2max/tests/test_umenu.py
-%%DATADIR%%/max-msp/py2max/tests/test_varname.py
-%%DATADIR%%/max-msp/py2max/tests/test_zl_group.py
 %%DATADIR%%/max-msp/rnbo.py
 %%DATADIR%%/max-msp/sndfile/arm/libsndfile.a
 %%DATADIR%%/max-msp/sndfile/intel/libsndfile.a
@@ -849,6 +751,7 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/noises.lib
 %%DATADIR%%/octave.cpp
 %%DATADIR%%/old-scheduler.cpp
+%%DATADIR%%/operator.lib
 %%DATADIR%%/oscillator.lib
 %%DATADIR%%/oscillators.lib
 %%DATADIR%%/oscio-gtk.cpp
@@ -938,6 +841,7 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/pipewire-console.cpp
 %%DATADIR%%/pipewire-gtk.cpp
 %%DATADIR%%/pipewire-qt.cpp
+%%DATADIR%%/pitchenv.lib
 %%DATADIR%%/platform.lib
 %%DATADIR%%/plot.cpp
 %%DATADIR%%/pure.c
@@ -1047,8 +951,37 @@ lib/libfaust.so.2.81.2
 %%DATADIR%%/webaudio/mixer64.wast
 %%DATADIR%%/webaudio/wasm-standalone-node-wrapper-double.js
 %%DATADIR%%/webaudio/wasm-standalone-node-wrapper.js
+%%DATADIR%%/wwise.cpp
+%%DATADIR%%/wwise/README.md
+%%DATADIR%%/wwise/__init__.py
+%%DATADIR%%/wwise/config.py
+%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFX.cpp
+%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFX.h
+%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFXParams.cpp
+%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFXParams.h
+%%DATADIR%%/wwise/default/effect (in-place)/WwisePlugin/ProjectNamePlugin.cpp
+%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFX.cpp
+%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFX.h
+%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFXParams.cpp
+%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFXParams.h
+%%DATADIR%%/wwise/default/effect (out-of-place)/WwisePlugin/ProjectNamePlugin.cpp
+%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSource.cpp
+%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSource.h
+%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSourceParams.cpp
+%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSourceParams.h
+%%DATADIR%%/wwise/default/source/WwisePlugin/ProjectNamePlugin.cpp
+%%DATADIR%%/wwise/integrator.py
+%%DATADIR%%/wwise/jsonprocessor.py
+%%DATADIR%%/wwise/orchestrator.py
+%%DATADIR%%/wwise/parameters.py
+%%DATADIR%%/wwise/processor.py
+%%DATADIR%%/wwise/spkcfg.py
+%%DATADIR%%/wwise/test.py
+%%DATADIR%%/wwise/utils.py
+%%DATADIR%%/wwise/xmlinjector.py
 share/gtksourceview-2.0/language-specs/faust.lang
 share/gtksourceview-3.0/language-specs/faust.lang
 share/highlight/langDefs/dsp.lang
 share/man/man1/faust.1.gz
 %%HIGHLIGHT%%share/vim/vimfiles/syntax/faust.vim
+@dir %%DATADIR%%/max-msp/py2max