summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile4
-rw-r--r--audio/cantata/Makefile5
-rw-r--r--audio/cantata/distinfo8
-rw-r--r--audio/cantata/files/patch-cmake_FindCDParanoia.cmake50
-rw-r--r--audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake31
-rw-r--r--audio/decibels/Makefile28
-rw-r--r--audio/decibels/distinfo3
-rw-r--r--audio/decibels/pkg-descr7
-rw-r--r--audio/decibels/pkg-plist49
-rw-r--r--audio/faust/Makefile12
-rw-r--r--audio/faust/distinfo14
-rw-r--r--audio/faust/files/patch-build_CMakeLists.txt16
-rw-r--r--audio/faust/pkg-plist145
-rw-r--r--audio/fooyin/Makefile8
-rw-r--r--audio/fooyin/distinfo12
-rw-r--r--audio/gonic/Makefile5
-rw-r--r--audio/gonic/distinfo10
-rw-r--r--audio/libsidplayfp/Makefile4
-rw-r--r--audio/libsidplayfp/distinfo6
-rw-r--r--audio/linux-c7-alsa-plugins-oss/Makefile14
-rw-r--r--audio/lsp-plugins-lv2/Makefile4
-rw-r--r--audio/mac/Makefile2
-rw-r--r--audio/mac/distinfo6
-rw-r--r--audio/opustags/Makefile2
-rw-r--r--audio/pt2-clone/Makefile2
-rw-r--r--audio/pt2-clone/distinfo6
-rw-r--r--audio/py-soxr/Makefile1
-rw-r--r--audio/py-soxr/files/patch-libsoxr_src_soxr.c33
-rw-r--r--audio/qtractor/Makefile2
-rw-r--r--audio/sidplayfp/Makefile2
-rw-r--r--audio/sidplayfp/distinfo6
-rw-r--r--audio/supercollider/Makefile3
-rw-r--r--audio/supercollider/files/patch-boost531
-rw-r--r--audio/surge-synthesizer-lv2/Makefile8
-rw-r--r--audio/virtual_oss/Makefile4
-rw-r--r--audio/virtual_oss_bluetooth/Makefile41
-rw-r--r--audio/virtual_oss_bluetooth/pkg-descr6
-rw-r--r--audio/virtual_oss_equalizer/Makefile31
-rw-r--r--audio/virtual_oss_equalizer/pkg-descr4
-rw-r--r--audio/virtual_oss_sndio/Makefile33
-rw-r--r--audio/virtual_oss_sndio/pkg-descr5
-rw-r--r--audio/yoshimi/Makefile2
-rw-r--r--audio/yoshimi/distinfo6
43 files changed, 880 insertions, 291 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 26cfe4611044..7be5afcf10bd 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -104,6 +104,7 @@
SUBDIR += deadbeef-spectrogram-plugin
SUBDIR += deadbeef-vu-meter-plugin
SUBDIR += deadbeef-waveform-seekbar-plugin
+ SUBDIR += decibels
SUBDIR += denemo
SUBDIR += dexed
SUBDIR += dgedit
@@ -831,7 +832,10 @@
SUBDIR += vgmtools
SUBDIR += vimpc
SUBDIR += virtual_oss
+ SUBDIR += virtual_oss_bluetooth
SUBDIR += virtual_oss_ctl
+ SUBDIR += virtual_oss_equalizer
+ SUBDIR += virtual_oss_sndio
SUBDIR += visp-go
SUBDIR += vitunes
SUBDIR += vm-lv2
diff --git a/audio/cantata/Makefile b/audio/cantata/Makefile
index 84e477a7ba79..8d1b16b12a52 100644
--- a/audio/cantata/Makefile
+++ b/audio/cantata/Makefile
@@ -1,11 +1,8 @@
PORTNAME= cantata
DISTVERSIONPREFIX= v
-DISTVERSION= 3.3.0
+DISTVERSION= 3.3.1
CATEGORIES= audio kde
-PATCH_SITES= https://github.com/nullobsi/cantata/commit/
-PATCHFILES+= d44b60601896c740b24abc323ef6121bf1c45dbb.patch:-p1 # Fix build with Qt >= 6.9.0
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Graphical client for MPD using Qt
WWW= https://github.com/nullobsi/cantata
diff --git a/audio/cantata/distinfo b/audio/cantata/distinfo
index 6b0ee425df3c..6c8c91c83074 100644
--- a/audio/cantata/distinfo
+++ b/audio/cantata/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1744938858
-SHA256 (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 28ea1510d836084b152e631d202462e430091d25e7bfaaf668b1354e200f7225
-SIZE (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 4783803
-SHA256 (d44b60601896c740b24abc323ef6121bf1c45dbb.patch) = 6ed53a453a4a86cd2f2e9b27440d0ce931074771ed09b6bd067767e62c9de1e6
-SIZE (d44b60601896c740b24abc323ef6121bf1c45dbb.patch) = 795
+TIMESTAMP = 1756030126
+SHA256 (nullobsi-cantata-v3.3.1_GH0.tar.gz) = e811201adfedca26d8c6a86078213de9e26411db77082f739a225a531ca38bbf
+SIZE (nullobsi-cantata-v3.3.1_GH0.tar.gz) = 4787884
diff --git a/audio/cantata/files/patch-cmake_FindCDParanoia.cmake b/audio/cantata/files/patch-cmake_FindCDParanoia.cmake
deleted file mode 100644
index b50623e7be26..000000000000
--- a/audio/cantata/files/patch-cmake_FindCDParanoia.cmake
+++ /dev/null
@@ -1,50 +0,0 @@
---- cmake/FindCDParanoia.cmake.orig 2024-05-30 23:46:53 UTC
-+++ cmake/FindCDParanoia.cmake
-@@ -43,10 +43,13 @@ The following cache variables may also be set:
- The directory containing ``cdda_interface.h``.
- #]===]
-
-+include(CheckCSourceCompiles)
-+
- # First use PKG-Config as a starting point.
- find_package(PkgConfig)
- if(PKG_CONFIG_FOUND)
-- pkg_check_modules(PC_CDParanoia QUIET cdparanoia)
-+ pkg_check_modules(PC_CDParanoia QUIET libcdio_paranoia)
-+ pkg_check_modules(PC_CDDA QUIET libcdio_cdda)
- endif(PKG_CONFIG_FOUND)
-
- find_path(CDParanoia_PARANOIA_INCLUDE_DIR
-@@ -56,7 +59,7 @@ find_path(CDParanoia_INTERFACE_INCLUDE_DIR
- )
- find_path(CDParanoia_INTERFACE_INCLUDE_DIR
- NAMES cdda_interface.h
-- PATHS ${PC_CDParanoia_INCLUDE_DIRS}
-+ PATHS ${PC_CDDA_INCLUDE_DIRS}
- PATH_SUFFIXES cdda
- )
-
-@@ -66,7 +69,7 @@ find_library(CDParanoia_INTERFACE_LIBRARY
- )
- find_library(CDParanoia_INTERFACE_LIBRARY
- NAMES cdda_interface
-- PATHS ${PC_CDParanoia_LIBRARY_DIRS}
-+ PATHS ${PC_CDDA_LIBRARY_DIRS}
- )
-
- # Set version from PC if applicable.
-@@ -96,6 +99,7 @@ if(CDParanoia_FOUND)
- )
- endif ()
- if(NOT TARGET CDDA::Interface)
-+ add_library(CDDA::Interface UNKNOWN IMPORTED)
- set_target_properties(CDDA::Interface PROPERTIES
- IMPORTED_LOCATION "${CDParanoia_INTERFACE_LIBRARY}"
- INTERFACE_COMPILE_OPTIONS "${PC_CDParanoia_CFLAGS_OTHER}"
-@@ -118,4 +122,4 @@ mark_as_advanced(
- CDParanoia_INTERFACE_INCLUDE_DIR
- CDParanoia_PARANOIA_LIBRARY
- CDParanoia_INTERFACE_LIBRARY
--)
-\ No newline at end of file
-+)
diff --git a/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake b/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake
deleted file mode 100644
index b91c338ef2b6..000000000000
--- a/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake
+++ /dev/null
@@ -1,31 +0,0 @@
-Fix linking when the MUSICBRAINZ option is enabled.
-
-https://github.com/nullobsi/cantata/pull/46
-
---- cmake/FindMusicBrainz5.cmake.orig 2024-08-05 22:17:52 UTC
-+++ cmake/FindMusicBrainz5.cmake
-@@ -40,7 +40,7 @@ if(PKG_CONFIG_FOUND)
- # First use PKG-Config as a starting point.
- find_package(PkgConfig)
- if(PKG_CONFIG_FOUND)
-- pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5)
-+ pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5cc)
- endif(PKG_CONFIG_FOUND)
-
- find_path(MusicBrainz5_INCLUDE_DIR
-@@ -50,7 +50,7 @@ find_library(MusicBrainz5_LIBRARY
- )
-
- find_library(MusicBrainz5_LIBRARY
-- NAMES musicbrainz5
-+ NAMES musicbrainz5cc
- PATHS ${PC_MusicBrainz5_LIBRARY_DIRS}
- )
-
-@@ -83,4 +83,4 @@ mark_as_advanced(
- mark_as_advanced(
- MusicBrainz5_INCLUDE_DIR
- MusicBrainz5_LIBRARY
--)
-\ No newline at end of file
-+)
diff --git a/audio/decibels/Makefile b/audio/decibels/Makefile
new file mode 100644
index 000000000000..5312edc5727f
--- /dev/null
+++ b/audio/decibels/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= decibels
+DISTVERSION= 48.0
+CATEGORIES= audio gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= GNOME audio player
+WWW= https://gitlab.gnome.org/GNOME/decibels
+
+DEPRECATED= Depends on deprecated lang/typescript (which needs a maintainer), see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289856
+EXPIRATION_DATE=2025-11-30
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS= tsc:lang/typescript \
+ blueprint-compiler:devel/blueprint-compiler
+LIB_DEPENDS= libgjs.so:lang/gjs
+RUN_DEPENDS= dbus>0:devel/dbus
+
+USES= desktop-file-utils gettext-tools gnome gstreamer meson \
+ pkgconfig tar:xz
+USE_GNOME= glib20 gtk40 libadwaita
+USE_GSTREAMER= faad flac lame libav ogg opus ugly vorbis wavpack
+
+PORTSCOUT= limit:^48\.
+
+.include <bsd.port.mk>
diff --git a/audio/decibels/distinfo b/audio/decibels/distinfo
new file mode 100644
index 000000000000..3ba89dafc58d
--- /dev/null
+++ b/audio/decibels/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745433863
+SHA256 (gnome/decibels-48.0.tar.xz) = 229b11a9263147bcb8c3e21ff0d4af659fb26262f8aece547adcf8c65e031f74
+SIZE (gnome/decibels-48.0.tar.xz) = 584392
diff --git a/audio/decibels/pkg-descr b/audio/decibels/pkg-descr
new file mode 100644
index 000000000000..163ca511cc70
--- /dev/null
+++ b/audio/decibels/pkg-descr
@@ -0,0 +1,7 @@
+An audio player that just plays audio files. It doesn't require an organized
+music library and won't overload you with tons of functionality.
+Decibels offers advanced features such as:
+- An elegant waveform of the track
+- Adjustable playback speed
+- Easy seek controls
+- Playing multiple files at the same time
diff --git a/audio/decibels/pkg-plist b/audio/decibels/pkg-plist
new file mode 100644
index 000000000000..46f0ac8699ca
--- /dev/null
+++ b/audio/decibels/pkg-plist
@@ -0,0 +1,49 @@
+bin/org.gnome.Decibels
+share/applications/org.gnome.Decibels.desktop
+share/dbus-1/services/org.gnome.Decibels.service
+share/icons/hicolor/scalable/apps/org.gnome.Decibels.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Decibels-symbolic.svg
+share/locale/be/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/bg/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ca/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/cs/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/da/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/de/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/el/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/en_GB/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/es/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/eu/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fa/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fi/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/gl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/he/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/hi/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/hu/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ia/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/id/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/it/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ka/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ko/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/lt/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/nb/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ne/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/nl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/oc/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pa/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pt/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pt_BR/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ro/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ru/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/rw/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sk/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sv/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/tr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/uk/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/zh_CN/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/zh_TW/LC_MESSAGES/org.gnome.Decibels.mo
+share/metainfo/org.gnome.Decibels.metainfo.xml
+share/org.gnome.Decibels/org.gnome.Decibels.data.gresource
+share/org.gnome.Decibels/org.gnome.Decibels.src.gresource
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
diff --git a/audio/fooyin/Makefile b/audio/fooyin/Makefile
index 32a79d365e4b..743d27011296 100644
--- a/audio/fooyin/Makefile
+++ b/audio/fooyin/Makefile
@@ -1,14 +1,8 @@
PORTNAME= fooyin
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.1
-PORTREVISION= 1
+DISTVERSION= 0.9.2
CATEGORIES= audio multimedia
-PATCH_SITES= https://github.com/fooyin/fooyin/commit/
-PATCHFILES= abf2c25802fde6be01008c2ad7a70b26f18bc302.patch:-p1 \
- 772418e58288a4cf77e1b8040ded044e771ae827.patch:-p1 \
- cffe88058e96c44e563e927d8a4a903e28246020.patch:-p1
-
MAINTAINER= diizzy@FreeBSD.org
COMMENT= foobar2000 inspired audio player
WWW= https://github.com/fooyin/fooyin
diff --git a/audio/fooyin/distinfo b/audio/fooyin/distinfo
index 9b90c9dbeb2a..1c1103e64508 100644
--- a/audio/fooyin/distinfo
+++ b/audio/fooyin/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1756013315
-SHA256 (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 3559e2ffcd6ad82d72b90bcba3a3e607437329702339a3a3c989e28d28199b1d
-SIZE (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 2073297
-SHA256 (abf2c25802fde6be01008c2ad7a70b26f18bc302.patch) = 825241e778fde00906a04a87d0dc1c076e1eb4debd8d5d677528834eb1898ae5
-SIZE (abf2c25802fde6be01008c2ad7a70b26f18bc302.patch) = 1993
-SHA256 (772418e58288a4cf77e1b8040ded044e771ae827.patch) = e4de7f6367fa916166844a4d134eec8efa0ddda3de24fa7e302063dd912c2520
-SIZE (772418e58288a4cf77e1b8040ded044e771ae827.patch) = 755
-SHA256 (cffe88058e96c44e563e927d8a4a903e28246020.patch) = 7cc932584dbab3a1b2384d2417c8ba74d2543da353467112da586af624fa9e89
-SIZE (cffe88058e96c44e563e927d8a4a903e28246020.patch) = 1718
+TIMESTAMP = 1758525727
+SHA256 (fooyin-fooyin-v0.9.2_GH0.tar.gz) = a3b0e880047790d169223983d4f9a26a2196499275d57321b15e9578dd716a94
+SIZE (fooyin-fooyin-v0.9.2_GH0.tar.gz) = 2103435
diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile
index 4ae34e9cbf7b..e78479f3cda1 100644
--- a/audio/gonic/Makefile
+++ b/audio/gonic/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gonic
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.0
-PORTREVISION= 1
+DISTVERSION= 0.18.0
CATEGORIES= audio net
MAINTAINER= tagattie@FreeBSD.org
@@ -15,7 +14,7 @@ LIB_DEPENDS= libtag.so:audio/taglib
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \
mpv:multimedia/mpv
-USES= go:modules pkgconfig sqlite
+USES= go:1.25,modules pkgconfig sqlite
USE_RC_SUBR= ${PORTNAME}
diff --git a/audio/gonic/distinfo b/audio/gonic/distinfo
index a8be12c98e82..438d658eb8c4 100644
--- a/audio/gonic/distinfo
+++ b/audio/gonic/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756111748
-SHA256 (go/audio_gonic/gonic-v0.17.0/v0.17.0.mod) = 9b2765d13fd49f5b4c8c21f08b49314604e6d82adeceb48e55f9b004ed0c2fc9
-SIZE (go/audio_gonic/gonic-v0.17.0/v0.17.0.mod) = 3054
-SHA256 (go/audio_gonic/gonic-v0.17.0/v0.17.0.zip) = 0ac23d66dc16648b36b9f0651459ff0d1500c675e7ebc3e0a828ad6bfe8ff3c7
-SIZE (go/audio_gonic/gonic-v0.17.0/v0.17.0.zip) = 2071276
+TIMESTAMP = 1758591774
+SHA256 (go/audio_gonic/gonic-v0.18.0/v0.18.0.mod) = e656b0b3dbd56412cc6759d8cd3218e80259fefb27318350056f5f9a7bb9dd19
+SIZE (go/audio_gonic/gonic-v0.18.0/v0.18.0.mod) = 2720
+SHA256 (go/audio_gonic/gonic-v0.18.0/v0.18.0.zip) = 2a5e4f142c868cb4afff859b1a8e081482056d803a2e5659f5ef3c4b0883cf0b
+SIZE (go/audio_gonic/gonic-v0.18.0/v0.18.0.zip) = 2071202
diff --git a/audio/libsidplayfp/Makefile b/audio/libsidplayfp/Makefile
index e51104ec56bd..1fd7bf17ddeb 100644
--- a/audio/libsidplayfp/Makefile
+++ b/audio/libsidplayfp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libsidplayfp
-DISTVERSION= 2.15.0
+DISTVERSION= 2.15.1
CATEGORIES= audio
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -24,7 +24,7 @@ LDFLAGS+= -lpthread
INSTALL_TARGET= install-strip
-SIDPLAYFP_SHLIB_VERSION= 6.6.41
+SIDPLAYFP_SHLIB_VERSION= 6.6.42
STILVIEW_SHLIB_VERSION= 0.0.6
PLIST_SUB+= SIDPLAYFP_SHLIB_VER=${SIDPLAYFP_SHLIB_VERSION:C/\.[[:digit:].]+//} \
diff --git a/audio/libsidplayfp/distinfo b/audio/libsidplayfp/distinfo
index 638bf1e6a82b..806091b2a9f1 100644
--- a/audio/libsidplayfp/distinfo
+++ b/audio/libsidplayfp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754208046
-SHA256 (libsidplayfp-2.15.0.tar.gz) = 42c28b9ef57998ad66bbbb3dfab00c6684715c643d9ccc9ac8da4d7cf296dd00
-SIZE (libsidplayfp-2.15.0.tar.gz) = 853021
+TIMESTAMP = 1758332473
+SHA256 (libsidplayfp-2.15.1.tar.gz) = 499201cc87bd6dacfd4480834c6ff0171264a22a436906d0a8bafc009db0b75c
+SIZE (libsidplayfp-2.15.1.tar.gz) = 857113
diff --git a/audio/linux-c7-alsa-plugins-oss/Makefile b/audio/linux-c7-alsa-plugins-oss/Makefile
index 325172df9140..90fd05c9ecff 100644
--- a/audio/linux-c7-alsa-plugins-oss/Makefile
+++ b/audio/linux-c7-alsa-plugins-oss/Makefile
@@ -70,7 +70,7 @@ do-patch:
do-configure:
.if !empty(COMPAT32_CFLAGS_${ARCH})
- @(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENV} \
+ @(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENVI} ${WRK_ENV} \
PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS:N-march=*} ${COMPAT32_CFLAGS_${ARCH}}" \
LDFLAGS="${LDFLAGS}" MAKE="${MAKE_CMD}" \
@@ -78,7 +78,7 @@ do-configure:
PKG_CONFIG_PATH=${LINUXBASE}/usr/lib/pkgconfig \
${CONFIG_ARGS})
.endif
- @(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENV} \
+ @(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENVI} ${WRK_ENV} \
PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS:N-march=*}" LDFLAGS="${LDFLAGS}" \
MAKE="${MAKE_CMD}" MKDIR_P="${MKDIR}" \
@@ -88,17 +88,19 @@ do-configure:
do-build:
.if !empty(COMPAT32_CFLAGS_${ARCH})
- @(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin ${MAKE_CMD})
+ @(cd ${WRKSRC32} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \
+ ${MAKE_CMD})
.endif
- @(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin ${MAKE_CMD})
+ @(cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \
+ ${MAKE_CMD})
do-install:
.if !empty(COMPAT32_CFLAGS_${ARCH})
- @(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
+ @(cd ${WRKSRC32} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \
${MAKE_CMD} install-strip DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}/usr/lib/alsa-lib/*.la
.endif
- @(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
+ @(cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \
${MAKE_CMD} install-strip DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}${LIBDIR_${ARCH}}/alsa-lib/*.la
${LN} -sf ../../../usr/share/alsa/alsa.conf.d/50-oss.conf \
diff --git a/audio/lsp-plugins-lv2/Makefile b/audio/lsp-plugins-lv2/Makefile
index 8da2e22d09b8..744749fe996a 100644
--- a/audio/lsp-plugins-lv2/Makefile
+++ b/audio/lsp-plugins-lv2/Makefile
@@ -13,10 +13,8 @@ WWW= https://lsp-plug.in/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
-ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= assembly only for these architectures
-BROKEN_armv7= arch/arm/neon-d32/copy.h:371:17: error: operand must be an immediate in the range [0,15], see https://github.com/sadko4u/lsp-plugins/issues/266
-BROKEN_i386= error: inline assembly requires more registers than available, see https://github.com/sadko4u/lsp-plugins/issues/266
BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfreetype.so:print/freetype2 \
diff --git a/audio/mac/Makefile b/audio/mac/Makefile
index b08fd180d101..2a99619bd084 100644
--- a/audio/mac/Makefile
+++ b/audio/mac/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mac
-PORTVERSION= 11.43
+PORTVERSION= 11.54
CATEGORIES= audio
MASTER_SITES= https://www.monkeysaudio.com/files/
DISTNAME= ${PORTNAME:tu}_${PORTVERSION:S|.||}_SDK
diff --git a/audio/mac/distinfo b/audio/mac/distinfo
index 17014f0ec2b2..c420dbd014e0 100644
--- a/audio/mac/distinfo
+++ b/audio/mac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757175011
-SHA256 (MAC_1143_SDK.zip) = 9c49c123b95b36d3d86798ebfef5dc96c96c6c1ba02291290d6a9397f1fc3fd1
-SIZE (MAC_1143_SDK.zip) = 1708003
+TIMESTAMP = 1759128267
+SHA256 (MAC_1154_SDK.zip) = 6f825a606e474a03729eb50d8b6967c74dbd1863c172e0732d836bebd9813dfc
+SIZE (MAC_1154_SDK.zip) = 1704471
diff --git a/audio/opustags/Makefile b/audio/opustags/Makefile
index c685a0af6bf4..b9ccf9ed278f 100644
--- a/audio/opustags/Makefile
+++ b/audio/opustags/Makefile
@@ -10,8 +10,6 @@ WWW= https://github.com/fmang/opustags
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/fmang/opustags/issues/73
-
LIB_DEPENDS= libogg.so:audio/libogg
USES= cmake compiler:c++20-lang iconv pkgconfig
diff --git a/audio/pt2-clone/Makefile b/audio/pt2-clone/Makefile
index 7f7d96e27031..358b570cb928 100644
--- a/audio/pt2-clone/Makefile
+++ b/audio/pt2-clone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pt2-clone
-PORTVERSION= 1.77
+PORTVERSION= 1.78
DISTVERSIONPREFIX= v
CATEGORIES= audio
MASTER_SITES= LOCAL/ehaupt:extras
diff --git a/audio/pt2-clone/distinfo b/audio/pt2-clone/distinfo
index 869d6aaac137..165b01b4d6c2 100644
--- a/audio/pt2-clone/distinfo
+++ b/audio/pt2-clone/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757397026
+TIMESTAMP = 1758780159
SHA256 (pt2-clone-extras-2.tar.gz) = ddbac01034022f27860d85f4627b07223f9fd8f02a4ddefdc36467f2e3cacd0b
SIZE (pt2-clone-extras-2.tar.gz) = 742
-SHA256 (8bitbubsy-pt2-clone-v1.77_GH0.tar.gz) = 034b05fb8648932b2f7a7b816563df514d6d69c9a373b246041e7ac66b4aa77c
-SIZE (8bitbubsy-pt2-clone-v1.77_GH0.tar.gz) = 9211087
+SHA256 (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = dc086d428c4951e6333b0aa7ee58a8dee22c8527025c502cd0342f43f3e26fbf
+SIZE (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = 9211446
diff --git a/audio/py-soxr/Makefile b/audio/py-soxr/Makefile
index a971e5b8f9da..1c3230ff9163 100644
--- a/audio/py-soxr/Makefile
+++ b/audio/py-soxr/Makefile
@@ -11,7 +11,6 @@ WWW= https://github.com/dofuuz/python-soxr
LICENSE= LGPL21 BSD3CLAUSE
LICENSE_COMB= multi
-BROKEN_armv7= compilation fails: soxr.c:17:12: fatal error: 'asm/hwcap.h' file not found
BROKEN_i386= fails to compile: ...requires target feature 'sse', but would be inlined into function 'h8' that is compiled without support for 'sse'
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
diff --git a/audio/py-soxr/files/patch-libsoxr_src_soxr.c b/audio/py-soxr/files/patch-libsoxr_src_soxr.c
new file mode 100644
index 000000000000..30c2a0eedede
--- /dev/null
+++ b/audio/py-soxr/files/patch-libsoxr_src_soxr.c
@@ -0,0 +1,33 @@
+--- libsoxr/src/soxr.c.orig 2022-11-09 12:37:21 UTC
++++ libsoxr/src/soxr.c
+@@ -12,10 +12,12 @@
+
+ #if AVUTIL_FOUND
+ #include <libavutil/cpu.h>
+-#elif HAVE_GETAUXVAL && defined(__arm__)
++#elif HAVE_GETAUXVAL
+ #include <sys/auxv.h>
++#ifdef __linux__
+ #include <asm/hwcap.h>
+ #endif
++#endif
+
+
+
+@@ -243,7 +245,16 @@ soxr_io_spec_t soxr_io_spec(
+ #endif
+ #endif
+
++#ifdef __FreeBSD__
++ static unsigned long getauxval(int aux)
++ {
++ unsigned long val = 0;
+
++ elf_aux_info(aux, &val, sizeof val);
++
++ return val;
++ }
++#endif
+
+ #if WITH_CR32S && WITH_CR32
+ static bool cpu_has_simd32(void)
diff --git a/audio/qtractor/Makefile b/audio/qtractor/Makefile
index 2fdde11a565c..a0e357868f67 100644
--- a/audio/qtractor/Makefile
+++ b/audio/qtractor/Makefile
@@ -14,8 +14,6 @@ WWW= https://qtractor.org \
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_armv7= non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list, see https://github.com/rncbc/qtractor/issues/353
-
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libaubio.so:audio/aubio \
libfftw3.so:math/fftw3 \
diff --git a/audio/sidplayfp/Makefile b/audio/sidplayfp/Makefile
index b61799e72d2a..06ce7bdb2508 100644
--- a/audio/sidplayfp/Makefile
+++ b/audio/sidplayfp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidplayfp
-DISTVERSION= 2.15.0
+DISTVERSION= 2.15.1
CATEGORIES= audio
MASTER_SITES= https://github.com/lib${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/audio/sidplayfp/distinfo b/audio/sidplayfp/distinfo
index 6b1f848ef06f..88f5fdd52b5a 100644
--- a/audio/sidplayfp/distinfo
+++ b/audio/sidplayfp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751351681
-SHA256 (sidplayfp-2.15.0.tar.gz) = a0a87952bac79668b30fedd3d80dffd0cb83c605414b60491f04a56fe861fb36
-SIZE (sidplayfp-2.15.0.tar.gz) = 244684
+TIMESTAMP = 1758781885
+SHA256 (sidplayfp-2.15.1.tar.gz) = f49ca9ebda51482180e27557fb1d2a3936beb1b423de006eea4b4ac245cf7b60
+SIZE (sidplayfp-2.15.1.tar.gz) = 249352
diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile
index f7c26016284e..678fc302f9f2 100644
--- a/audio/supercollider/Makefile
+++ b/audio/supercollider/Makefile
@@ -1,5 +1,6 @@
PORTNAME= supercollider
DISTVERSION= 3.14.0
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Version-${DISTVERSION}/
DISTNAME= SuperCollider-${DISTVERSION}-Source
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 \
vulkan-headers>0:graphics/vulkan-headers
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libjack.so:audio/jack \
libsndfile.so:audio/libsndfile \
libfftw3f.so:math/fftw3-float \
diff --git a/audio/supercollider/files/patch-boost b/audio/supercollider/files/patch-boost
new file mode 100644
index 000000000000..b2d41daf6570
--- /dev/null
+++ b/audio/supercollider/files/patch-boost
@@ -0,0 +1,531 @@
+diff --git CMakeLists.txt CMakeLists.txt
+index 1ac592a857f..ee8f6550a98 100644
+--- CMakeLists.txt
++++ CMakeLists.txt
+@@ -123,16 +123,8 @@ endif()
+
+ if(WIN32)
+ add_definitions(-DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_WIN32_WINNT=0x0600)
+-
+- #avoid unnecesary autolink
+- add_definitions(-DBOOST_DATE_TIME_NO_LIB -DBOOST_ALL_NO_LIB)
+-
+- # use session manager to set shared memory location, see issue 2409
+- add_definitions(-DBOOST_INTERPROCESS_BOOTSTAMP_IS_SESSION_MANAGER_BASED)
+ endif()
+
+-add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE)
+-
+
+ #############################################
+ # Options
+@@ -315,36 +307,32 @@ if (NOT WIN32)
+ endif()
+
+ if(SYSTEM_BOOST)
+- # https://github.com/supercollider/supercollider/issues/4576#issuecomment-531499017
+- # Boost >= 1.71 ships with its own Boost config file, we ignore it for now.
+- set(Boost_NO_BOOST_CMAKE ON)
++ # policy CMP0167 is only available from CMake 3.30 on
++ if(POLICY CMP0167)
++ # CMP0167 NEW policy: use Boost-provided BoostConfig.cmake config file
++ # instead of the old FindBoost module
++ cmake_policy(SET CMP0167 NEW)
++ endif()
+ set(Boost_USE_MULTITHREADED ON)
+- find_package( Boost 1.50.0 COMPONENTS thread system filesystem program_options regex test_exec_monitor )
++ set(BOOST_COMPONENTS thread program_options regex)
++ if(ENABLE_TESTSUITE)
++ list(APPEND BOOST_COMPONENTS unit_test_framework)
++ endif()
++ find_package(Boost 1.70.0 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
+ if (Boost_FOUND)
+- # we're specifically setting up the boost libraries here, so we can
+- # name them
+- add_library(boost_thread_lib SHARED IMPORTED)
+- set_property(TARGET boost_thread_lib PROPERTY IMPORTED_LOCATION
+- ${Boost_THREAD_LIBRARY})
+- add_library(boost_system_lib SHARED IMPORTED)
+- set_property(TARGET boost_system_lib PROPERTY IMPORTED_LOCATION
+- ${Boost_SYSTEM_LIBRARY})
+- add_library(boost_program_options_lib SHARED IMPORTED)
+- set_property(TARGET boost_program_options_lib PROPERTY
+- IMPORTED_LOCATION ${Boost_PROGRAM_OPTIONS_LIBRARY})
+- add_library(boost_regex_lib SHARED IMPORTED)
+- set_property(TARGET boost_regex_lib PROPERTY IMPORTED_LOCATION
+- ${Boost_REGEX_LIBRARY})
+- add_library(boost_test_exec_monitor_lib SHARED IMPORTED)
+- set_property(TARGET boost_test_exec_monitor_lib PROPERTY
+- IMPORTED_LOCATION ${Boost_TEST_EXEC_MONITOR_LIBRARY})
+- set(boost_include_dirs ${Boost_INCLUDE_DIRS})
+- else()
+- message(FATAL_ERROR "Not able to use system boost because none was found.")
++ message(STATUS "Found system Boost in ${Boost_INCLUDE_DIRS}")
+ endif()
+ else()
+- set(boost_include_dirs ${CMAKE_SOURCE_DIR}/external_libraries/boost)
+-endif()
++ # bundled boost is set up in external_libraries/CMakeLists.txt
++ # here we just set some global definitions
++ if(WIN32)
++ #avoid unnecesary autolink
++ add_definitions(-DBOOST_DATE_TIME_NO_LIB -DBOOST_ALL_NO_LIB)
++ # use session manager to set shared memory location, see issue 2409
++ add_definitions(-DBOOST_INTERPROCESS_BOOTSTAMP_IS_SESSION_MANAGER_BASED)
++ endif()
++ add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE)
++endif()
+
+ if(SYSTEM_YAMLCPP)
+ find_package(YamlCpp)
+diff --git editors/sc-ide/CMakeLists.txt editors/sc-ide/CMakeLists.txt
+index 1dfddcac2de..df40bce6e08 100644
+--- editors/sc-ide/CMakeLists.txt
++++ editors/sc-ide/CMakeLists.txt
+@@ -338,9 +338,6 @@ target_link_libraries( libscide PUBLIC
+
+ target_link_libraries( SuperCollider libscide)
+
+-target_link_libraries( libscide PUBLIC boost_system_lib)
+-include_directories(${boost_include_dirs})
+-
+ # This makes sclang/scide work with a Qt installation at a fixed location.
+ set_property(TARGET libscide SuperCollider PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE)
+
+diff --git editors/sc-ide/core/sc_server.cpp editors/sc-ide/core/sc_server.cpp
+index 9f677f5134d..00297c604a6 100644
+--- editors/sc-ide/core/sc_server.cpp
++++ editors/sc-ide/core/sc_server.cpp
+@@ -30,12 +30,10 @@
+
+ #include <sstream>
+ #include <iomanip>
+-#include <boost/chrono/chrono_io.hpp>
+ #include <osc/OscReceivedElements.h>
+ #include <osc/OscOutboundPacketStream.h>
+
+ using namespace std;
+-using namespace boost::chrono;
+
+ namespace ScIDE {
+
+diff --git editors/sc-ide/core/sc_server.hpp editors/sc-ide/core/sc_server.hpp
+index 1dd666c67fd..661a460eb49 100644
+--- editors/sc-ide/core/sc_server.hpp
++++ editors/sc-ide/core/sc_server.hpp
+@@ -25,7 +25,6 @@
+ #include <QAction>
+ #include <QProcess>
+ #include <QTimer>
+-#include <boost/chrono/system_clocks.hpp>
+ #include <osc/OscReceivedElements.h>
+
+ namespace ScIDE {
+diff --git external_libraries/CMakeLists.txt external_libraries/CMakeLists.txt
+index de464976866..72525f0421c 100644
+--- external_libraries/CMakeLists.txt
++++ external_libraries/CMakeLists.txt
+@@ -13,44 +13,31 @@ endif()
+
+ if(NOT SYSTEM_BOOST) # we compile boost ourselves
+ message(STATUS "Using bundled boost")
+- # boost thread
+- aux_source_directory(boost/libs/thread/src/ boost_thread_src )
++ set(BOOST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/boost)
++
++ # thread
++ aux_source_directory(boost/libs/thread/src/ boost_thread_src)
+
+ if(WIN32)
+- aux_source_directory(boost/libs/thread/src/win32/ boost_thread_platform )
++ aux_source_directory(boost/libs/thread/src/win32/ boost_thread_platform)
+ elseif(PTHREADS_FOUND)
+- aux_source_directory(boost/libs/thread/src/pthread/ boost_thread_platform )
++ aux_source_directory(boost/libs/thread/src/pthread/ boost_thread_platform)
+ else()
+ message(SEND_ERROR "we need to implement boost_thread")
+ endif()
+
+- aux_source_directory(boost/libs/system/src/ boost_system_src )
+- add_library(boost_system_lib STATIC EXCLUDE_FROM_ALL ${boost_system_src})
+- target_include_directories(boost_system_lib PUBLIC boost)
+-
+- aux_source_directory(boost/libs/program_options/src/ boost_program_options_src )
+- add_library(boost_program_options_lib STATIC EXCLUDE_FROM_ALL ${boost_program_options_src})
+- target_include_directories(boost_program_options_lib PUBLIC boost)
+-
+-
+- aux_source_directory(boost/libs/regex/src boost_regex_src)
+- add_library(boost_regex_lib STATIC EXCLUDE_FROM_ALL ${boost_regex_src})
+- target_include_directories(boost_regex_lib PUBLIC boost)
+-
+ add_library(boost_thread_lib STATIC EXCLUDE_FROM_ALL ${boost_thread_src} ${boost_thread_platform})
+- target_link_libraries(boost_thread_lib boost_system_lib)
+-# target_compile_definitions(boost_thread PUBLIC BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS)
+- target_include_directories(boost_thread_lib PUBLIC boost)
+- target_compile_definitions(boost_thread_lib PUBLIC BOOST_THREAD_USE_LIB) # for win32
++ target_include_directories(boost_thread_lib PUBLIC ${BOOST_INCLUDE_DIR})
+
+ if(PTHREADS_FOUND)
+ target_include_directories(boost_thread_lib PUBLIC ${PTHREADS_INCLUDE_DIR})
+ endif()
++
+ if(WIN32)
+- target_compile_definitions( boost_thread_lib PRIVATE BOOST_THREAD_BUILD_LIB)
++ target_compile_definitions(boost_thread_lib PUBLIC BOOST_THREAD_USE_LIB)
++ target_compile_definitions(boost_thread_lib PRIVATE BOOST_THREAD_BUILD_LIB)
+ endif()
+
+-
+ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ target_compile_options(boost_thread_lib PRIVATE -fPIC)
+ target_link_libraries(boost_thread_lib rt)
+@@ -64,15 +51,51 @@ if(NOT SYSTEM_BOOST) # we compile boost ourselves
+ APPEND PROPERTY LINK_FLAGS "-flto -flto-report")
+ endif()
+
++ # program_options
++ aux_source_directory(boost/libs/program_options/src/ boost_program_options_src )
++ add_library(boost_program_options_lib STATIC EXCLUDE_FROM_ALL ${boost_program_options_src})
++ target_include_directories(boost_program_options_lib PUBLIC ${BOOST_INCLUDE_DIR})
++
++ # regex
++ aux_source_directory(boost/libs/regex/src boost_regex_src)
++ add_library(boost_regex_lib STATIC EXCLUDE_FROM_ALL ${boost_regex_src})
++ target_include_directories(boost_regex_lib PUBLIC ${BOOST_INCLUDE_DIR})
++
++ # unit_test_framework
++ aux_source_directory(boost/libs/test/src boost_unit_test_framework_src)
++ add_library(boost_unit_test_framework_lib STATIC EXCLUDE_FROM_ALL ${boost_unit_test_framework_src})
++ target_include_directories(boost_unit_test_framework_lib PUBLIC ${BOOST_INCLUDE_DIR})
++
++ # headers
++ add_library(boost_headers INTERFACE)
++ target_include_directories(boost_headers INTERFACE ${BOOST_INCLUDE_DIR})
++
+ set_property( TARGET
+ boost_regex_lib
+ boost_thread_lib
+ boost_program_options_lib
+- boost_system_lib
++ boost_unit_test_framework_lib
+ PROPERTY FOLDER 3rdparty
+ )
++
++ # add aliases for compliance with system boost
++ add_library(Boost::thread ALIAS boost_thread_lib)
++ add_library(Boost::program_options ALIAS boost_program_options_lib)
++ add_library(Boost::regex ALIAS boost_regex_lib)
++ add_library(Boost::unit_test_framework ALIAS boost_unit_test_framework_lib)
++ add_library(Boost::headers ALIAS boost_headers)
++
+ endif()
+
++# add a custom target for boost_sync
++add_library(boost_sync INTERFACE)
++target_include_directories(boost_sync INTERFACE
++ ${CMAKE_CURRENT_SOURCE_DIR}/boost_sync/include
++)
++# Boost::headers comes from either system or bundled boost
++target_link_libraries(boost_sync INTERFACE Boost::headers)
++add_library(Boost::sync ALIAS boost_sync)
++
+ # tlsf
+ add_library(tlsf STATIC EXCLUDE_FROM_ALL "TLSF-2.4.6/src/tlsf.c")
+ target_compile_definitions( tlsf PRIVATE TLSF_STATISTIC=1 )
+@@ -81,7 +104,7 @@ set_property(TARGET tlsf PROPERTY POSITION_INDEPENDENT_CODE TRUE)
+
+ #oscpack
+ add_library(oscpack STATIC EXCLUDE_FROM_ALL "oscpack_build.cpp")
+-target_include_directories(oscpack PRIVATE ${boost_include_dirs})
++target_link_libraries(oscpack PUBLIC Boost::headers)
+ target_include_directories(oscpack INTERFACE oscpack_1_1_0 )
+
+ if(LTO)
+diff --git external_libraries/nova-tt/nova-tt/spin_lock.hpp external_libraries/nova-tt/nova-tt/spin_lock.hpp
+index 692a8859fb9..b497ec33a73 160000
+--- external_libraries/nova-tt/nova-tt/spin_lock.hpp
++++ external_libraries/nova-tt/nova-tt/spin_lock.hpp
+@@ -22,6 +22,7 @@
+ #define NOVA_TT_SPIN_LOCK_HPP
+
+ #include <cassert>
++#include <cstdint>
+
+ #include <boost/atomic.hpp>
+
+@@ -98,7 +99,7 @@ struct padded_spin_lock:
+ public spin_lock
+ {
+ static const int padding_bytes = 64 - sizeof(spin_lock);
+- boost::uint8_t padding[padding_bytes];
++ std::uint8_t padding[padding_bytes];
+ };
+
+ } /* namespace nova */
+diff --git lang/CMakeLists.txt lang/CMakeLists.txt
+index 561023da45f..fa2365d8b75 100644
+--- lang/CMakeLists.txt
++++ lang/CMakeLists.txt
+@@ -5,8 +5,6 @@ include_directories(${CMAKE_SOURCE_DIR}/include/common
+ ${CMAKE_SOURCE_DIR}/include/server
+ ${CMAKE_SOURCE_DIR}/common
+
+- ${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include
+-
+ LangSource
+ LangPrimSource
+
+@@ -244,8 +242,13 @@ if(SC_HIDAPI)
+ endif()
+ endif()
+
+-target_link_libraries(libsclang boost_thread_lib boost_system_lib boost_regex_lib boost_program_options_lib)
+-target_include_directories(libsclang PUBLIC ${boost_include_dirs})
++target_link_libraries(
++ libsclang
++ Boost::thread
++ Boost::program_options
++ Boost::regex
++ Boost::sync
++)
+
+ if (SCLANG_SERVER)
+ target_link_libraries(libsclang libscsynth)
+diff --git lang/LangSource/PyrInterpreter3.cpp lang/LangSource/PyrInterpreter3.cpp
+index 6393c5cb59c..b8483d24700 100644
+--- lang/LangSource/PyrInterpreter3.cpp
++++ lang/LangSource/PyrInterpreter3.cpp
+@@ -39,8 +39,6 @@
+ #include <string.h>
+ #include <signal.h>
+
+-#include <boost/chrono.hpp>
+-
+ #include <float.h>
+ #define kBigBigFloat DBL_MAX
+ #define kSmallSmallFloat DBL_MIN
+diff --git server/CMakeLists.txt server/CMakeLists.txt
+index 05b72d9228d..fb910c7fc38 100644
+--- server/CMakeLists.txt
++++ server/CMakeLists.txt
+@@ -13,7 +13,6 @@ include_directories(${CMAKE_SOURCE_DIR}/external_libraries
+ ${CMAKE_SOURCE_DIR}/external_libraries/nova-tt
+ )
+
+-include_directories(${boost_include_dirs})
+
+ add_subdirectory(plugins)
+ add_subdirectory(scsynth)
+diff --git server/plugins/CMakeLists.txt server/plugins/CMakeLists.txt
+index 171dfb68685..82d25080ed7 100644
+--- server/plugins/CMakeLists.txt
++++ server/plugins/CMakeLists.txt
+@@ -66,7 +66,8 @@ endif()
+
+ foreach(plugin ${plugin_sources})
+ string(REPLACE .cpp "" plugin_name ${plugin} )
+- add_library(${plugin_name} MODULE ${plugin})
++ add_library(${plugin_name} MODULE ${plugin})
++ target_link_libraries(${plugin_name} PRIVATE Boost::headers)
+ list(APPEND plugins ${plugin_name})
+ endforeach(plugin)
+
+@@ -90,7 +91,7 @@ if(BELA_FOUND)
+ )
+ add_definitions("-DSC_BELA" ${XENOMAI_DEFINITIONS} ${BELA_DEFINITIONS})
+ include_directories(${XENOMAI_INCLUDE_DIRS} ${BELA_INCLUDE_DIRS})
+- target_link_libraries(BelaUGens ${XENOMAI_LIBRARIES} ${BELA_LIBRARIES})
++ target_link_libraries(BelaUGens PRIVATE ${XENOMAI_LIBRARIES} ${BELA_LIBRARIES})
+
+ list(APPEND plugins BelaUGens)
+ endif()
+@@ -100,7 +101,7 @@ if(NOT NO_X11)
+ add_library(UIUGens MODULE UIUGens.mm)
+ else()
+ add_library(UIUGens MODULE UIUGens.cpp)
+- target_link_libraries(UIUGens ${PTHREADS_LIBRARY})
++ target_link_libraries(UIUGens PRIVATE ${PTHREADS_LIBRARY})
+ endif()
+
+ set(uiugens UIUGens)
+@@ -161,7 +162,7 @@ if(NOT NO_LIBSNDFILE)
+ target_compile_definitions(DiskIO_UGens PUBLIC SNDFILE_HAS_MPEG)
+ endif()
+ target_include_directories(DiskIO_UGens PUBLIC ${SNDFILE_INCLUDE_DIR})
+- target_link_libraries(DiskIO_UGens ${PTHREADS_LIBRARY} ${SNDFILE_LIBRARIES})
++ target_link_libraries(DiskIO_UGens PRIVATE ${PTHREADS_LIBRARY} ${SNDFILE_LIBRARIES})
+ list(APPEND plugins DiskIO_UGens)
+ else()
+ message(SEND_ERROR "Cannot find libsndfile")
+@@ -179,6 +180,7 @@ if (SUPERNOVA)
+ foreach(plugin ${plugin_sources})
+ string(REPLACE .cpp "_supernova" plugin_name ${plugin} )
+ add_library(${plugin_name} MODULE ${plugin})
++ target_link_libraries(${plugin_name} PRIVATE Boost::headers)
+ list(APPEND supernova_plugins ${plugin_name})
+ endforeach(plugin)
+
+@@ -221,7 +223,7 @@ if (SUPERNOVA)
+ add_library(UIUGens_supernova MODULE UIUGens.mm)
+ else()
+ add_library(UIUGens_supernova MODULE UIUGens.cpp)
+- target_link_libraries(UIUGens_supernova ${PTHREADS_LIBRARY})
++ target_link_libraries(UIUGens_supernova PRIVATE ${PTHREADS_LIBRARY})
+ endif()
+ list(APPEND uiugens UIUGens_supernova)
+ endif()
+@@ -231,7 +233,7 @@ if (SUPERNOVA)
+
+ if(SNDFILE_FOUND)
+ target_include_directories(DiskIO_UGens_supernova PUBLIC ${SNDFILE_INCLUDE_DIR})
+- target_link_libraries(DiskIO_UGens_supernova ${SNDFILE_LIBRARIES} ${PTHREADS_LIBRARY} ${MATH_LIBRARY} boost_thread_lib)
++ target_link_libraries(DiskIO_UGens_supernova PRIVATE ${SNDFILE_LIBRARIES} ${PTHREADS_LIBRARY} ${MATH_LIBRARY} Boost::thread)
+ list(APPEND supernova_plugins DiskIO_UGens_supernova)
+ else()
+ message(SEND_ERROR "Cannot find libsndfile")
+@@ -240,22 +242,23 @@ if (SUPERNOVA)
+ endif(SUPERNOVA)
+
+ foreach(ugen ${fft_ugens})
+- target_link_libraries(${ugen} ${PTHREADS_LIBRARY} ${MATH_LIBRARY})
++ target_link_libraries(${ugen} PRIVATE ${PTHREADS_LIBRARY} ${MATH_LIBRARY})
+
+ if(APPLE)
+- target_link_libraries(${ugen} "-framework Accelerate")
++ target_link_libraries(${ugen} PRIVATE "-framework Accelerate")
+ endif()
+ endforeach()
+
+ if(NOT NO_X11)
+ foreach(ugen ${uiugens})
+- target_link_libraries(${ugen} boost_thread_lib)
++ target_link_libraries(${ugen} PRIVATE Boost::thread)
+ endforeach()
+ endif()
+
+ foreach(plugin ${plugins})
++ target_link_libraries(${plugin} PRIVATE Boost::headers)
+ if(WIN32)
+- target_link_libraries(${plugin} wsock32 ws2_32)
++ target_link_libraries(${plugin} PRIVATE wsock32 ws2_32)
+ endif()
+ endforeach()
+
+@@ -271,7 +274,7 @@ foreach(plugin ${supernova_plugins})
+ target_compile_definitions(${plugin} PUBLIC SUPERNOVA)
+
+ if (WIN32)
+- target_link_libraries(${plugin} ws2_32)
++ target_link_libraries(${plugin} PRIVATE ws2_32)
+ endif()
+ endforeach()
+
+@@ -286,18 +289,18 @@ if(NOT NO_X11)
+ include_directories(${X11_Xt_INCLUDE_PATH})
+
+ foreach (ugen ${uiugens})
+- target_link_libraries(${ugen} ${X11_X11_LIB})
++ target_link_libraries(${ugen} PRIVATE ${X11_X11_LIB})
+ endforeach()
+ elseif (APPLE)
+ foreach (ugen ${uiugens})
+- target_link_libraries(${ugen} "-framework CoreServices -framework AppKit")
++ target_link_libraries(${ugen} PRIVATE "-framework CoreServices -framework AppKit")
+ endforeach()
+ endif()
+ endif()
+
+ if (APPLE)
+ if(NOT NO_LIBSNDFILE)
+- target_link_libraries(DiskIO_UGens "-framework CoreServices")
++ target_link_libraries(DiskIO_UGens PRIVATE "-framework CoreServices")
+ endif()
+ endif()
+
+diff --git server/scsynth/CMakeLists.txt server/scsynth/CMakeLists.txt
+index 0edabde9db1..a176a502170 100644
+--- server/scsynth/CMakeLists.txt
++++ server/scsynth/CMakeLists.txt
+@@ -134,8 +134,6 @@ include_directories(${CMAKE_SOURCE_DIR}/include/common
+ .
+ )
+
+-include_directories (${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include)
+-
+ if (AUDIOAPI STREQUAL jack)
+ list(APPEND scsynth_sources SC_Jack.cpp)
+ add_definitions("-DSC_AUDIO_API=SC_AUDIO_API_JACK")
+@@ -175,7 +173,7 @@ endif()
+
+ target_compile_definitions(libscsynth PUBLIC SC_MEMORY_ALIGNMENT=32)
+
+-target_link_libraries(libscsynth tlsf)
++target_link_libraries(libscsynth tlsf Boost::sync)
+
+ find_library(DL NAMES dl)
+ if(DL)
+@@ -235,7 +233,6 @@ elseif(AUDIOAPI STREQUAL coreaudio)
+ target_link_libraries(libscsynth "-framework CoreAudio")
+ endif()
+
+-target_include_directories(libscsynth PUBLIC ${boost_include_dirs})
+
+ if (WIN32)
+ target_link_libraries(libscsynth wsock32 ws2_32 winmm)
+diff --git server/supernova/CMakeLists.txt server/supernova/CMakeLists.txt
+index 7fc9b0bbfa3..288bca8f463 100644
+--- server/supernova/CMakeLists.txt
++++ server/supernova/CMakeLists.txt
+@@ -93,7 +93,7 @@ if(NOT WIN32)
+ PROPERTY OUTPUT_NAME supernova)
+ endif()
+
+-target_link_libraries(libsupernova oscpack tlsf ${PTHREADS_LIBRARIES} boost_thread_lib)
++target_link_libraries(libsupernova oscpack tlsf ${PTHREADS_LIBRARIES} Boost::thread Boost::sync)
+
+ target_compile_definitions(libsupernova PUBLIC SUPERNOVA)
+ target_include_directories(libsupernova PUBLIC
+@@ -102,8 +102,6 @@ target_include_directories(libsupernova PUBLIC
+ ${CMAKE_SOURCE_DIR}/common
+ ${CMAKE_SOURCE_DIR}/include/server
+ ${CMAKE_SOURCE_DIR}/server/scsynth
+- ${CMAKE_SOURCE_DIR}/external_libraries/boost_endian
+- ${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include
+ ${CMAKE_SOURCE_DIR}/external_libraries/nova-tt
+ .
+ )
+@@ -204,8 +202,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ target_link_libraries(libsupernova rt)
+ endif()
+
+-target_link_libraries(libsupernova boost_system_lib boost_program_options_lib)
+-target_include_directories(libsupernova PUBLIC ${boost_include_dirs})
++target_link_libraries(libsupernova Boost::program_options)
+
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ if( ${_gcc_version} VERSION_GREATER 5 )
+diff --git testsuite/server/CMakeLists.txt testsuite/server/CMakeLists.txt
+index da19c2e5d62..853830b82da 100644
+--- testsuite/server/CMakeLists.txt
++++ testsuite/server/CMakeLists.txt
+@@ -1,5 +1,5 @@
+ add_library(boost_test STATIC boost_test.cpp)
+-target_include_directories(boost_test PUBLIC ${boost_include_dirs})
++target_link_libraries(boost_test PUBLIC Boost::unit_test_framework)
+
+ add_subdirectory(scsynth)
+ if (SUPERNOVA)
+diff --git testsuite/server/supernova/CMakeLists.txt testsuite/server/supernova/CMakeLists.txt
+index 89bbd29233d..4f2cf26a1d3 100644
+--- testsuite/server/supernova/CMakeLists.txt
++++ testsuite/server/supernova/CMakeLists.txt
+@@ -33,7 +33,7 @@ foreach(test ${simple_tests})
+ string(REPLACE .cpp "" test_name ${test} )
+ add_executable(${test_name} ${test})
+
+- target_link_libraries(${test_name} boost_test libsupernova boost_thread_lib)
++ target_link_libraries(${test_name} boost_test libsupernova Boost::thread)
+
+ if(LINUX AND CMAKE_COMPILER_IS_CLANG)
+ target_link_libraries(${test_name} atomic)
diff --git a/audio/surge-synthesizer-lv2/Makefile b/audio/surge-synthesizer-lv2/Makefile
index 66fc884e3538..a98bb572de63 100644
--- a/audio/surge-synthesizer-lv2/Makefile
+++ b/audio/surge-synthesizer-lv2/Makefile
@@ -12,9 +12,7 @@ WWW= https://surge-synthesizer.github.io/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_aarch64= error: use of undeclared identifier '__builtin_ia32_packssdw'
-BROKEN_armv6= emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64, see https://github.com/surge-synthesizer/surge/issues/6418
-BROKEN_armv7= emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64, see https://github.com/surge-synthesizer/surge/issues/6418
+BROKEN_armv7= fatal error: error in backend: Cannot select: 0x263f6370: v4f32 = froundeven 0x263f4eb0
BROKEN_powerpc= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794
BROKEN_powerpc64= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794
BROKEN_powerpc64le= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794
@@ -58,6 +56,10 @@ GH_TUPLE= \
LDFLAGS+= -lexecinfo
+CMAKE_ARGS_aarch64= -DLINUX_ON_ARM:BOOL=ON
+CMAKE_ARGS_armv7= -DLINUX_ON_ARM:BOOL=ON
+CMAKE_ARGS+= ${CMAKE_ARGS_${ARCH}}
+
BINARY_ALIAS= python=${PYTHON_CMD} # git=false
PORTSCOUT= ignore:1
diff --git a/audio/virtual_oss/Makefile b/audio/virtual_oss/Makefile
index cfd2af78ccb2..6a0d1997f914 100644
--- a/audio/virtual_oss/Makefile
+++ b/audio/virtual_oss/Makefile
@@ -1,9 +1,11 @@
PORTNAME= virtual_oss
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
+IGNORE_FreeBSD_15= included in base system
+
MAINTAINER= christos@FreeBSD.org
COMMENT= Virtual OSS multi device mixer application
WWW= https://github.com/freebsd/virtual_oss
diff --git a/audio/virtual_oss_bluetooth/Makefile b/audio/virtual_oss_bluetooth/Makefile
new file mode 100644
index 000000000000..09a4944614a4
--- /dev/null
+++ b/audio/virtual_oss_bluetooth/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= virtual_oss_bluetooth
+DISTVERSION= ${OSVERSION}
+CATEGORIES= audio
+DISTFILES=
+
+MAINTAINER= christos@FreeBSD.org
+COMMENT= Bluetooth backend for virtual_oss
+WWW= https://freebsd.org
+
+LICENSE= BSD2CLAUSE
+
+USES= pathfix uidfix
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= LIBAV
+OPTIONS_DEFAULT=
+
+LIBAV_DESC= Build with libav support for AAC audio
+LIBAV_LIB_DEPENDS= libavdevice.so:multimedia/gstreamer1-libav \
+ libavutil.so:multimedia/gstreamer1-libav \
+ libavcodec.so:multimedia/gstreamer1-libav \
+ libavformat.so:multimedia/gstreamer1-libav
+LIBAV_MAKE_ENV= HAVE_LIBAV=YES
+
+MAKE_ENV= LIBDIR=${PREFIX}/lib \
+ MAKEOBJDIRPREFIX=${WRKDIR}
+
+WRKSRC= ${SRC_BASE}/lib/virtual_oss/bt
+
+PLIST_FILES= lib/virtual_oss/voss_bt.so
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/virtual_oss
+
+.include <bsd.port.pre.mk>
+
+.if !exists(${WRKSRC})
+IGNORE= requires FreeBSD source files in ${SRC_BASE}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/virtual_oss_bluetooth/pkg-descr b/audio/virtual_oss_bluetooth/pkg-descr
new file mode 100644
index 000000000000..46bb5e360b94
--- /dev/null
+++ b/audio/virtual_oss_bluetooth/pkg-descr
@@ -0,0 +1,6 @@
+Bluetooth backend virtual_oss.
+
+This is an extension for the base system version of virtual_oss. It enables
+bluetooth audio support, with the option of also including AAC audio support.
+The backend gets loaded dynamically only when a virtual_oss(8) invocation uses
+a bluetooth device.
diff --git a/audio/virtual_oss_equalizer/Makefile b/audio/virtual_oss_equalizer/Makefile
new file mode 100644
index 000000000000..66726ff17adc
--- /dev/null
+++ b/audio/virtual_oss_equalizer/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= virtual_oss_equalizer
+PORTVERSION= ${OSVERSION}
+CATEGORIES= audio
+DISTFILES=
+
+MAINTAINER= christos@FreeBSD.org
+COMMENT= virtual_oss equalizer utility
+WWW= https://freebsd.org
+
+LICENSE= BSD2CLAUSE
+
+LIB_DEPENDS= libfftw3.so:math/fftw3
+
+USES= pathfix uidfix
+
+MAKE_ENV= BINDIR=${PREFIX}/sbin \
+ MANDIR=${PREFIX}/share/man/man \
+ MAKEOBJDIRPREFIX=${WRKDIR}
+
+WRKSRC= ${SRC_BASE}/usr.sbin/virtual_oss/virtual_equalizer
+
+PLIST_FILES= sbin/virtual_equalizer \
+ share/man/man8/virtual_equalizer.8.gz
+
+.include <bsd.port.pre.mk>
+
+.if !exists(${WRKSRC})
+IGNORE= requires FreeBSD source files in ${SRC_BASE}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/virtual_oss_equalizer/pkg-descr b/audio/virtual_oss_equalizer/pkg-descr
new file mode 100644
index 000000000000..a593b3474b26
--- /dev/null
+++ b/audio/virtual_oss_equalizer/pkg-descr
@@ -0,0 +1,4 @@
+Equalizer utility for virtual_oss.
+
+The port installs virtual_equalizer(8), which provides equalizer functionality
+for virtual_oss(8) devices. See virtual_equalizer.8 for more information.
diff --git a/audio/virtual_oss_sndio/Makefile b/audio/virtual_oss_sndio/Makefile
new file mode 100644
index 000000000000..d6e0524d9e68
--- /dev/null
+++ b/audio/virtual_oss_sndio/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= virtual_oss_sndio
+DISTVERSION= ${OSVERSION}
+CATEGORIES= audio
+DISTFILES=
+
+MAINTAINER= christos@FreeBSD.org
+COMMENT= virtual_oss sndio backend
+WWW= https://freebsd.org
+
+LICENSE= BSD2CLAUSE
+
+LIB_DEPENDS= libsndio.so:audio/sndio
+
+USES= pathfix uidfix
+USE_LDCONFIG= yes
+
+MAKE_ENV= LIBDIR=${PREFIX}/lib \
+ MAKEOBJDIRPREFIX=${WRKDIR}
+
+WRKSRC= ${SRC_BASE}/lib/virtual_oss/sndio
+
+PLIST_FILES= lib/virtual_oss/voss_sndio.so
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/virtual_oss
+
+.include <bsd.port.pre.mk>
+
+.if !exists(${WRKSRC})
+IGNORE= requires FreeBSD source files in ${SRC_BASE}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/virtual_oss_sndio/pkg-descr b/audio/virtual_oss_sndio/pkg-descr
new file mode 100644
index 000000000000..9ebfc484831e
--- /dev/null
+++ b/audio/virtual_oss_sndio/pkg-descr
@@ -0,0 +1,5 @@
+sndio backend for virtual_oss.
+
+This is an extension for the base system version of virtual_oss. It provides
+sndio support and gets loaded dynamically only when a virtual_oss(8) invocation
+uses an sndio device.
diff --git a/audio/yoshimi/Makefile b/audio/yoshimi/Makefile
index 5e8f9fefe40f..2d0024f9a442 100644
--- a/audio/yoshimi/Makefile
+++ b/audio/yoshimi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yoshimi
-DISTVERSION= 2.3.3.3
+DISTVERSION= 2.3.5.1
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION:R:R}
diff --git a/audio/yoshimi/distinfo b/audio/yoshimi/distinfo
index 70296fb53bce..a95955c83a12 100644
--- a/audio/yoshimi/distinfo
+++ b/audio/yoshimi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743119496
-SHA256 (yoshimi-2.3.3.3.tar.bz2) = 6c0be547b5ea51fb61c2b532f19db59a1a7b7338b6d1ceb8901eed7d492b4920
-SIZE (yoshimi-2.3.3.3.tar.bz2) = 8663289
+TIMESTAMP = 1759291390
+SHA256 (yoshimi-2.3.5.1.tar.bz2) = 4b4950adebd63b16b50669fb08035ae6ac9cbba359662d799771b7033928896c
+SIZE (yoshimi-2.3.5.1.tar.bz2) = 7069097