summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile3
-rw-r--r--audio/audacity/Makefile2
-rw-r--r--audio/audacity/files/patch-cmake-proxies_cmake-modules_dependencies_rapidjson.cmake11
-rw-r--r--audio/emms/Makefile4
-rw-r--r--audio/emms/distinfo6
-rw-r--r--audio/emms/pkg-plist5
-rw-r--r--audio/libcanberra-gstreamer/Makefile5
-rw-r--r--audio/libcanberra-gtk2/Makefile4
-rw-r--r--audio/libcanberra-gtk3/Makefile4
-rw-r--r--audio/libcanberra-pulse/Makefile5
-rw-r--r--audio/libcanberra/Makefile66
-rw-r--r--audio/libcanberra/pkg-plist4
-rw-r--r--audio/mpg123/Makefile2
-rw-r--r--audio/mpg123/distinfo6
-rw-r--r--audio/noson-app/Makefile11
-rw-r--r--audio/noson-app/distinfo6
-rw-r--r--audio/noson/Makefile25
-rw-r--r--audio/noson/distinfo3
-rw-r--r--audio/noson/pkg-descr2
-rw-r--r--audio/noson/pkg-plist49
-rw-r--r--audio/p5-Audio-Scan/files/patch-Scan.xs58
-rw-r--r--audio/p5-MusicBrainz-DiscID/files/patch-DiscID.xs13
-rw-r--r--audio/plasma6-plasma-pa/Makefile4
-rw-r--r--audio/schismtracker/Makefile2
-rw-r--r--audio/schismtracker/distinfo6
-rw-r--r--audio/spotify-qt/Makefile4
-rw-r--r--audio/spotify-qt/distinfo6
27 files changed, 246 insertions, 70 deletions
diff --git a/audio/Makefile b/audio/Makefile
index d7e17e8fa53a..c08a95c8cb50 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -333,8 +333,10 @@
SUBDIR += libbpm
SUBDIR += libbs2b
SUBDIR += libcanberra
+ SUBDIR += libcanberra-gstreamer
SUBDIR += libcanberra-gtk2
SUBDIR += libcanberra-gtk3
+ SUBDIR += libcanberra-pulse
SUBDIR += libcdaudio
SUBDIR += libconvolve
SUBDIR += libcoverart
@@ -517,6 +519,7 @@
SUBDIR += noise-suppression-for-voice-lv2
SUBDIR += normalize
SUBDIR += nosefart
+ SUBDIR += noson
SUBDIR += noson-app
SUBDIR += nyquist
SUBDIR += oaml
diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile
index 508fb433e806..8701c563162a 100644
--- a/audio/audacity/Makefile
+++ b/audio/audacity/Makefile
@@ -1,7 +1,7 @@
PORTNAME= audacity
DISTVERSIONPREFIX= Audacity-
DISTVERSION= 3.7.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES+= https://github.com/${PORTNAME}/${PORTNAME}-manual/releases/download/v${DISTVERSION}/:manual
DISTFILES+= ${PORTNAME}-manual-${DISTVERSION}.tar.gz:manual
diff --git a/audio/audacity/files/patch-cmake-proxies_cmake-modules_dependencies_rapidjson.cmake b/audio/audacity/files/patch-cmake-proxies_cmake-modules_dependencies_rapidjson.cmake
new file mode 100644
index 000000000000..afd85ba6a828
--- /dev/null
+++ b/audio/audacity/files/patch-cmake-proxies_cmake-modules_dependencies_rapidjson.cmake
@@ -0,0 +1,11 @@
+--- cmake-proxies/cmake-modules/dependencies/rapidjson.cmake.orig 2025-06-10 12:52:05 UTC
++++ cmake-proxies/cmake-modules/dependencies/rapidjson.cmake
+@@ -3,7 +3,7 @@ if(NOT ${_OPT}use_rapidjson STREQUAL "off")
+ if(NOT ${_OPT}use_rapidjson STREQUAL "off")
+ if(NOT TARGET rapidjson::rapidjson)
+ if(TARGET rapidjson)
+- add_library( rapidjson::rapidjson ALIAS rapidjson )
++ add_library( rapidjson::rapidjson ALIAS RapidJSON )
+ else()
+ # At least on Arch RapidJSONConfig.cmake does not define a target at all
+ # so we have to do it ourselves
diff --git a/audio/emms/Makefile b/audio/emms/Makefile
index 7aaae91d770d..4234ba364ff7 100644
--- a/audio/emms/Makefile
+++ b/audio/emms/Makefile
@@ -1,10 +1,10 @@
PORTNAME= emms
-DISTVERSION= 22
+DISTVERSION= 23
CATEGORIES= audio elisp
MASTER_SITES= https://elpa.gnu.org/packages/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= alster@vinterdalen.se
+MAINTAINER= alven@FreeBSD.org
COMMENT= GNU/Emacs Multimedia System
WWW= https://www.gnu.org/software/emms/ \
https://elpa.gnu.org/packages/emms.html \
diff --git a/audio/emms/distinfo b/audio/emms/distinfo
index 0df3cf2158ab..4d163c96671a 100644
--- a/audio/emms/distinfo
+++ b/audio/emms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743472694
-SHA256 (emms-22.tar) = f16e5f21eeebf21f48e02d85a1764bf1247192f9e80e52a23dad5f5453d4c84a
-SIZE (emms-22.tar) = 1300480
+TIMESTAMP = 1753558753
+SHA256 (emms-23.tar) = 2d4d1572aaeac83a42f3062aef3418614be58e71ed6ee73acb1adc3431234023
+SIZE (emms-23.tar) = 1484800
diff --git a/audio/emms/pkg-plist b/audio/emms/pkg-plist
index 70bc5cd26f6b..21c773d54500 100644
--- a/audio/emms/pkg-plist
+++ b/audio/emms/pkg-plist
@@ -9,6 +9,8 @@
%%EMACS_SITE_LISPDIR%%/emms/emms-compat.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-cue.el
%%EMACS_SITE_LISPDIR%%/emms/emms-cue.elc
+%%EMACS_SITE_LISPDIR%%/emms/emms-filters.el
+%%EMACS_SITE_LISPDIR%%/emms/emms-filters.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-history.el
%%EMACS_SITE_LISPDIR%%/emms/emms-history.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-i18n.el
@@ -78,7 +80,6 @@
%%EMACS_SITE_LISPDIR%%/emms/emms-mpris.el
%%EMACS_SITE_LISPDIR%%/emms/emms-mpris.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-pkg.el
-%%EMACS_SITE_LISPDIR%%/emms/emms-pkg.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpd.el
%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpd.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpg321-remote.el
@@ -101,6 +102,8 @@
%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-mode.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-sort.el
%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-sort.elc
+%%EMACS_SITE_LISPDIR%%/emms/emms-radio-browser.el
+%%EMACS_SITE_LISPDIR%%/emms/emms-radio-browser.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-score.el
%%EMACS_SITE_LISPDIR%%/emms/emms-score.elc
%%EMACS_SITE_LISPDIR%%/emms/emms-setup.el
diff --git a/audio/libcanberra-gstreamer/Makefile b/audio/libcanberra-gstreamer/Makefile
new file mode 100644
index 000000000000..6a136755459f
--- /dev/null
+++ b/audio/libcanberra-gstreamer/Makefile
@@ -0,0 +1,5 @@
+MASTERDIR= ${.CURDIR:H}/libcanberra
+PORTREVISION= 0
+CANBERRA= gstreamer
+
+.include "${MASTERDIR}/Makefile"
diff --git a/audio/libcanberra-gtk2/Makefile b/audio/libcanberra-gtk2/Makefile
index feda323ad049..afdf85817fe9 100644
--- a/audio/libcanberra-gtk2/Makefile
+++ b/audio/libcanberra-gtk2/Makefile
@@ -1,6 +1,6 @@
MASTERDIR= ${.CURDIR:H}/libcanberra
-PORTREVISION= 1
-SLAVEPORT= gtk2
+PORTREVISION= 11
+CANBERRA= gtk2
post-install:
@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk2
diff --git a/audio/libcanberra-gtk3/Makefile b/audio/libcanberra-gtk3/Makefile
index 65bce8f80b07..928810429f44 100644
--- a/audio/libcanberra-gtk3/Makefile
+++ b/audio/libcanberra-gtk3/Makefile
@@ -1,6 +1,6 @@
MASTERDIR= ${.CURDIR:H}/libcanberra
-PORTREVISION= 1
-SLAVEPORT= gtk3
+PORTREVISION= 11
+CANBERRA= gtk3
post-install:
@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk3
diff --git a/audio/libcanberra-pulse/Makefile b/audio/libcanberra-pulse/Makefile
new file mode 100644
index 000000000000..f5dba3a7e034
--- /dev/null
+++ b/audio/libcanberra-pulse/Makefile
@@ -0,0 +1,5 @@
+MASTERDIR= ${.CURDIR:H}/libcanberra
+PORTREVISION= 0
+CANBERRA= pulse
+
+.include "${MASTERDIR}/Makefile"
diff --git a/audio/libcanberra/Makefile b/audio/libcanberra/Makefile
index 343b4aa68374..1802c1ba63dd 100644
--- a/audio/libcanberra/Makefile
+++ b/audio/libcanberra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcanberra
PORTVERSION= 0.30
-PORTREVISION= 11
+PORTREVISION?= 12
CATEGORIES= audio devel
MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ \
http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
@@ -15,48 +15,48 @@ LICENSE_FILE= ${WRKSRC}/LGPL
LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \
libltdl.so:devel/libltdl
-USES= gmake gnome localbase libtool pkgconfig tar:xz
+USES= gmake gnome libtool localbase pkgconfig tar:xz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa --disable-udev
+# common
+CONFIGURE_ARGS= --disable-alsa \
+ --disable-lynx \
+ --disable-tdb \
+ --disable-udev
+# base port
+CONFIGURE_ARGS+=--disable-gtk \
+ --disable-gtk3 \
+ --disable-gstreamer \
+ --disable-pulse
INSTALL_TARGET= install-strip
-SLAVEPORT?=
+CANBERRA?= base
+CANBERRA_ALL= base gtk2 gtk3 gstreamer pulse
-PLIST_SUB= VERSION=${PORTVERSION}
-
-.if ${SLAVEPORT} != ""
-PKGNAMESUFFIX= -${SLAVEPORT}
-.endif
-.if ${SLAVEPORT:U} == gtk3
+.if ${CANBERRA} == gtk3
USE_GNOME+= gtk30
-LIB_DEPENDS+= libcanberra.so:audio/libcanberra
-CONFIGURE_ARGS+= --enable-gtk3 \
- --disable-gtk \
- --disable-gstreamer \
- --disable-pulse
-PLIST_SUB+= BASE="@comment " GTK3="" GTK2="@comment "
-.elif ${SLAVEPORT:U} == gtk2
+.elif ${CANBERRA} == gtk2
USE_GNOME+= gnomeprefix gtk20
-LIB_DEPENDS+= libcanberra.so:audio/libcanberra
-CONFIGURE_ARGS+= --enable-gtk \
- --disable-gtk3 \
- --disable-gstreamer \
- --disable-pulse
-PLIST_SUB+= BASE="@comment " GTK3="@comment " GTK2=""
-.else
-CONFIGURE_ARGS+= --disable-gtk \
- --disable-gtk3
-PLIST_SUB+= BASE="" GTK3="@comment " GTK2="@comment "
-OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
-OPTIONS_SUB= yes
+module_SWITCH= gtk
+.elif ${CANBERRA} == pulse
+LIB_DEPENDS+= libpulse.so:audio/pulseaudio
+.elif ${CANBERRA} == gstreamer
+USES+= gstreamer
.endif
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_CONFIGURE_ENABLE= pulse
+.if ${CANBERRA} != "base"
+PKGNAMESUFFIX= -${CANBERRA}
+LIB_DEPENDS+= libcanberra.so:audio/libcanberra
+module_SWITCH?= ${CANBERRA}
+CONFIGURE_ARGS:=--enable-${module_SWITCH} \
+ ${CONFIGURE_ARGS:N--disable-${module_SWITCH}}
+.endif
-GSTREAMER_USES= gstreamer
-GSTREAMER_CONFIGURE_ENABLE= gstreamer
+PLIST_SUB= VERSION=${PORTVERSION} \
+ ${CANBERRA:tu}=""
+.for module in ${CANBERRA_ALL:N${CANBERRA}}
+PLIST_SUB+= ${module:tu}="@comment "
+.endfor
post-patch:
@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
diff --git a/audio/libcanberra/pkg-plist b/audio/libcanberra/pkg-plist
index a24f785cf019..6fbfa97fdc40 100644
--- a/audio/libcanberra/pkg-plist
+++ b/audio/libcanberra/pkg-plist
@@ -15,11 +15,11 @@
%%BASE%%lib/libcanberra.so
%%BASE%%lib/libcanberra.so.0
%%BASE%%lib/libcanberra.so.0.2.5
-%%BASE%%%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
+%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-multi.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-null.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-oss.so
-%%BASE%%%%PULSEAUDIO%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
+%%PULSE%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
%%BASE%%libdata/pkgconfig/libcanberra.pc
%%GTK2%%libdata/pkgconfig/libcanberra-gtk.pc
%%GTK3%%libdata/pkgconfig/libcanberra-gtk3.pc
diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile
index a25ba70025dc..da5ddd38cd9e 100644
--- a/audio/mpg123/Makefile
+++ b/audio/mpg123/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpg123
-DISTVERSION= 1.33.0
+DISTVERSION= 1.33.1
CATEGORIES= audio
MASTER_SITES= SF \
https://www.mpg123.de/download/
diff --git a/audio/mpg123/distinfo b/audio/mpg123/distinfo
index 8982a6e6025b..f14b81abe2da 100644
--- a/audio/mpg123/distinfo
+++ b/audio/mpg123/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749363079
-SHA256 (mpg123-1.33.0.tar.bz2) = 2290e3aede6f4d163e1a17452165af33caad4b5f0948f99429cfa2d8385faa9d
-SIZE (mpg123-1.33.0.tar.bz2) = 1120676
+TIMESTAMP = 1753717684
+SHA256 (mpg123-1.33.1.tar.bz2) = 1181f65eb3c8a0a8eed8b595a811988f53c82b0916b58d3c8cc9c3ced66f0312
+SIZE (mpg123-1.33.1.tar.bz2) = 1121415
diff --git a/audio/noson-app/Makefile b/audio/noson-app/Makefile
index cbdad24b269f..98df940199ac 100644
--- a/audio/noson-app/Makefile
+++ b/audio/noson-app/Makefile
@@ -1,5 +1,5 @@
PORTNAME= noson-app
-DISTVERSION= 5.6.10
+DISTVERSION= 5.6.13
CATEGORIES= audio net
MAINTAINER= arved@FreeBSD.org
@@ -9,17 +9,14 @@ WWW= https://janbar.github.io/noson-app/index.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libFLAC.so:audio/flac
+LIB_DEPENDS= libFLAC.so:audio/flac \
+ libnoson.so:audio/noson
USES= cmake compiler:c++11-lang qt:5 ssl
USE_QT= core dbus declarative graphicaleffects gui network \
quickcontrols2 svg widgets xml buildtools:build qmake:build
USE_GITHUB= yes
GH_ACCOUNT= janbar
-
-OPTIONS_DEFINE= PULSEAUDIO
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Pulse \
- CMAKE_DISABLE_FIND_PACKAGE_Pulse-simple
+CMAKE_OFF = BUILD_LIBNOSON
.include <bsd.port.mk>
diff --git a/audio/noson-app/distinfo b/audio/noson-app/distinfo
index 677641097831..3928e10b7158 100644
--- a/audio/noson-app/distinfo
+++ b/audio/noson-app/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747473366
-SHA256 (janbar-noson-app-5.6.10_GH0.tar.gz) = 140505339cf64c98bcc6b620bab35e027844ee97d74a041c1f283254560ec17f
-SIZE (janbar-noson-app-5.6.10_GH0.tar.gz) = 3238180
+TIMESTAMP = 1753297438
+SHA256 (janbar-noson-app-5.6.13_GH0.tar.gz) = 641ad558fbfeab1c7f926335cc3059ee2ecd6fd6baa2b56058373c3cfe279205
+SIZE (janbar-noson-app-5.6.13_GH0.tar.gz) = 3162644
diff --git a/audio/noson/Makefile b/audio/noson/Makefile
new file mode 100644
index 000000000000..543d4206c7a5
--- /dev/null
+++ b/audio/noson/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= noson
+DISTVERSION= 2.12.10
+CATEGORIES= audio net
+
+MAINTAINER= arved@FreeBSD.org
+COMMENT= C++ library for accessing SONOS devices
+WWW= https://github.com/janbar/noson/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libFLAC.so:audio/flac
+
+USES= cmake compiler:c++11-lang ssl
+USE_GITHUB= yes
+GH_ACCOUNT= janbar
+CMAKE_ON= BUILD_SHARED_LIBS
+
+OPTIONS_DEFINE= PULSEAUDIO
+OPTIONS_SUB= yes
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Pulse \
+ CMAKE_DISABLE_FIND_PACKAGE_Pulse-simple
+
+.include <bsd.port.mk>
diff --git a/audio/noson/distinfo b/audio/noson/distinfo
new file mode 100644
index 000000000000..2b8072da1c6b
--- /dev/null
+++ b/audio/noson/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753298242
+SHA256 (janbar-noson-2.12.10_GH0.tar.gz) = 1622445dc677388f5714d99827b36eb9ca42975626c40d3985a48855805bfeb5
+SIZE (janbar-noson-2.12.10_GH0.tar.gz) = 492682
diff --git a/audio/noson/pkg-descr b/audio/noson/pkg-descr
new file mode 100644
index 000000000000..f41080c3b03c
--- /dev/null
+++ b/audio/noson/pkg-descr
@@ -0,0 +1,2 @@
+This project is intended to create a easy client interface to
+drive SONOS player.
diff --git a/audio/noson/pkg-plist b/audio/noson/pkg-plist
new file mode 100644
index 000000000000..84220dcfe6da
--- /dev/null
+++ b/audio/noson/pkg-plist
@@ -0,0 +1,49 @@
+include/noson/alarm.h
+include/noson/alarmclock.h
+include/noson/audioencoder.h
+include/noson/audioformat.h
+include/noson/audiosource.h
+include/noson/audiostream.h
+include/noson/avtransport.h
+include/noson/contentdirectory.h
+include/noson/deviceproperties.h
+include/noson/didlparser.h
+include/noson/digitalitem.h
+%%PULSEAUDIO%%include/noson/dlsym_pulse.h
+include/noson/element.h
+include/noson/eventhandler.h
+include/noson/filestreamer.h
+include/noson/flacencoder.h
+include/noson/framebuffer.h
+include/noson/imageservice.h
+include/noson/intrinsic.h
+include/noson/iodevice.h
+include/noson/local_config.h
+include/noson/locked.h
+include/noson/musicservices.h
+%%PULSEAUDIO%%include/noson/pacontrol.h
+%%PULSEAUDIO%%include/noson/pasource.h
+%%PULSEAUDIO%%include/noson/pulsestreamer.h
+include/noson/renderingcontrol.h
+include/noson/requestbroker.h
+include/noson/service.h
+include/noson/sharedptr.h
+include/noson/smaccount.h
+include/noson/smapi.h
+include/noson/smapimetadata.h
+include/noson/sonosplayer.h
+include/noson/sonossystem.h
+include/noson/sonostypes.h
+include/noson/sonoszone.h
+include/noson/streamreader.h
+include/noson/subscription.h
+include/noson/subscriptionpool.h
+include/noson/zonegrouptopology.h
+lib/cmake/noson/nosonConfig.cmake
+lib/cmake/noson/nosonConfigVersion.cmake
+lib/cmake/noson/nosonTargets-release.cmake
+lib/cmake/noson/nosonTargets.cmake
+lib/libnoson.so
+lib/libnoson.so.2
+lib/libnoson.so.2.12.10
+libdata/pkgconfig/noson.pc
diff --git a/audio/p5-Audio-Scan/files/patch-Scan.xs b/audio/p5-Audio-Scan/files/patch-Scan.xs
new file mode 100644
index 000000000000..d7371ff4eb77
--- /dev/null
+++ b/audio/p5-Audio-Scan/files/patch-Scan.xs
@@ -0,0 +1,58 @@
+Fix Unparseable XSUB parameter: 'char *' in Scan.xs, line xxx
+
+--- Scan.xs.orig 2025-07-13 08:30:15 UTC
++++ Scan.xs
+@@ -214,7 +214,7 @@ HV *
+ MODULE = Audio::Scan PACKAGE = Audio::Scan
+
+ HV *
+-_scan( char *, char *suffix, PerlIO *infile, SV *path, int filter, int md5_size, int md5_offset )
++_scan( char * _unused, char *suffix, PerlIO *infile, SV *path, int filter, int md5_size, int md5_offset )
+ CODE:
+ {
+ taghandler *hdl;
+@@ -266,7 +266,7 @@ int
+ RETVAL
+
+ int
+-_find_frame( char *, char *suffix, PerlIO *infile, SV *path, int offset )
++_find_frame( char * _unused, char *suffix, PerlIO *infile, SV *path, int offset )
+ CODE:
+ {
+ taghandler *hdl;
+@@ -282,7 +282,7 @@ HV *
+ RETVAL
+
+ HV *
+-_find_frame_return_info( char *, char *suffix, PerlIO *infile, SV *path, int offset )
++_find_frame_return_info( char * _unused, char *suffix, PerlIO *infile, SV *path, int offset )
+ CODE:
+ {
+ taghandler *hdl = _get_taghandler(suffix);
+@@ -306,7 +306,7 @@ int
+ RETVAL
+
+ int
+-is_supported(char *, SV *path)
++is_supported(char * _unused, SV *path)
+ CODE:
+ {
+ char *suffix = strrchr( SvPVX(path), '.' );
+@@ -322,7 +322,7 @@ SV *
+ RETVAL
+
+ SV *
+-type_for(char *, SV *suffix)
++type_for(char * _unused, SV *suffix)
+ CODE:
+ {
+ taghandler *hdl = NULL;
+@@ -360,7 +360,7 @@ AV *
+ RETVAL
+
+ AV *
+-extensions_for(char *, SV *type)
++extensions_for(char * _unused, SV *type)
+ CODE:
+ {
+ int i, j;
diff --git a/audio/p5-MusicBrainz-DiscID/files/patch-DiscID.xs b/audio/p5-MusicBrainz-DiscID/files/patch-DiscID.xs
new file mode 100644
index 000000000000..2d2909d74cfe
--- /dev/null
+++ b/audio/p5-MusicBrainz-DiscID/files/patch-DiscID.xs
@@ -0,0 +1,13 @@
+fix Unparseable XSUB parameter: 'offsets ...' in DiscID.xs, line 116
+
+--- DiscID.xs.orig 2025-07-13 08:36:28 UTC
++++ DiscID.xs
+@@ -113,7 +113,7 @@ int
+ ## Provides the TOC of a known CD.
+ ##
+ int
+-discid_put( disc, first_track, sectors, offsets ... )
++discid_put( disc, first_track, sectors, offsets, ... )
+ DiscId *disc
+ int first_track
+ int sectors
diff --git a/audio/plasma6-plasma-pa/Makefile b/audio/plasma6-plasma-pa/Makefile
index 9c82747b2dcb..0583338795cc 100644
--- a/audio/plasma6-plasma-pa/Makefile
+++ b/audio/plasma6-plasma-pa/Makefile
@@ -1,5 +1,6 @@
PORTNAME= plasma-pa
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= audio kde kde-plasma
MAINTAINER= kde@FreeBSD.org
@@ -8,7 +9,8 @@ COMMENT= Plasma applet for audio volume management using PulseAudio
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libpulse.so:audio/pulseaudio \
libKF6PulseAudioQt.so:audio/pulseaudio-qt
-RUN_DEPENDS= ${LOCALBASE}/share/sounds/freedesktop/index.theme:audio/freedesktop-sound-theme
+RUN_DEPENDS= ${LOCALBASE}/share/sounds/freedesktop/index.theme:audio/freedesktop-sound-theme \
+ libcanberra-pulse>0:audio/libcanberra-pulse
USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \
qt:6 tar:xz
diff --git a/audio/schismtracker/Makefile b/audio/schismtracker/Makefile
index 1b9f0b96568c..39451a06a0c0 100644
--- a/audio/schismtracker/Makefile
+++ b/audio/schismtracker/Makefile
@@ -1,5 +1,5 @@
PORTNAME= schismtracker
-DISTVERSION= 20250415
+DISTVERSION= 20250728
CATEGORIES= audio
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/audio/schismtracker/distinfo b/audio/schismtracker/distinfo
index 870b77ec1e70..67f8464c026d 100644
--- a/audio/schismtracker/distinfo
+++ b/audio/schismtracker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746459006
-SHA256 (schismtracker-schismtracker-20250415_GH0.tar.gz) = ba9b8e4381e9f3a3110ae7bb4e7794ac2399e88bb26a50c86a6f45beed57c5f3
-SIZE (schismtracker-schismtracker-20250415_GH0.tar.gz) = 1258277
+TIMESTAMP = 1753729567
+SHA256 (schismtracker-schismtracker-20250728_GH0.tar.gz) = adbf92c2690e59e177868d88a823802891d47fffab496a0a726864a0363d2bb1
+SIZE (schismtracker-schismtracker-20250728_GH0.tar.gz) = 1323158
diff --git a/audio/spotify-qt/Makefile b/audio/spotify-qt/Makefile
index 1967d8f19676..f5bd10771572 100644
--- a/audio/spotify-qt/Makefile
+++ b/audio/spotify-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= spotify-qt
-PORTVERSION= 4.0.0
+PORTVERSION= 4.0.1
DISTVERSIONPREFIX= v
CATEGORIES= audio
@@ -16,7 +16,7 @@ USES= cmake compiler:c++11-lang qt:6
USE_GITHUB= yes
GH_ACCOUNT= kraxarn
USE_QT= base svg
-USE_GL= opengl
+USE_GL= gl opengl
PLIST_FILES= bin/spotify-qt \
share/applications/spotify-qt.desktop \
diff --git a/audio/spotify-qt/distinfo b/audio/spotify-qt/distinfo
index 4be17161ff71..1536cd68f2e6 100644
--- a/audio/spotify-qt/distinfo
+++ b/audio/spotify-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746124839
-SHA256 (kraxarn-spotify-qt-v4.0.0_GH0.tar.gz) = 358da63abf1bd0528c7b5e53aa72f2a5df265e9b0b4710cafefba0d0f633a672
-SIZE (kraxarn-spotify-qt-v4.0.0_GH0.tar.gz) = 774826
+TIMESTAMP = 1753514310
+SHA256 (kraxarn-spotify-qt-v4.0.1_GH0.tar.gz) = 75e735fa66eb7d20fd90a9600313a0bb78e071256e528554041641b6076a6b96
+SIZE (kraxarn-spotify-qt-v4.0.1_GH0.tar.gz) = 780822