summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/aubio/Makefile13
-rw-r--r--audio/aubio/distinfo12
-rw-r--r--audio/aubio/files/patch-src_io_source__avcodec.c22
-rw-r--r--audio/cantata/pkg-descr2
-rw-r--r--audio/cutmp3/Makefile6
-rw-r--r--audio/cutmp3/distinfo6
-rw-r--r--audio/cutmp3/files/patch-Makefile120
-rw-r--r--audio/fluidsynth/Makefile14
-rw-r--r--audio/fluidsynth/distinfo6
-rw-r--r--audio/fluidsynth/pkg-plist6
-rw-r--r--audio/go-librespot/Makefile30
-rw-r--r--audio/go-librespot/distinfo5
-rw-r--r--audio/go-librespot/files/config.yml1
-rw-r--r--audio/go-librespot/files/go-librespot.in41
-rw-r--r--audio/go-librespot/pkg-descr3
-rw-r--r--audio/go-librespot/pkg-plist2
-rw-r--r--audio/gonic/Makefile1
-rw-r--r--audio/mixxx/Makefile12
-rw-r--r--audio/mixxx/distinfo6
-rw-r--r--audio/mixxx/pkg-plist6
-rw-r--r--audio/mpg123/Makefile2
-rw-r--r--audio/mpg123/distinfo6
-rw-r--r--audio/murmur-cli/Makefile2
-rw-r--r--audio/pc-mixer/Makefile2
-rw-r--r--audio/pc-mixer/pkg-descr2
-rw-r--r--audio/snd/Makefile33
-rw-r--r--audio/snd/distinfo6
-rw-r--r--audio/sndio/Makefile1
-rw-r--r--audio/sndio/files/sndiod.in2
-rw-r--r--audio/unflac/Makefile2
-rw-r--r--audio/visp-go/Makefile2
32 files changed, 252 insertions, 123 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 0d41946a908a..c6ab5f910ea6 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -216,6 +216,7 @@
SUBDIR += gnupod
SUBDIR += gnuspeechsa
SUBDIR += gnustep-cdplayer
+ SUBDIR += go-librespot
SUBDIR += goattracker
SUBDIR += gogglesmm
SUBDIR += gonic
diff --git a/audio/aubio/Makefile b/audio/aubio/Makefile
index c43fac6ce148..1cacccf529d0 100644
--- a/audio/aubio/Makefile
+++ b/audio/aubio/Makefile
@@ -1,13 +1,16 @@
PORTNAME= aubio
-PORTVERSION= 0.4.9
-PORTREVISION?= 5
+DISTVERSION= 0.4.9
+PORTREVISION?= 6
CATEGORIES?= audio
MASTER_SITES= https://aubio.org/pub/
PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
-PATCHFILES+= cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch:-p1 #FFmpeg 6.x compat
-PATCHFILES+= 8a05420e5dd8c7b8b2447f82dc919765876511b3.patch:-p1 #FFmpeg 6.x compat
-PATCHFILES+= 95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch:-p1 #Add const qualifiers for NumPy >= 1.19.0
+PATCHFILES= 95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch:-p1 \
+ cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch:-p1 \
+ 8a05420e5dd8c7b8b2447f82dc919765876511b3.patch:-p1 \
+ 245deeadd81afc4ec5635b65d71646490c5c19fd.patch:-p1 \
+ 0b947f9634937d27589d995ec90e90d763aca86f.patch:-p1 \
+ 53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch:-p1
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Library for audio labelling
diff --git a/audio/aubio/distinfo b/audio/aubio/distinfo
index 1a442677ac71..17b6b5456882 100644
--- a/audio/aubio/distinfo
+++ b/audio/aubio/distinfo
@@ -1,9 +1,15 @@
-TIMESTAMP = 1687726308
+TIMESTAMP = 1759995252
SHA256 (aubio-0.4.9.tar.bz2) = d48282ae4dab83b3dc94c16cf011bcb63835c1c02b515490e1883049c3d1f3da
SIZE (aubio-0.4.9.tar.bz2) = 397604
+SHA256 (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 4f7a7f59b58fc2b4fc80378966455b7f7b3bea508f2e46c88b6521c084cbe9e4
+SIZE (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 1264
SHA256 (cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch) = 025b6d0668601a17ce8312ad4930d7ba99715b754191208347df46b9a07b0a91
SIZE (cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch) = 4743
SHA256 (8a05420e5dd8c7b8b2447f82dc919765876511b3.patch) = 33b730d1aa0562d5cb96341fce268acb8a42a0381e9dcd52caef0fc2737b8ad0
SIZE (8a05420e5dd8c7b8b2447f82dc919765876511b3.patch) = 729
-SHA256 (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 4f7a7f59b58fc2b4fc80378966455b7f7b3bea508f2e46c88b6521c084cbe9e4
-SIZE (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 1264
+SHA256 (245deeadd81afc4ec5635b65d71646490c5c19fd.patch) = ed8b8c76867884ff97e7df6d6992c9df6fd6396f002e103f7718ab978daff417
+SIZE (245deeadd81afc4ec5635b65d71646490c5c19fd.patch) = 5012
+SHA256 (0b947f9634937d27589d995ec90e90d763aca86f.patch) = 1eb42cc2c51ca67ca6d54d2f223c3c3775041bf2743ccdddddd325e9365dc301
+SIZE (0b947f9634937d27589d995ec90e90d763aca86f.patch) = 3644
+SHA256 (53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch) = e0d4ef1d61143130f919682b5288ad3030d9472f2c3b91d5c2703f9ec71e962d
+SIZE (53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch) = 2197
diff --git a/audio/aubio/files/patch-src_io_source__avcodec.c b/audio/aubio/files/patch-src_io_source__avcodec.c
new file mode 100644
index 000000000000..c188f5288b57
--- /dev/null
+++ b/audio/aubio/files/patch-src_io_source__avcodec.c
@@ -0,0 +1,22 @@
+--- src/io/source_avcodec.c.orig 2025-10-09 07:49:13 UTC
++++ src/io/source_avcodec.c
+@@ -67,7 +67,7 @@
+ #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(56, 56, 0)
+ #define AUBIO_AVCODEC_MAX_BUFFER_SIZE FF_MIN_BUFFER_SIZE
+ #else
+-#define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE
++#define AUBIO_AVCODEC_MAX_BUFFER_SIZE 16384
+ #endif
+
+ #if LIBAVCODEC_VERSION_MAJOR >= 59
+@@ -345,8 +345,8 @@ void aubio_source_avcodec_reset_resampler(aubio_source
+ av_channel_layout_default(&input_layout, s->input_channels);
+ av_channel_layout_default(&output_layout, s->input_channels);
+
+- av_opt_set_chlayout(avr, "in_channel_layout", &input_layout, 0);
+- av_opt_set_chlayout(avr, "out_channel_layout", &output_layout, 0);
++ av_opt_set_chlayout(avr, "in_chlayout", &input_layout, 0);
++ av_opt_set_chlayout(avr, "out_chlayout", &output_layout, 0);
+ #else
+ int64_t input_layout = av_get_default_channel_layout(s->input_channels);
+ int64_t output_layout = av_get_default_channel_layout(s->input_channels);
diff --git a/audio/cantata/pkg-descr b/audio/cantata/pkg-descr
index 905f11242a0c..83c68c1fe11a 100644
--- a/audio/cantata/pkg-descr
+++ b/audio/cantata/pkg-descr
@@ -1,4 +1,4 @@
-Cantata is a QT graphical client for MPD with the following features:
+Cantata is a Qt graphical client for MPD with the following features:
- Multiple MPD collections.
- Highly customisable layout.
- Songs grouped by album in play queue.
diff --git a/audio/cutmp3/Makefile b/audio/cutmp3/Makefile
index 414f057d5357..9002bf4ec573 100644
--- a/audio/cutmp3/Makefile
+++ b/audio/cutmp3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cutmp3
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.3
+DISTVERSION= 4.0
CATEGORIES= audio
MAINTAINER= matthew@matthewphillips.info
@@ -10,7 +10,9 @@ WWW= https://github.com/tarjanm-movidius/cutmp3
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= readline
+USES= gmake localbase:ldflags readline
+
+MAKE_ARGS= CC="${CC}" LDFLAGS="${LDFLAGS} -lm -lreadline"
USE_GITHUB= yes
GH_ACCOUNT= tarjanm-movidius
diff --git a/audio/cutmp3/distinfo b/audio/cutmp3/distinfo
index 6dc6f952d0c1..c96ba9523793 100644
--- a/audio/cutmp3/distinfo
+++ b/audio/cutmp3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706809820
-SHA256 (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 7fde60cbf9c57b1697cb86f9f95d073dbabb4281df2a3899861e0bd1531cbd01
-SIZE (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 55030
+TIMESTAMP = 1757348824
+SHA256 (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = ea30f42fe462b5fdec7efc5510cae740f3f3ea007758cffcfa6cdb95657728b3
+SIZE (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = 55470
diff --git a/audio/cutmp3/files/patch-Makefile b/audio/cutmp3/files/patch-Makefile
index 187f4273fda1..56b6e0b2426e 100644
--- a/audio/cutmp3/files/patch-Makefile
+++ b/audio/cutmp3/files/patch-Makefile
@@ -1,58 +1,74 @@
---- Makefile.orig 2024-02-04 18:59:38 UTC
-+++ Makefile
-@@ -3,37 +3,34 @@ DATADIR=${PREFIX}/share
- PREFIX?=/usr/local
- BINDIR=${PREFIX}/bin
- DATADIR=${PREFIX}/share
--MANDIR=${PREFIX}/share/man/man1
-+MANDIR=${DATADIR}/man/man1
- DOCDIR=${DATADIR}/doc/${NAME}-${VERSION}
--CFLAGS?=-Wall -Wformat-security -Wunused-result
-+CFLAGS+=-Wall -Wformat-security -Wunused-result
- #CFLAGS+=-DDEBUG
+--- Makefile.orig 2025-10-06 10:23:12.637550000 -0400
++++ Makefile 2025-10-06 10:23:45.199600000 -0400
+@@ -4,36 +4,31 @@
+ BINDIR=$(PREFIX)/bin
+ DATADIR=$(PREFIX)/share
+ MANDIR=$(PREFIX)/share/man/man1
+-DOCDIR=$(DATADIR)/doc/$(NAME)-$(VERSION)
+-CC=gcc
++DOCDIR=$(DATADIR)/doc/$(NAME)
++CC?=cc
+ CFLAGS?=-Wall -Wformat-security -Wunused-result -O2
+ LDFLAGS?=-lm -lreadline
+-DBGFLAGS:=-DDEBUG -g
+-LNSFLAGS:=-DLINENOISE
+-OBJECTS:=main.o mpglib.o
++DESTDIR?=
++DBGFLAGS=-DDEBUG -g
++OBJECTS=main.o mpglib.o
- all:
- @echo -e "\n\n*** You need readline-devel, ncurses-devel or similar to compile ${NAME} ***\n*** Maybe you want to try the binary on compile failures? ***\n\n"
-- gcc -O2 ${CFLAGS} -c mpglib.c
-- gcc -O2 ${CFLAGS} -c main.c
-- gcc main.o mpglib.o -o ${NAME} -lm -lreadline
-+ ${CC} ${CFLAGS} ${CPPFLAGS} -c mpglib.c
-+ ${CC} ${CFLAGS} ${CPPFLAGS} -c main.c
-+ ${CC} ${CFLAGS} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline
- #-lncurses
+ .PHONY: clean debug install uninstall
- i386:
-- gcc -Wall -O2 -c mpglib.c
-- gcc -Wall -O2 -c main.c
-- gcc main.o mpglib.o -o ${NAME} -lm -lreadline
-+ ${CC} ${CFLAGS} -c mpglib.c
-+ ${CC} ${CFLAGS} -c main.c
-+ ${CC} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline
+ all: $(NAME)
+-debug: CFLAGS+=$(DBGFLAGS)
+-debug: $(NAME)
+-main.o: cutmp3.h
+-main.o: CFLAGS+=-DVERSION=\"$(VERSION)\"
+-*.o: Makefile mpglib.h
++ @echo ""
++ @echo "*** You need readline-devel or similar to compile $(NAME) ***"
++ @echo "*** Maybe you want to try the binary on compile failures? ***"
++ @echo ""
- clean:
- rm -f *.o
- rm -f ${NAME}
+-ifeq ($(LNOISE), yes)
+-CFLAGS+=$(LNSFLAGS)
+-OBJECTS+=linenoise/linenoise.o
+-LDFLAGS:=$(filter-out -lreadline,$(LDFLAGS))
+-*.o: linenoise/linenoise.h
+-linenoise/linenoise.o: Makefile linenoise/linenoise.h
+-endif
++debug:
++ $(CC) $(CFLAGS) $(DBGFLAGS) -DVERSION=\"$(VERSION)\" main.c mpglib.c -o $(NAME) $(LDFLAGS)
- install:
-- install -d ${BINDIR}
-- install ${NAME} ${BINDIR}
-- strip ${BINDIR}/${NAME}
-+ install -d $(DESTDIR)${BINDIR}
-+ install ${NAME} $(DESTDIR)${BINDIR}
-+ strip $(DESTDIR)${BINDIR}/${NAME}
- if [ ! -z "${KDEDIR}" ]; then install -m 644 ${NAME}.desktop ${KDEDIR}/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde3/share/apps/konqueror/servicemenus; fi
-- install -d ${DOCDIR}/${NAME}
-- install -m 644 README* USAGE ${DOCDIR}/${NAME}
-- install -d ${MANDIR}
- gzip ${NAME}.1
-- install -m 644 ${NAME}.1.gz ${MANDIR}
-+ install -m 644 ${NAME}.1.gz $(DESTDIR)${MANDIR}
- gunzip ${NAME}.1.gz
+-all: $(info )
+-all: $(info *** You need readline-devel or similar to compile $(NAME). Alternatively call 'make LNOISE=yes' ***)
+-all: $(info *** to build with linenoise, a self contained line editor. (see README for more information) ***)
+-all: $(info )
++main.o: cutmp3.h Makefile mpglib.h
++ $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c main.c
- uninstall:
-@@ -41,4 +38,4 @@ debug:
- rm -f ${KDEDIR}/share/apps/konqueror/servicemenus/${NAME}.desktop
++mpglib.o: Makefile mpglib.h
++ $(CC) $(CFLAGS) -c mpglib.c
++
+ $(NAME): $(OBJECTS)
+ $(CC) -o $(NAME) $(OBJECTS) $(LDFLAGS)
+ @echo ""
+@@ -42,12 +37,12 @@
+ @rm -vf *.o linenoise/*.o $(NAME)
+
+ install: $(NAME)
+- @install -vd $(BINDIR)
+- @install -vd $(MANDIR)
+- @install -vd $(DOCDIR)
+- @echo -n "strip: " && strip -vso $(BINDIR)/$(NAME) $(NAME)
+- @gzip -vc9 $(NAME).1 2>&1 1> $(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(MANDIR)/$(NAME).1.gz|'
+- @install -vm 644 README* USAGE $(DOCDIR)
++ @install -vd $(DESTDIR)$(BINDIR)
++ @install -vd $(DESTDIR)$(MANDIR)
++ @install -vd $(DESTDIR)$(DOCDIR)
++ @install -m 755 $(NAME) $(DESTDIR)$(BINDIR)/$(NAME)
++ @gzip -vc9 $(NAME).1 2>&1 1> $(DESTDIR)$(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(DESTDIR)$(MANDIR)/$(NAME).1.gz|'
++ @install -vm 644 README* USAGE $(DESTDIR)$(DOCDIR)
+ @if [ ! -z "$(KDEDIR)" ]; then install -vm 644 $(NAME).desktop $(KDEDIR)/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde3/share/apps/konqueror/servicemenus; fi
- debug:
-- gcc ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline
-+ ${CC} ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline
+ uninstall:
diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile
index a7abb6306e4c..cf6e12b3393e 100644
--- a/audio/fluidsynth/Makefile
+++ b/audio/fluidsynth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fluidsynth
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.7
+DISTVERSION= 2.5.0
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org
@@ -10,17 +10,20 @@ WWW= https://www.fluidsynth.org/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake cpe gnome pkgconfig
-USE_GNOME= glib20
+BUILD_DEPENDS= gcem>0:devel/gcem
+
+USES= cmake compiler:c++17-lang cpe pathfix pkgconfig
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= FluidSynth
+CMAKE_OFF= enable-libinstpatch
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
CMAKE_DISABLE_FIND_PACKAGE_Git
+CMAKE_ARGS= -Dosal=cpp11
-OPTIONS_DEFINE= ALSA DBUS INSTPATCH JACK LADSPA PIPEWIRE PORTAUDIO \
+OPTIONS_DEFINE= ALSA DBUS JACK LADSPA PIPEWIRE PORTAUDIO \
PULSEAUDIO READLINE SDL SNDFILE
OPTIONS_DEFAULT= JACK READLINE
@@ -34,9 +37,6 @@ ALSA_CMAKE_BOOL= enable-alsa
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
DBUS_CMAKE_BOOL= enable-dbus
-INSTPATCH_LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch
-INSTPATCH_CMAKE_BOOL= enable-libinstpatch
-
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CMAKE_BOOL= enable-jack
diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo
index c15cdaebd326..5e22ec771aec 100644
--- a/audio/fluidsynth/distinfo
+++ b/audio/fluidsynth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755464084
-SHA256 (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88
-SIZE (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 1797138
+TIMESTAMP = 1759889230
+SHA256 (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = e4ae831ce02f38b5594ab4dacb11c1a4067ca65ea183523655ebdc9c1b2b92a1
+SIZE (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = 1840735
diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist
index 86c47ec7991c..0be151739a97 100644
--- a/audio/fluidsynth/pkg-plist
+++ b/audio/fluidsynth/pkg-plist
@@ -17,12 +17,12 @@ include/fluidsynth/synth.h
include/fluidsynth/types.h
include/fluidsynth/version.h
include/fluidsynth/voice.h
+lib/cmake/fluidsynth/FluidSynth-shared-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/fluidsynth/FluidSynth-shared-targets.cmake
lib/cmake/fluidsynth/FluidSynthConfig.cmake
lib/cmake/fluidsynth/FluidSynthConfigVersion.cmake
-lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/fluidsynth/FluidSynthTargets.cmake
lib/libfluidsynth.so
lib/libfluidsynth.so.3
-lib/libfluidsynth.so.3.3.7
+lib/libfluidsynth.so.3.4.0
libdata/pkgconfig/fluidsynth.pc
share/man/man1/fluidsynth.1.gz
diff --git a/audio/go-librespot/Makefile b/audio/go-librespot/Makefile
new file mode 100644
index 000000000000..4388105dde14
--- /dev/null
+++ b/audio/go-librespot/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= go-librespot
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.0
+PORTREVISION= 1
+CATEGORIES= audio
+
+MAINTAINER= ale@biancalanas.net
+COMMENT= Yet another open-source Spotify Connect client, written in Go
+WWW= https://github.com/devgianlu/go-librespot
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libogg.so:audio/libogg \
+ libasound.so:audio/alsa-lib \
+ libvorbis.so:audio/libvorbis
+
+USES= go:modules pkgconfig
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MODULE= github.com/devgianlu/go-librespot
+
+GO_TARGET= ./cmd/daemon:${PREFIX}/bin/go-librespot
+GO_BUILDFLAGS= -ldflags "-X github.com/devgianlu/go-librespot.version=${DISTVERSION} -X github.com/devgianlu/go-librespot.commit=fc55ed0"
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${FILESDIR}/config.yml ${STAGEDIR}${ETCDIR}/config.yml.sample
+
+.include <bsd.port.mk>
diff --git a/audio/go-librespot/distinfo b/audio/go-librespot/distinfo
new file mode 100644
index 000000000000..6880489138e4
--- /dev/null
+++ b/audio/go-librespot/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1759670837
+SHA256 (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.mod) = dfb7c599404395927cf1755213c311f48ea63344b30f1f516be4c57bb4ea8654
+SIZE (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.mod) = 1828
+SHA256 (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.zip) = db94a0c511f586d5e1662417c82c1debf1bc01934440d22e2dc37ab18a78d2eb
+SIZE (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.zip) = 424569
diff --git a/audio/go-librespot/files/config.yml b/audio/go-librespot/files/config.yml
new file mode 100644
index 000000000000..60a087651df9
--- /dev/null
+++ b/audio/go-librespot/files/config.yml
@@ -0,0 +1 @@
+log_disable_timestamp: true
diff --git a/audio/go-librespot/files/go-librespot.in b/audio/go-librespot/files/go-librespot.in
new file mode 100644
index 000000000000..526cd959822b
--- /dev/null
+++ b/audio/go-librespot/files/go-librespot.in
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+# PROVIDE: go_librespot
+# REQUIRE: DAEMON NETWORKING
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf.local, /etc/rc.conf or
+# /etc/rc.conf.d/go-librespot to enable this service:
+#
+# go_librespot_enable (bool): Set to NO by default.
+# Set it to "YES" to enable go-librespot.
+# go_librespot_config_dir (str): Set to %%PREFIX%%/etc/go-librespot by default.
+# Path to configuration file.
+# go_librespot_user (str): Set to "nobody" by default.
+# User to run go-librespot
+
+. /etc/rc.subr
+
+name=go_librespot
+rcvar=go_librespot_enable
+start_precmd="${name}_precmd"
+
+load_rc_config $name
+
+: ${go_librespot_enable:="NO"}
+: ${go_librespot_config_dir:="%%PREFIX%%/etc/go-librespot"}
+: ${go_librespot_user:="nobody"}
+
+pidfile="/var/run/${name}/${name}.pid"
+procname="%%PREFIX%%/bin/go-librespot"
+command="/usr/sbin/daemon"
+command_args="-S -m 3 -s info -l daemon -p ${pidfile} ${procname} --config_dir ${go_librespot_config_dir}"
+
+go_librespot_precmd()
+{
+ /usr/bin/install -d -m 0755 -o ${go_librespot_user} ${go_librespot_config_dir}
+ /usr/bin/install -d -m 0755 -o ${go_librespot_user} /var/run/${name}
+}
+
+run_rc_command "$1"
diff --git a/audio/go-librespot/pkg-descr b/audio/go-librespot/pkg-descr
new file mode 100644
index 000000000000..bd23e6fc4956
--- /dev/null
+++ b/audio/go-librespot/pkg-descr
@@ -0,0 +1,3 @@
+Yet another open-source Spotify Connect compatible client, written in Go.
+go-librespot gives you the freedom to have a Spotify Connect device wherever
+you want.
diff --git a/audio/go-librespot/pkg-plist b/audio/go-librespot/pkg-plist
new file mode 100644
index 000000000000..278fe33f67e9
--- /dev/null
+++ b/audio/go-librespot/pkg-plist
@@ -0,0 +1,2 @@
+bin/go-librespot
+@sample %%ETCDIR%%/config.yml.sample
diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile
index e78479f3cda1..0a6ad1d6b34c 100644
--- a/audio/gonic/Makefile
+++ b/audio/gonic/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gonic
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
+PORTREVISION= 1
CATEGORIES= audio net
MAINTAINER= tagattie@FreeBSD.org
diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile
index 84997214e63b..86793bf3339e 100644
--- a/audio/mixxx/Makefile
+++ b/audio/mixxx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mixxx
-DISTVERSION= 2.5.2
-PORTREVISION= 1
+DISTVERSION= 2.5.3
CATEGORIES= audio
MAINTAINER= acm@FreeBSD.org
@@ -78,17 +77,20 @@ PLIST_SUB+= QT6="@comment "
CMAKE_ARGS+= -DINSTALL_USER_UDEV_RULES:BOOL=OFF \
-DOPTIMIZE:STRING=portable \
-DBATTERY:BOOL=OFF \
- -DFAAD:BOOL=OFF \
-DMODPLUG:BOOL=ON \
-DMAD:BOOL=ON
PORTDOCS= *
-OPTIONS_DEFINE= BROADCAST DOCS ENGINEPRIME FFMPEG GPERFTOOLS HID OPUS \
+OPTIONS_DEFINE= AAC BROADCAST DOCS ENGINEPRIME FFMPEG GPERFTOOLS HID OPUS \
QTKEYCHAIN WAVPACK
OPTIONS_DEFAULT= BROADCAST FFMPEG HID OPUS QTKEYCHAIN WAVPACK
OPTIONS_SUB= yes
+AAC_DESC= AAC (m4a and mp4) support
+AAC_CMAKE_BOOL= FAAD
+AAC_LIB_DEPENDS= libfaad.so:audio/faad \
+ libmp4v2.so:multimedia/mp4v2
BROADCAST_DESC= Live Broadcasting (Shoutcast) support
#BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc
BROADCAST_CMAKE_BOOL= BROADCAST
@@ -114,8 +116,6 @@ post-patch:
${WRKSRC}/res/linux/org.mixxx.Mixxx.desktop
@${REINPLACE_CMD} -e "s,(Q_OS_LINUX),(Q_OS_LINUX) || defined(Q_OS_FREEBSD),g" \
${WRKSRC}/src/util/screensaver.h
- @${REINPLACE_CMD} -e "s|QUIET hidapi-libusb|QUIET hidapi|" \
- ${WRKSRC}/cmake/modules/Findhidapi.cmake
.for i in midi/midimessage.h
@${ECHO_CMD} >> ${WRKSRC}/src/controllers/${i}
.endfor
diff --git a/audio/mixxx/distinfo b/audio/mixxx/distinfo
index 6aa552aae8ea..6d1d90d86c74 100644
--- a/audio/mixxx/distinfo
+++ b/audio/mixxx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750741329
-SHA256 (mixxxdj-mixxx-2.5.2_GH0.tar.gz) = 47d52d960f1087c333427db792605f6338b6f4ae1e40f115e75057cce2e690c9
-SIZE (mixxxdj-mixxx-2.5.2_GH0.tar.gz) = 40033028
+TIMESTAMP = 1759982257
+SHA256 (mixxxdj-mixxx-2.5.3_GH0.tar.gz) = 517612e85e933d7e261bf40feb12354aac924da0f783402bc20f584976bc9b23
+SIZE (mixxxdj-mixxx-2.5.3_GH0.tar.gz) = 40055675
diff --git a/audio/mixxx/pkg-plist b/audio/mixxx/pkg-plist
index 486989d39fa3..83c56ab08d21 100644
--- a/audio/mixxx/pkg-plist
+++ b/audio/mixxx/pkg-plist
@@ -1,5 +1,9 @@
bin/mixxx
share/applications/org.mixxx.Mixxx.desktop
+%%DOCSDIR%%/COPYING
+%%DOCSDIR%%/LICENSE
+%%DOCSDIR%%/Mixxx-Keyboard-Shortcuts.pdf
+%%DOCSDIR%%/README.md
share/icons/hicolor/128x128/apps/mixxx.png
share/icons/hicolor/256x256/apps/mixxx.png
share/icons/hicolor/32x32/apps/mixxx.png
@@ -130,6 +134,8 @@ share/metainfo/org.mixxx.Mixxx.metainfo.xml
%%DATADIR%%/controllers/Hercules_DJControl_Inpulse_500.midi.xml
%%DATADIR%%/controllers/Hercules_DJControl_Jogvision-scripts.js
%%DATADIR%%/controllers/Hercules_DJControl_Jogvision.midi.xml
+%%DATADIR%%/controllers/Icon-P1Nano-scripts.js
+%%DATADIR%%/controllers/Icon-P1Nano.midi.xml
%%DATADIR%%/controllers/Icon-iControls-scripts.js
%%DATADIR%%/controllers/Icon-iControls.midi.xml
%%DATADIR%%/controllers/Intech TEK2.midi.xml
diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile
index c15869876019..b2ba8a16ec17 100644
--- a/audio/mpg123/Makefile
+++ b/audio/mpg123/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpg123
-DISTVERSION= 1.33.2
+DISTVERSION= 1.33.3
CATEGORIES= audio
MASTER_SITES= SF \
https://www.mpg123.de/download/
diff --git a/audio/mpg123/distinfo b/audio/mpg123/distinfo
index df6bddad5199..44064d06164c 100644
--- a/audio/mpg123/distinfo
+++ b/audio/mpg123/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754553011
-SHA256 (mpg123-1.33.2.tar.bz2) = 2c54fabbfa696dce8f9b137c8ef7a429a061f8fe633cd7d0a511809855f2c219
-SIZE (mpg123-1.33.2.tar.bz2) = 1121933
+TIMESTAMP = 1759912072
+SHA256 (mpg123-1.33.3.tar.bz2) = 6a0c6472dd156e213c2068f40115ebbb73978c2d873e66bae2a250e2d2198d26
+SIZE (mpg123-1.33.3.tar.bz2) = 1121537
diff --git a/audio/murmur-cli/Makefile b/audio/murmur-cli/Makefile
index d693d66db744..849989c6e249 100644
--- a/audio/murmur-cli/Makefile
+++ b/audio/murmur-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= murmur-cli
PORTVERSION= 0.0.0.20200528
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= audio
MAINTAINER= ports@FreeBSD.org
diff --git a/audio/pc-mixer/Makefile b/audio/pc-mixer/Makefile
index fefcb0709426..30092a84d9df 100644
--- a/audio/pc-mixer/Makefile
+++ b/audio/pc-mixer/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 4
CATEGORIES= audio
MAINTAINER= jmaloney@ixsystems.com
-COMMENT= QT5 based audio mixer for FreeBSD
+COMMENT= Qt5 based audio mixer for FreeBSD
WWW= https://github.com/trueos/pc-mixer
LICENSE= BSD2CLAUSE
diff --git a/audio/pc-mixer/pkg-descr b/audio/pc-mixer/pkg-descr
index 34f222a0ce4a..cd143c0e1ab6 100644
--- a/audio/pc-mixer/pkg-descr
+++ b/audio/pc-mixer/pkg-descr
@@ -1 +1 @@
-TrueOS QT5 based audio mixer
+TrueOS Qt5 based audio mixer
diff --git a/audio/snd/Makefile b/audio/snd/Makefile
index 49c09eff6d26..d1fc96312a4c 100644
--- a/audio/snd/Makefile
+++ b/audio/snd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snd
-DISTVERSION= 25.5
+DISTVERSION= 25.7
CATEGORIES= audio
MASTER_SITES= https://ccrma.stanford.edu/software/snd/ \
SF
@@ -13,16 +13,15 @@ LICENSE_NAME= snd license
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= localbase:ldflags
+USES= localbase:ldflags pkgconfig
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-float-samples
MAKEFILE= makefile
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= snd snd-info sndplay
-OPTIONS_DEFINE= DOCS EXAMPLES FFTW3 GSL GTK2 LADSPA MOTIF S7 X11
-OPTIONS_DEFAULT= FFTW3 GSL GTK2 LADSPA X11
+OPTIONS_DEFINE= DOCS EXAMPLES FFTW3 GSL LADSPA MOTIF S7
+OPTIONS_DEFAULT= FFTW3 GSL LADSPA
OPTIONS_SUB= yes
FFTW3_DESC= Use FFTW
GSL_DESC= Use GNU Scientific Library
@@ -34,23 +33,15 @@ FFTW3_CONFIGURE_WITH= fftw
GSL_LIB_DEPENDS= libgsl.so:math/gsl
GSL_CONFIGURE_WITH= gsl
-GTK2_USES= gnome
-GTK2_USE= GNOME=gtk20
-GTK2_CONFIGURE_WITH= gtk
-
LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
LADSPA_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
LADSPA_CONFIGURE_WITH= ladspa
-GTK2_USES= gnome
-GTK2_USE= GNOME=gtk20
-GTK2_CONFIGURE_WITH= gtk
-
-MOTIF_USES= motif
+MOTIF_USES= motif xorg
+MOTIF_USE= XORG=ice,sm,x11,xext,xt
MOTIF_CONFIGURE_WITH= motif
-S7_CONFIGURE_WITH= s7
-X11_CONFIGURE_ON= --with-no-gui
+S7_CONFIGURE_WITH= s7
post-patch:
@${REINPLACE_CMD} -e 's|^ _Complex| Vaiolate _Complex|g ; \
@@ -66,12 +57,11 @@ do-install:
${INSTALL_MAN} ${WRKSRC}/snd.1 ${STAGEDIR}${PREFIX}/share/man/man1/
do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/pix
.for i in HISTORY.Snd README.Snd
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
- ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR}/
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/pix
+ ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/pix/*.png ${STAGEDIR}${DOCSDIR}/pix
do-install-EXAMPLES-on:
@@ -79,11 +69,10 @@ do-install-EXAMPLES-on:
${INSTALL_DATA} ${WRKSRC}/DotEmacs ${STAGEDIR}${EXAMPLESDIR}
do-install-S7-on:
- @${MKDIR} ${STAGEDIR}${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}/tools \
+ ${STAGEDIR}${DATADIR}/sndins/samples
${INSTALL_DATA} ${WRKSRC}/*.scm ${STAGEDIR}${DATADIR}
- @${MKDIR} ${STAGEDIR}${DATADIR}/tools
${INSTALL_DATA} ${WRKSRC}/tools/*.scm ${STAGEDIR}${DATADIR}/tools
- @${MKDIR} ${STAGEDIR}${DATADIR}/sndins/samples
${INSTALL_DATA} ${WRKSRC}/sndins/samples/*.scm ${STAGEDIR}${DATADIR}/sndins/samples
.include <bsd.port.mk>
diff --git a/audio/snd/distinfo b/audio/snd/distinfo
index dafda035d936..dcb663605414 100644
--- a/audio/snd/distinfo
+++ b/audio/snd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751937116
-SHA256 (snd-25.5.tar.gz) = 21519a1dcb191843d1934e147639587c34582c7004cdeca1c761d65772acd81a
-SIZE (snd-25.5.tar.gz) = 14884545
+TIMESTAMP = 1759959841
+SHA256 (snd-25.7.tar.gz) = b643dbe6091ec85009da401f9595d4891ee56a78339fd3445328e01060c7fbdc
+SIZE (snd-25.7.tar.gz) = 14907235
diff --git a/audio/sndio/Makefile b/audio/sndio/Makefile
index d9ade9c86ac6..ba06c1cf2cbf 100644
--- a/audio/sndio/Makefile
+++ b/audio/sndio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sndio
DISTVERSION= 1.10.0
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://sndio.org/
diff --git a/audio/sndio/files/sndiod.in b/audio/sndio/files/sndiod.in
index 243832c1c821..890d10488c3f 100644
--- a/audio/sndio/files/sndiod.in
+++ b/audio/sndio/files/sndiod.in
@@ -2,7 +2,7 @@
# PROVIDE: sndiod
# REQUIRE: NETWORKING sysctl
-# BEFORE: DAEMON
+# BEFORE: DAEMON virtual_oss
# KEYWORD: shutdown
. /etc/rc.subr
diff --git a/audio/unflac/Makefile b/audio/unflac/Makefile
index 2d4c926b6fde..f632e3566e0d 100644
--- a/audio/unflac/Makefile
+++ b/audio/unflac/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unflac
DISTVERSION= 1.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= audio
MAINTAINER= bsd@abinet.ru
diff --git a/audio/visp-go/Makefile b/audio/visp-go/Makefile
index ac9d6f42a774..bfa7e2581c61 100644
--- a/audio/visp-go/Makefile
+++ b/audio/visp-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= visp-go
DISTVERSION= g20210723
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= audio
MAINTAINER= lcook@FreeBSD.org