summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/audacious-plugins/Makefile30
-rw-r--r--multimedia/audacious-plugins/distinfo6
-rw-r--r--multimedia/audacious-plugins/pkg-plist36
-rw-r--r--multimedia/audacious/Makefile8
-rw-r--r--multimedia/audacious/distinfo6
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/Makefile2
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/distinfo6
-rw-r--r--multimedia/kodi-addon-pvr.iptvsimple/Makefile2
-rw-r--r--multimedia/kodi-addon-pvr.iptvsimple/distinfo6
-rw-r--r--multimedia/kodi/Makefile3
-rw-r--r--multimedia/lms/Makefile2
-rw-r--r--multimedia/lms/distinfo6
-rw-r--r--multimedia/lms/pkg-plist2
-rw-r--r--multimedia/mediamtx/Makefile5
-rw-r--r--multimedia/mediamtx/distinfo14
-rw-r--r--multimedia/musikcube/Makefile4
-rw-r--r--multimedia/mythtv/Makefile6
-rw-r--r--multimedia/obs-studio/Makefile22
-rw-r--r--multimedia/obs-studio/distinfo18
-rw-r--r--multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp12
-rw-r--r--multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c13
-rw-r--r--multimedia/obs-studio/pkg-plist16
-rw-r--r--multimedia/plexmediaserver-plexpass/Makefile4
-rw-r--r--multimedia/plexmediaserver-plexpass/distinfo6
-rw-r--r--multimedia/plexmediaserver/Makefile4
-rw-r--r--multimedia/plexmediaserver/distinfo6
-rw-r--r--multimedia/py-soco/Makefile4
-rw-r--r--multimedia/py-tartube/Makefile4
-rw-r--r--multimedia/py-tartube/distinfo6
-rw-r--r--multimedia/qmmp-qt5/Makefile2
-rw-r--r--multimedia/qmmp-qt5/distinfo6
-rw-r--r--multimedia/qmmp-qt5/pkg-plist1
-rw-r--r--multimedia/qmmp-qt6/Makefile2
-rw-r--r--multimedia/qmmp-qt6/distinfo6
-rw-r--r--multimedia/qmmp-qt6/pkg-plist1
-rw-r--r--multimedia/ringrtc/Makefile5
-rw-r--r--multimedia/ringrtc/Makefile.crates14
-rw-r--r--multimedia/ringrtc/distinfo38
-rw-r--r--multimedia/ringrtc/update.txt2
-rw-r--r--multimedia/ringrtc/webrtc_fetch.sh2
-rw-r--r--multimedia/rubygem-clutter-gstreamer/Makefile2
-rw-r--r--multimedia/rubygem-clutter-gstreamer/distinfo6
-rw-r--r--multimedia/rubygem-gstreamer/Makefile2
-rw-r--r--multimedia/rubygem-gstreamer/distinfo6
-rw-r--r--multimedia/snapcast/Makefile4
-rw-r--r--multimedia/snapcast/distinfo6
-rw-r--r--multimedia/streamlink/Makefile4
-rw-r--r--multimedia/wireplumber/Makefile3
48 files changed, 209 insertions, 162 deletions
diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile
index 44333ef7102d..8247ced92505 100644
--- a/multimedia/audacious-plugins/Makefile
+++ b/multimedia/audacious-plugins/Makefile
@@ -1,6 +1,5 @@
PORTNAME= audacious-plugins
-DISTVERSION= 4.4.2
-PORTREVISION= 4
+DISTVERSION= 4.5
CATEGORIES= multimedia audio
MASTER_SITES= http://distfiles.audacious-media-player.org/
@@ -11,24 +10,17 @@ WWW= https://audacious-media-player.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
FLAVORS= qt6 qt5 gtk2 gtk3
FLAVOR?= ${FLAVORS:[1]}
gtk2_PKGNAMESUFFIX= -gtk2
gtk2_BUILD_DEPENDS= audacious:multimedia/audacious@gtk2
-gtk2_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
gtk2_RUN_DEPENDS= audacious:multimedia/audacious@gtk2
gtk2_CONFLICTS_INSTALL= audacious-plugins audacious-plugins-gtk3 \
audacious-plugins-qt6
gtk3_PKGNAMESUFFIX= -gtk3
gtk3_BUILD_DEPENDS= audacious:multimedia/audacious@gtk3
-gtk3_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
gtk3_RUN_DEPENDS= audacious:multimedia/audacious@gtk3
gtk3_CONFLICTS_INSTALL= audacious-plugins audacious-plugins-gtk2 \
audacious-plugins-qt6
@@ -46,7 +38,7 @@ qt6_CONFLICTS_INSTALL= audacious-plugins audacious-plugins-gtk2 \
USES= compiler:c++11-lib gettext-tools gmake gnome iconv localbase \
meson pkgconfig tar:bzip2 xorg
-USE_GNOME= gdkpixbuf glib20 libxml2
+USE_GNOME= glib20 libxml2
USE_XORG= x11
CONFIGURE_ENV= LIBRARY_PATH="${LOCALBASE}/lib"
@@ -61,7 +53,7 @@ MESON_ARGS+= -Dgtk2=false \
-Dqt5=true \
-Dqt=true
USES+= qt:5
-USE_QT= core gui multimedia network svg widgets x11extras
+USE_QT= core gui multimedia widgets x11extras
PLIST_SUB= GTK="@comment " \
QT5="" \
QT=""
@@ -71,7 +63,7 @@ MESON_ARGS+= -Dgtk2=false \
-Dqt5=false \
-Dqt=true
USES+= qt:6
-USE_QT= base multimedia svg
+USE_QT= base multimedia
PLIST_SUB= GTK="@comment " \
QT5="@comment " \
QT=""
@@ -167,8 +159,7 @@ FILEWRITER_MESON_TRUE= filewriter
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
FLAC_MESON_TRUE= flac
-JACK_LIB_DEPENDS= libjack.so:audio/jack \
- libsamplerate.so:audio/libsamplerate
+JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_MESON_TRUE= jack
LAME_LIB_DEPENDS= libmp3lame.so:audio/lame
@@ -176,7 +167,8 @@ LAME_LIB_DEPENDS= libmp3lame.so:audio/lame
LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
LIRC_MESON_TRUE= lirc
-MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
+MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug \
+ libmpg123.so:audio/mpg123
MODPLUG_MESON_TRUE= modplug
MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123
@@ -190,6 +182,7 @@ NEON_MESON_TRUE= neon
NLS_USES= gettext-runtime
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_USE= GNOME=gdkpixbuf
NOTIFY_MESON_TRUE= notify
OPENGL_USES= gl
@@ -202,8 +195,7 @@ OPENGL_MESON_TRUE= gl-spectrum
OPENMPT_LIB_DEPENDS= libopenmpt.so:audio/libopenmpt
OPENMPT_MESON_TRUE= openmpt
-OPUS_LIB_DEPENDS= libopus.so:audio/opus \
- libopusfile.so:audio/opusfile
+OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile
OPUS_MESON_TRUE= opus
OSS_MESON_TRUE= oss
@@ -211,7 +203,7 @@ OSS_MESON_TRUE= oss
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
PIPEWIRE_MESON_TRUE= pipewire
-PULSEAUDIO_LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_MESON_TRUE= pulse
SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
@@ -221,7 +213,7 @@ SCROBBLER_LIB_DEPENDS= libcurl.so:ftp/curl
SCROBBLER_MESON_TRUE= scrobbler2
SDL_USES= sdl
-SDL_USE= SDL=sdl2
+SDL_USE= SDL=sdl3
SDL_MESON_TRUE= sdlout
SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp
diff --git a/multimedia/audacious-plugins/distinfo b/multimedia/audacious-plugins/distinfo
index 7992b5a4a2df..ae894459b7f2 100644
--- a/multimedia/audacious-plugins/distinfo
+++ b/multimedia/audacious-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730666162
-SHA256 (audacious-plugins-4.4.2.tar.bz2) = 50f494693b6b316380fa718c667c128aa353c01e954cd77a65c9d8aedf18d4bd
-SIZE (audacious-plugins-4.4.2.tar.bz2) = 1816431
+TIMESTAMP = 1752655715
+SHA256 (audacious-plugins-4.5.tar.bz2) = 36c19940ee7227f67df4f0c7fd98a5f60c60257a1a47ecd014c9e2a26d7846dd
+SIZE (audacious-plugins-4.5.tar.bz2) = 1907160
diff --git a/multimedia/audacious-plugins/pkg-plist b/multimedia/audacious-plugins/pkg-plist
index 63090ddbe19f..c81834aca754 100644
--- a/multimedia/audacious-plugins/pkg-plist
+++ b/multimedia/audacious-plugins/pkg-plist
@@ -32,6 +32,7 @@ lib/audacious/General/delete-files.so
%%QT%%lib/audacious/General/lyrics-qt.so
%%MPRIS%%lib/audacious/General/mpris2.so
%%NOTIFY%%lib/audacious/General/notify.so
+%%QT%%lib/audacious/General/playback-history-qt.so
%%GTK%%lib/audacious/General/playlist-manager.so
%%QT%%lib/audacious/General/playlist-manager-qt.so
%%QT%%lib/audacious/General/qthotkey.so
@@ -83,6 +84,7 @@ lib/audacious/Transport/gio.so
%%GTK%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum.so
%%QT%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum-qt.so
%%QT%%lib/audacious/Visualization/vumeter-qt.so
+%%GTK%%lib/audacious/Visualization/vumeter.so
share/audacious/Skins/Classic/balance.png
share/audacious/Skins/Classic/cbuttons.png
share/audacious/Skins/Classic/eq_ex.png
@@ -136,6 +138,23 @@ share/audacious/Skins/Default/text.png
share/audacious/Skins/Default/titlebar.png
share/audacious/Skins/Default/viscolor.txt
share/audacious/Skins/Default/volume.png
+share/audacious/Skins/Glare/balance.png
+share/audacious/Skins/Glare/cbuttons.png
+share/audacious/Skins/Glare/eq_ex.png
+share/audacious/Skins/Glare/eqmain.png
+share/audacious/Skins/Glare/main.png
+share/audacious/Skins/Glare/monoster.png
+share/audacious/Skins/Glare/nums_ex.png
+share/audacious/Skins/Glare/playpaus.png
+share/audacious/Skins/Glare/pledit.png
+share/audacious/Skins/Glare/pledit.txt
+share/audacious/Skins/Glare/posbar.png
+share/audacious/Skins/Glare/readme.txt
+share/audacious/Skins/Glare/shufrep.png
+share/audacious/Skins/Glare/text.png
+share/audacious/Skins/Glare/titlebar.png
+share/audacious/Skins/Glare/viscolor.txt
+share/audacious/Skins/Glare/volume.png
share/audacious/Skins/Ivory/balance.png
share/audacious/Skins/Ivory/cbuttons.png
share/audacious/Skins/Ivory/eq_ex.png
@@ -203,6 +222,23 @@ share/audacious/Skins/TinyPlayer/text.png
share/audacious/Skins/TinyPlayer/titlebar.png
share/audacious/Skins/TinyPlayer/viscolor.txt
share/audacious/Skins/TinyPlayer/volume.png
+share/audacious/Skins/Winamp2.9/balance.png
+share/audacious/Skins/Winamp2.9/cbuttons.png
+share/audacious/Skins/Winamp2.9/eq_ex.png
+share/audacious/Skins/Winamp2.9/eqmain.png
+share/audacious/Skins/Winamp2.9/main.png
+share/audacious/Skins/Winamp2.9/monoster.png
+share/audacious/Skins/Winamp2.9/nums_ex.png
+share/audacious/Skins/Winamp2.9/playpaus.png
+share/audacious/Skins/Winamp2.9/pledit.png
+share/audacious/Skins/Winamp2.9/pledit.txt
+share/audacious/Skins/Winamp2.9/posbar.png
+share/audacious/Skins/Winamp2.9/readme.txt
+share/audacious/Skins/Winamp2.9/shufrep.png
+share/audacious/Skins/Winamp2.9/text.png
+share/audacious/Skins/Winamp2.9/titlebar.png
+share/audacious/Skins/Winamp2.9/viscolor.txt
+share/audacious/Skins/Winamp2.9/volume.png
%%NLS%%share/locale/af/LC_MESSAGES/audacious-plugins.mo
%%NLS%%share/locale/ar/LC_MESSAGES/audacious-plugins.mo
%%NLS%%share/locale/be/LC_MESSAGES/audacious-plugins.mo
diff --git a/multimedia/audacious/Makefile b/multimedia/audacious/Makefile
index 07f3019db086..a0176d8ed188 100644
--- a/multimedia/audacious/Makefile
+++ b/multimedia/audacious/Makefile
@@ -1,6 +1,5 @@
PORTNAME= audacious
-DISTVERSION= 4.4.2
-PORTREVISION= 1
+DISTVERSION= 4.5
CATEGORIES= multimedia audio
MASTER_SITES= https://distfiles.audacious-media-player.org/
@@ -12,18 +11,13 @@ LICENSE= BSD2CLAUSE BSD3CLAUSE
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
FLAVORS= qt6 qt5 gtk3 gtk2
FLAVOR?= ${FLAVORS:[1]}
gtk2_PKGNAMESUFFIX= -gtk2
-gtk2_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
gtk2_CONFLICTS_INSTALL= audacious audacious-gtk3 audacious-qt6
gtk3_PKGNAMESUFFIX= -gtk3
-gtk3_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
gtk3_CONFLICTS_INSTALL= audacious audacious-gtk2 audacious-qt6
qt5_PKGNAMESUFFIX= -qt5
diff --git a/multimedia/audacious/distinfo b/multimedia/audacious/distinfo
index 2a7760e2b68c..a2b382d642e3 100644
--- a/multimedia/audacious/distinfo
+++ b/multimedia/audacious/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730666034
-SHA256 (audacious-4.4.2.tar.bz2) = 34509504f8c93b370420d827703519f0681136672e42d56335f26f7baec95005
-SIZE (audacious-4.4.2.tar.bz2) = 636838
+TIMESTAMP = 1752655638
+SHA256 (audacious-4.5.tar.bz2) = 1ea5e0f871c6a8b2318e09a9d58fc573fe3f117ae0d8d163b60cc05b2ce7c405
+SIZE (audacious-4.5.tar.bz2) = 642198
diff --git a/multimedia/kodi-addon-inputstream.adaptive/Makefile b/multimedia/kodi-addon-inputstream.adaptive/Makefile
index 5027e1a17a10..c7d8613adeeb 100644
--- a/multimedia/kodi-addon-inputstream.adaptive/Makefile
+++ b/multimedia/kodi-addon-inputstream.adaptive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= inputstream.adaptive
-DISTVERSION= 21.5.13
+DISTVERSION= 21.5.15
DISTVERSIONSUFFIX= -Omega
CATEGORIES= multimedia
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/multimedia/kodi-addon-inputstream.adaptive/distinfo b/multimedia/kodi-addon-inputstream.adaptive/distinfo
index dd0961bc0a90..d03d3d805b08 100644
--- a/multimedia/kodi-addon-inputstream.adaptive/distinfo
+++ b/multimedia/kodi-addon-inputstream.adaptive/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746938969
-SHA256 (peak3d-inputstream.adaptive-21.5.13-Omega_GH0.tar.gz) = 2cde7954b0a73d353edc2af14306e4e42e6bf9e7f26100a54b937cb80c1309a8
-SIZE (peak3d-inputstream.adaptive-21.5.13-Omega_GH0.tar.gz) = 860694
+TIMESTAMP = 1753001396
+SHA256 (peak3d-inputstream.adaptive-21.5.15-Omega_GH0.tar.gz) = 40f44b1748b4d1bfe92260e2805904154b6388f96babf820bfd900b54db15d57
+SIZE (peak3d-inputstream.adaptive-21.5.15-Omega_GH0.tar.gz) = 860975
SHA256 (xbmc-Bento4-1.6.0-641-3-Omega_GH0.tar.gz) = a9b231b63159b3a4d9e47c5328b476308852bf092ccb9ce98f7cf46a386465ce
SIZE (xbmc-Bento4-1.6.0-641-3-Omega_GH0.tar.gz) = 5487208
diff --git a/multimedia/kodi-addon-pvr.iptvsimple/Makefile b/multimedia/kodi-addon-pvr.iptvsimple/Makefile
index 5cd6d9be536a..5da7c80d268a 100644
--- a/multimedia/kodi-addon-pvr.iptvsimple/Makefile
+++ b/multimedia/kodi-addon-pvr.iptvsimple/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pvr.iptvsimple
-DISTVERSION= 21.10.2
+DISTVERSION= 21.11.0
DISTVERSIONSUFFIX= -Omega
CATEGORIES= multimedia
diff --git a/multimedia/kodi-addon-pvr.iptvsimple/distinfo b/multimedia/kodi-addon-pvr.iptvsimple/distinfo
index a79fbce0646a..bdf3fdf30bc7 100644
--- a/multimedia/kodi-addon-pvr.iptvsimple/distinfo
+++ b/multimedia/kodi-addon-pvr.iptvsimple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739102768
-SHA256 (kodi-pvr-pvr.iptvsimple-21.10.2-Omega_GH0.tar.gz) = 4ab62a6ee946de406fa2ae502f9e7b1c591ff6aabc2777b5c26ad5b748e2cd02
-SIZE (kodi-pvr-pvr.iptvsimple-21.10.2-Omega_GH0.tar.gz) = 805232
+TIMESTAMP = 1753001344
+SHA256 (kodi-pvr-pvr.iptvsimple-21.11.0-Omega_GH0.tar.gz) = 377fb3c69d39866c0b3b8a3a7d4c790241b15997b140f45443209c4e44e62418
+SIZE (kodi-pvr-pvr.iptvsimple-21.11.0-Omega_GH0.tar.gz) = 809340
diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile
index d4652c81303c..098033cf27cc 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kodi
DISTVERSION= 21.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia java
MASTER_SITES= http://mirrors.kodi.tv/build-deps/sources/
DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \
@@ -82,6 +82,7 @@ PLIST_SUB= ARCH=${KODI_ARCH_${ARCH}}
USE_LDCONFIG= yes
USE_GNOME= libxml2
+JAVA_VERSION= 8 11
CMAKE_ARGS= -DGIT_VERSION="${DISTVERSION}-${KODI_CODENAME}" \
-DLIBDVDCSS_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdcss-${LIBDVDCSS_VERSION}_GH0.tar.gz" \
-DLIBDVDNAV_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdnav-${LIBDVDNAV_VERSION}_GH0.tar.gz" \
diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile
index 7eacaefe410d..2fea87dc9a4f 100644
--- a/multimedia/lms/Makefile
+++ b/multimedia/lms/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lms
DISTVERSIONPREFIX= v
-DISTVERSION= 3.67.0
+DISTVERSION= 3.68.1
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/lms/distinfo b/multimedia/lms/distinfo
index cf340db335b4..f5a1f18c6685 100644
--- a/multimedia/lms/distinfo
+++ b/multimedia/lms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751064198
-SHA256 (epoupon-lms-v3.67.0_GH0.tar.gz) = e6ba4ee7ad67d28a763d038fd227bf126c194351d6f82ad90dfaefd03f330175
-SIZE (epoupon-lms-v3.67.0_GH0.tar.gz) = 534828
+TIMESTAMP = 1753241425
+SHA256 (epoupon-lms-v3.68.1_GH0.tar.gz) = 97247ccea9c7baeeecaf2c4bb81a809a4d616c16353887bed12cfc37329eeffd
+SIZE (epoupon-lms-v3.68.1_GH0.tar.gz) = 544716
diff --git a/multimedia/lms/pkg-plist b/multimedia/lms/pkg-plist
index 747ba00a3d43..0f469d4f4f7c 100644
--- a/multimedia/lms/pkg-plist
+++ b/multimedia/lms/pkg-plist
@@ -2,6 +2,8 @@ bin/lms
bin/lms-metadata
@sample etc/lms.conf.sample
etc/pam.d/lms
+%%DATADIR%%/approot/admin-db.xml
+%%DATADIR%%/approot/admin-debugtools.xml
%%DATADIR%%/approot/admin-initwizard.xml
%%DATADIR%%/approot/admin-medialibraries.xml
%%DATADIR%%/approot/admin-medialibrary.xml
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index 0d457b55e5f5..de35824be2b9 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,9 +1,8 @@
PORTNAME= mediamtx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.3
-PORTREVISION= 2
+DISTVERSION= 1.13.1
CATEGORIES= multimedia net
-MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.2/
+MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.7/
DISTFILES+= release.zip
MAINTAINER= diizzy@FreeBSD.org
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index 2b60ef5b70b9..caec39af2b7b 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1748512601
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/release.zip) = d9c80634bcf683fb3b56c9bc2587a5d1dd883901d7278602abb87458c8d5eaf7
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/release.zip) = 5402144
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.mod) = 5514980b8528029e8c3cad97c6cad409f4cf1744b27cdc7a371d7056c7db8788
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.mod) = 4238
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.zip) = eff781995ef60ec5cf201472806c1152baaae94833ea2a3424cfe21875074bd0
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.zip) = 628092
+TIMESTAMP = 1753133812
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 3af330143f96edf4f74338a104c59e85294d0a3b1d33872027c78973072499b5
+SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 5437047
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = fcf06526149c35f2a912abb7233cd8ee435d65f00bc9846acfaf3a3d48a59053
+SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = 4237
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 7f5fec4bf29375f8c9d584cfd6476ff9d2c4eafca0de16b51e5c01d32a3c690e
+SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 636823
diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile
index a906624fc4ce..fc04c2be21fe 100644
--- a/multimedia/musikcube/Makefile
+++ b/multimedia/musikcube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= musikcube
DISTVERSION= 3.0.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia audio
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://musikcube.com/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= asio>0:net/asio
+BUILD_DEPENDS= asio130>0:net/asio130 # pending https://github.com/clangen/musikcube/issues/733
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libavcodec.so:multimedia/ffmpeg \
libbasu.so:devel/basu \
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index 67a08a4d98fa..16d560e196a1 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mythtv
DISTVERSIONPREFIX= v
DISTVERSION= 34.0
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= multimedia
@@ -108,7 +108,7 @@ BINDINGS_DESC= Perl and Python bindings
BINDINGS_BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} \
p5-DBI>=0:databases/p5-DBI \
@@ -120,7 +120,7 @@ BINDINGS_BUILD_DEPENDS= ${PY_SETUPTOOLS} \
p5-LWP-UserAgent-Determined>=0:www/p5-LWP-UserAgent-Determined
BINDINGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.2.2:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-cache>0:www/py-requests-cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3:devel/py-simplejson@${PY_FLAVOR} \
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index dbec0b803603..c8f39892e339 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -1,10 +1,9 @@
PORTNAME= obs-studio
-DISTVERSION= 31.0.3
-PORTREVISION= 3
+DISTVERSION= 31.1.1
+PORTREVISION= 1
CATEGORIES= multimedia
-
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= ff4522e2edf0f3bb40753f412944344050139794.patch:-p1 # v4l2loopback/virtual camera: Add support for non-Linux environments (updated PR)
+MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/
+DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Open source streaming/recording software
@@ -53,22 +52,15 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libuuid.so:misc/libuuid \
libva.so:multimedia/libva
-USES= cmake compiler:c++17-lang desktop-file-utils gl gnome lua luajit \
+USES= cmake compiler:c++17-lang desktop-file-utils gl gnome kde:6 lua luajit \
pkgconfig python qt:6 xorg
USE_QT= base svg tools:build
+USE_KDE= ecm:build
USE_GNOME= glib20
USE_GL= gl
USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= obsproject
-GH_TUPLE= obsproject:libdshowcapture:ef8c1d2e19c93e664100dd41e1a0df4f8ad45430:obsproject_libdshowcapture/plugins/win-dshow/libdshowcapture \
- obsproject:obs-browser:e4e523df775bd6fa216d40a7488b76f3b21c1733:obsproject_obs_browser/plugins/obs-browser \
- Mixer:ftl-sdk:d0c8469f66806b5ea738d607f7d2b000af8b1129:Mixer_ftl_sdk/plugins/obs-outputs/ftl-sdk \
- obsproject:obs-websocket:a73c92788d70f08f91b8c0477b74f99c999beb09:obsproject_obs_websocket/plugins/obs-websocket \
- elgatosf:capture-device-support:81c94fb13dfddb412fcb17f1ba031917ec24be64:elgatosf_capture_device_support/deps/libdshowcapture/src/external/capture-device-support
-
CMAKE_ON= UNIX_STRUCTURE
CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" \
-DQT_VERSION=6 \
@@ -78,6 +70,8 @@ CFLAGS_powerpc64= -Wno-error=deprecated-altivec-src-compat -Wno-error=pass-faile
CFLAGS_powerpc64le= -Wno-error=deprecated-altivec-src-compat
LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-sources
+
OPTIONS_DEFINE= BROWSER PIPEWIRE VLC VST WAYLAND
OPTIONS_DEFAULT= PIPEWIRE VLC VST WAYLAND
OPTIONS_MULTI= AUDIO
diff --git a/multimedia/obs-studio/distinfo b/multimedia/obs-studio/distinfo
index 1620e18b1010..04c61e9dc0c0 100644
--- a/multimedia/obs-studio/distinfo
+++ b/multimedia/obs-studio/distinfo
@@ -1,15 +1,3 @@
-TIMESTAMP = 1745380335
-SHA256 (obsproject-obs-studio-31.0.3_GH0.tar.gz) = 299bc7e55af949b15c3d45634c414c995d5d01f460fceb30d04e5d5c781dbe4b
-SIZE (obsproject-obs-studio-31.0.3_GH0.tar.gz) = 16033846
-SHA256 (obsproject-libdshowcapture-ef8c1d2e19c93e664100dd41e1a0df4f8ad45430_GH0.tar.gz) = dadddf5e8cc6e626feaeed5021d6621df04bb6e3a4363017ee78510d62b9d141
-SIZE (obsproject-libdshowcapture-ef8c1d2e19c93e664100dd41e1a0df4f8ad45430_GH0.tar.gz) = 56677
-SHA256 (obsproject-obs-browser-e4e523df775bd6fa216d40a7488b76f3b21c1733_GH0.tar.gz) = 9655d83468262d9e88bcbd42890671f790d3d6a6a0137b72400169a08ac0a369
-SIZE (obsproject-obs-browser-e4e523df775bd6fa216d40a7488b76f3b21c1733_GH0.tar.gz) = 110204
-SHA256 (Mixer-ftl-sdk-d0c8469f66806b5ea738d607f7d2b000af8b1129_GH0.tar.gz) = 1fc9f9912c46230ed1ccfed78e2e91f161982508c94f1d91565b7eb985ae2d3c
-SIZE (Mixer-ftl-sdk-d0c8469f66806b5ea738d607f7d2b000af8b1129_GH0.tar.gz) = 95492
-SHA256 (obsproject-obs-websocket-a73c92788d70f08f91b8c0477b74f99c999beb09_GH0.tar.gz) = d2cf4cd3c58825e8a2dcda6708712d38a41e4f0189bafbaae31675a19e2496ce
-SIZE (obsproject-obs-websocket-a73c92788d70f08f91b8c0477b74f99c999beb09_GH0.tar.gz) = 249252
-SHA256 (elgatosf-capture-device-support-81c94fb13dfddb412fcb17f1ba031917ec24be64_GH0.tar.gz) = 86e0fb40e8664afbf306ef43c7c4f5f899490570a5b8c6c3d584281f77198485
-SIZE (elgatosf-capture-device-support-81c94fb13dfddb412fcb17f1ba031917ec24be64_GH0.tar.gz) = 20797
-SHA256 (ff4522e2edf0f3bb40753f412944344050139794.patch) = ce40b92af31aa626feab6124cb67290602a5f9fca117bd8612b86febd7d1d4a6
-SIZE (ff4522e2edf0f3bb40753f412944344050139794.patch) = 2172
+TIMESTAMP = 1752512332
+SHA256 (OBS-Studio-31.1.1-Sources.tar.gz) = 544d0af03129083a36fa244a9cad84db18c2149e8ca658370437fd2dd16f8577
+SIZE (OBS-Studio-31.1.1-Sources.tar.gz) = 16574184
diff --git a/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp
new file mode 100644
index 000000000000..69fef2595464
--- /dev/null
+++ b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp
@@ -0,0 +1,12 @@
+--- frontend/utility/platform-x11.cpp.orig 2025-07-14 18:00:48 UTC
++++ frontend/utility/platform-x11.cpp
+@@ -40,6 +40,9 @@
+
+ #if defined(__FreeBSD__) || defined(__DragonFly__)
+ #include <fcntl.h>
++#include <sys/param.h>
++#include <sys/queue.h>
++#include <sys/socket.h>
+ #include <libprocstat.h>
+ #include <pthread_np.h>
+ #endif
diff --git a/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c
new file mode 100644
index 000000000000..9de878a7d06c
--- /dev/null
+++ b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c
@@ -0,0 +1,13 @@
+--- libobs-opengl/gl-egl-common.c.orig 2025-07-14 17:07:11 UTC
++++ libobs-opengl/gl-egl-common.c
+@@ -33,7 +33,10 @@ typedef unsigned int drm_handle_t;
+
+ #else
+
++#include <fcntl.h>
++#include <unistd.h>
+ #include <stdint.h>
++#include <xf86drm.h>
+ #include <sys/ioccom.h>
+ #include <sys/types.h>
+ typedef int8_t __s8;
diff --git a/multimedia/obs-studio/pkg-plist b/multimedia/obs-studio/pkg-plist
index 2ac475427c12..9a8dd5821fb7 100644
--- a/multimedia/obs-studio/pkg-plist
+++ b/multimedia/obs-studio/pkg-plist
@@ -306,6 +306,7 @@ share/obs/obs-plugins/image-source/locale/ru-RU.ini
share/obs/obs-plugins/image-source/locale/si-LK.ini
share/obs/obs-plugins/image-source/locale/sk-SK.ini
share/obs/obs-plugins/image-source/locale/sl-SI.ini
+share/obs/obs-plugins/image-source/locale/sq-AL.ini
share/obs/obs-plugins/image-source/locale/sr-CS.ini
share/obs/obs-plugins/image-source/locale/sr-SP.ini
share/obs/obs-plugins/image-source/locale/sv-SE.ini
@@ -435,6 +436,7 @@ share/obs/obs-plugins/linux-capture/locale/ru-RU.ini
share/obs/obs-plugins/linux-capture/locale/si-LK.ini
share/obs/obs-plugins/linux-capture/locale/sk-SK.ini
share/obs/obs-plugins/linux-capture/locale/sl-SI.ini
+share/obs/obs-plugins/linux-capture/locale/sq-AL.ini
share/obs/obs-plugins/linux-capture/locale/sr-CS.ini
share/obs/obs-plugins/linux-capture/locale/sr-SP.ini
share/obs/obs-plugins/linux-capture/locale/sv-SE.ini
@@ -511,7 +513,6 @@ share/obs/obs-plugins/linux-capture/locale/zh-TW.ini
%%JACK%%share/obs/obs-plugins/linux-jack/locale/vi-VN.ini
%%JACK%%share/obs/obs-plugins/linux-jack/locale/zh-CN.ini
%%JACK%%share/obs/obs-plugins/linux-jack/locale/zh-TW.ini
-%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/.gitkeep
%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/af-ZA.ini
%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ar-SA.ini
%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/be-BY.ini
@@ -678,6 +679,7 @@ share/obs/obs-plugins/linux-v4l2/locale/ru-RU.ini
share/obs/obs-plugins/linux-v4l2/locale/si-LK.ini
share/obs/obs-plugins/linux-v4l2/locale/sk-SK.ini
share/obs/obs-plugins/linux-v4l2/locale/sl-SI.ini
+share/obs/obs-plugins/linux-v4l2/locale/sq-AL.ini
share/obs/obs-plugins/linux-v4l2/locale/sr-CS.ini
share/obs/obs-plugins/linux-v4l2/locale/sr-SP.ini
share/obs/obs-plugins/linux-v4l2/locale/sv-SE.ini
@@ -961,6 +963,7 @@ share/obs/obs-plugins/obs-transitions/locale/ru-RU.ini
share/obs/obs-plugins/obs-transitions/locale/si-LK.ini
share/obs/obs-plugins/obs-transitions/locale/sk-SK.ini
share/obs/obs-plugins/obs-transitions/locale/sl-SI.ini
+share/obs/obs-plugins/obs-transitions/locale/sq-AL.ini
share/obs/obs-plugins/obs-transitions/locale/sr-CS.ini
share/obs/obs-plugins/obs-transitions/locale/sr-SP.ini
share/obs/obs-plugins/obs-transitions/locale/sv-SE.ini
@@ -1090,11 +1093,13 @@ share/obs/obs-plugins/obs-websocket/locale/id-ID.ini
share/obs/obs-plugins/obs-websocket/locale/it-IT.ini
share/obs/obs-plugins/obs-websocket/locale/ja-JP.ini
share/obs/obs-plugins/obs-websocket/locale/ka-GE.ini
+share/obs/obs-plugins/obs-websocket/locale/kaa.ini
share/obs/obs-plugins/obs-websocket/locale/kmr-TR.ini
share/obs/obs-plugins/obs-websocket/locale/ko-KR.ini
share/obs/obs-plugins/obs-websocket/locale/ms-MY.ini
share/obs/obs-plugins/obs-websocket/locale/nb-NO.ini
share/obs/obs-plugins/obs-websocket/locale/nl-NL.ini
+share/obs/obs-plugins/obs-websocket/locale/nn-NO.ini
share/obs/obs-plugins/obs-websocket/locale/pl-PL.ini
share/obs/obs-plugins/obs-websocket/locale/pt-BR.ini
share/obs/obs-plugins/obs-websocket/locale/pt-PT.ini
@@ -1103,7 +1108,10 @@ share/obs/obs-plugins/obs-websocket/locale/ru-RU.ini
share/obs/obs-plugins/obs-websocket/locale/si-LK.ini
share/obs/obs-plugins/obs-websocket/locale/sk-SK.ini
share/obs/obs-plugins/obs-websocket/locale/sl-SI.ini
+share/obs/obs-plugins/obs-websocket/locale/sq-AL.ini
+share/obs/obs-plugins/obs-websocket/locale/sr-SP.ini
share/obs/obs-plugins/obs-websocket/locale/sv-SE.ini
+share/obs/obs-plugins/obs-websocket/locale/th-TH.ini
share/obs/obs-plugins/obs-websocket/locale/tr-TR.ini
share/obs/obs-plugins/obs-websocket/locale/tt-RU.ini
share/obs/obs-plugins/obs-websocket/locale/ug-CN.ini
@@ -1162,6 +1170,7 @@ share/obs/obs-plugins/obs-x264/locale/ru-RU.ini
share/obs/obs-plugins/obs-x264/locale/si-LK.ini
share/obs/obs-plugins/obs-x264/locale/sk-SK.ini
share/obs/obs-plugins/obs-x264/locale/sl-SI.ini
+share/obs/obs-plugins/obs-x264/locale/sq-AL.ini
share/obs/obs-plugins/obs-x264/locale/sr-CS.ini
share/obs/obs-plugins/obs-x264/locale/sr-SP.ini
share/obs/obs-plugins/obs-x264/locale/sv-SE.ini
@@ -1222,6 +1231,7 @@ share/obs/obs-plugins/oss-audio/locale/ru-RU.ini
share/obs/obs-plugins/oss-audio/locale/si-LK.ini
share/obs/obs-plugins/oss-audio/locale/sk-SK.ini
share/obs/obs-plugins/oss-audio/locale/sl-SI.ini
+share/obs/obs-plugins/oss-audio/locale/sq-AL.ini
share/obs/obs-plugins/oss-audio/locale/sv-SE.ini
share/obs/obs-plugins/oss-audio/locale/ta-IN.ini
share/obs/obs-plugins/oss-audio/locale/th-TH.ini
@@ -1282,6 +1292,7 @@ share/obs/obs-plugins/rtmp-services/locale/ru-RU.ini
share/obs/obs-plugins/rtmp-services/locale/si-LK.ini
share/obs/obs-plugins/rtmp-services/locale/sk-SK.ini
share/obs/obs-plugins/rtmp-services/locale/sl-SI.ini
+share/obs/obs-plugins/rtmp-services/locale/sq-AL.ini
share/obs/obs-plugins/rtmp-services/locale/sr-CS.ini
share/obs/obs-plugins/rtmp-services/locale/sr-SP.ini
share/obs/obs-plugins/rtmp-services/locale/sv-SE.ini
@@ -1345,6 +1356,7 @@ share/obs/obs-plugins/rtmp-services/services.json
%%SNDIO%%share/obs/obs-plugins/sndio/locale/si-LK.ini
%%SNDIO%%share/obs/obs-plugins/sndio/locale/sk-SK.ini
%%SNDIO%%share/obs/obs-plugins/sndio/locale/sl-SI.ini
+%%SNDIO%%share/obs/obs-plugins/sndio/locale/sq-AL.ini
%%SNDIO%%share/obs/obs-plugins/sndio/locale/sr-SP.ini
%%SNDIO%%share/obs/obs-plugins/sndio/locale/sv-SE.ini
%%SNDIO%%share/obs/obs-plugins/sndio/locale/szl-PL.ini
@@ -1469,6 +1481,7 @@ share/obs/obs-plugins/text-freetype2/text_default.effect
%%VLC%%share/obs/obs-plugins/vlc-video/locale/si-LK.ini
%%VLC%%share/obs/obs-plugins/vlc-video/locale/sk-SK.ini
%%VLC%%share/obs/obs-plugins/vlc-video/locale/sl-SI.ini
+%%VLC%%share/obs/obs-plugins/vlc-video/locale/sq-AL.ini
%%VLC%%share/obs/obs-plugins/vlc-video/locale/sr-CS.ini
%%VLC%%share/obs/obs-plugins/vlc-video/locale/sr-SP.ini
%%VLC%%share/obs/obs-plugins/vlc-video/locale/sv-SE.ini
@@ -1563,6 +1576,7 @@ share/obs/obs-studio/locale/ur-PK.ini
share/obs/obs-studio/locale/vi-VN.ini
share/obs/obs-studio/locale/zh-CN.ini
share/obs/obs-studio/locale/zh-TW.ini
+share/obs/obs-studio/striped_line.effect
share/obs/obs-studio/themes/Acri/bot_hook.png
share/obs/obs-studio/themes/Acri/bot_hook2.png
share/obs/obs-studio/themes/Acri/checkbox_checked.png
diff --git a/multimedia/plexmediaserver-plexpass/Makefile b/multimedia/plexmediaserver-plexpass/Makefile
index 301572708658..e2c68491eb6d 100644
--- a/multimedia/plexmediaserver-plexpass/Makefile
+++ b/multimedia/plexmediaserver-plexpass/Makefile
@@ -1,5 +1,5 @@
-DISTVERSION= 1.41.8.9834
-DISTVERSIONSUFFIX= 071366d65
+DISTVERSION= 1.42.0.9975
+DISTVERSIONSUFFIX= 6b2b441e1
PKGNAMESUFFIX= -plexpass
USE_RC_SUBR= ${PORTNAME}_plexpass
diff --git a/multimedia/plexmediaserver-plexpass/distinfo b/multimedia/plexmediaserver-plexpass/distinfo
index 71381207d838..ce124648530f 100644
--- a/multimedia/plexmediaserver-plexpass/distinfo
+++ b/multimedia/plexmediaserver-plexpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749227348
-SHA256 (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 5117e1a2627bfff1d40b42864b3d83a8d073e72a2e0d75ea861d74dadecefa53
-SIZE (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 91742983
+TIMESTAMP = 1752778660
+SHA256 (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = fcad3831ef3f78ca428ce102d34e9a7ac3405a7ca918dd3f506fd5ad2ab0b050
+SIZE (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = 91697973
diff --git a/multimedia/plexmediaserver/Makefile b/multimedia/plexmediaserver/Makefile
index d3f0756db32e..5c4b49b19857 100644
--- a/multimedia/plexmediaserver/Makefile
+++ b/multimedia/plexmediaserver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plexmediaserver
-DISTVERSION?= 1.41.8.9834
-DISTVERSIONSUFFIX?= 071366d65
+DISTVERSION?= 1.41.9.9961
+DISTVERSIONSUFFIX?= 46083195d
CATEGORIES= multimedia
MASTER_SITES?= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/
DISTNAME?= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH}
diff --git a/multimedia/plexmediaserver/distinfo b/multimedia/plexmediaserver/distinfo
index d216763a02fd..6311a422c4b5 100644
--- a/multimedia/plexmediaserver/distinfo
+++ b/multimedia/plexmediaserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749581438
-SHA256 (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 5117e1a2627bfff1d40b42864b3d83a8d073e72a2e0d75ea861d74dadecefa53
-SIZE (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 91742983
+TIMESTAMP = 1752779473
+SHA256 (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = bda443132162e872a47f017b6ba4304bc1b9f5db32bdfcf14cdfcee2db4be560
+SIZE (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = 91758915
diff --git a/multimedia/py-soco/Makefile b/multimedia/py-soco/Makefile
index 2c25addd7454..e281bf77b098 100644
--- a/multimedia/py-soco/Makefile
+++ b/multimedia/py-soco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soco
DISTVERSIONPREFIX= v
DISTVERSION= 0.30.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ifaddr>0:net/py-ifaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
diff --git a/multimedia/py-tartube/Makefile b/multimedia/py-tartube/Makefile
index 2d31f0d392fb..98d7411b54ce 100644
--- a/multimedia/py-tartube/Makefile
+++ b/multimedia/py-tartube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tartube
-DISTVERSION= 2.5.100
-PORTREVISION= 1
+DISTVERSION= 2.5.156
+PORTREVISION= 0
CATEGORIES= multimedia python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/multimedia/py-tartube/distinfo b/multimedia/py-tartube/distinfo
index 5dee8f948df5..e29c068853eb 100644
--- a/multimedia/py-tartube/distinfo
+++ b/multimedia/py-tartube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739747361
-SHA256 (tartube-2.5.100.tar.gz) = 8477b77036a8d6d78a23a2d0aba2aaf67cdf88a8b1656d2fa63bacea2a4dbd83
-SIZE (tartube-2.5.100.tar.gz) = 11242364
+TIMESTAMP = 1752917000
+SHA256 (tartube-2.5.156.tar.gz) = ffd2984ef603e64411c8cc8905f7921ccdf99440555060e7c4571c2601647935
+SIZE (tartube-2.5.156.tar.gz) = 11572898
diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile
index 5407bf35bfad..3ae74f029b77 100644
--- a/multimedia/qmmp-qt5/Makefile
+++ b/multimedia/qmmp-qt5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 1.7.6
+PORTVERSION= 1.7.7
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo
index 97082032d3dd..b73bd354f8d6 100644
--- a/multimedia/qmmp-qt5/distinfo
+++ b/multimedia/qmmp-qt5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750883118
-SHA256 (qmmp-1.7.6.tar.bz2) = 43b441f022302a43b98cca88a47e8e5ba1e73caae8acc0e9e2c6b77e5b1eb3bb
-SIZE (qmmp-1.7.6.tar.bz2) = 1426952
+TIMESTAMP = 1753105818
+SHA256 (qmmp-1.7.7.tar.bz2) = f429a76b645480dd56a8fb64f55d33b8259f175f9f31a6f0de3f6209c7bf365d
+SIZE (qmmp-1.7.7.tar.bz2) = 1431704
diff --git a/multimedia/qmmp-qt5/pkg-plist b/multimedia/qmmp-qt5/pkg-plist
index 6bde33c21cbf..7122f2a0c45d 100644
--- a/multimedia/qmmp-qt5/pkg-plist
+++ b/multimedia/qmmp-qt5/pkg-plist
@@ -145,5 +145,6 @@ share/metainfo/com.ylsoftware.qmmp%%BIN_SUFFX%%.metainfo.xml
%%DATADIR%%%%BIN_SUFFX%%/images/app_icon.png
%%DATADIR%%%%BIN_SUFFX%%/images/empty_cover.png
%%DATADIR%%%%BIN_SUFFX%%/scripts/kwin.sh
+%%DATADIR%%%%BIN_SUFFX%%/scripts/kwin6.sh
share/solid/actions/qmmp-opencda%%BIN_SUFFX%%.desktop
@comment Insert PLIST.doc here
diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile
index dea531c8cb62..0ef526d7d789 100644
--- a/multimedia/qmmp-qt6/Makefile
+++ b/multimedia/qmmp-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 2.2.6
+PORTVERSION= 2.2.7
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt6/distinfo b/multimedia/qmmp-qt6/distinfo
index 82192426513d..1d6ec4d0c5c5 100644
--- a/multimedia/qmmp-qt6/distinfo
+++ b/multimedia/qmmp-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750883127
-SHA256 (qmmp-2.2.6.tar.bz2) = 270eca6fd728d9a0bc7f19e94e0e0e1f6a3c44dade648dffa58a0dbb7396cb4b
-SIZE (qmmp-2.2.6.tar.bz2) = 1429101
+TIMESTAMP = 1753105825
+SHA256 (qmmp-2.2.7.tar.bz2) = ddcff0b618f4790802f6d52d9a796b5f32cb7d0f23c99181b804f614fab5fbb2
+SIZE (qmmp-2.2.7.tar.bz2) = 1432860
diff --git a/multimedia/qmmp-qt6/pkg-plist b/multimedia/qmmp-qt6/pkg-plist
index 1510743cbdb3..f25a1af91898 100644
--- a/multimedia/qmmp-qt6/pkg-plist
+++ b/multimedia/qmmp-qt6/pkg-plist
@@ -146,4 +146,5 @@ share/metainfo/com.ylsoftware.qmmp.metainfo.xml
%%DATADIR%%/images/app_icon.png
%%DATADIR%%/images/empty_cover.png
%%DATADIR%%/scripts/kwin.sh
+%%DATADIR%%/scripts/kwin6.sh
share/solid/actions/qmmp-opencda.desktop
diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile
index 91df659a71b1..22d6011531de 100644
--- a/multimedia/ringrtc/Makefile
+++ b/multimedia/ringrtc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ringrtc
DISTVERSIONPREFIX= v
-DISTVERSION= 2.53.0
-PORTREVISION= 1
+DISTVERSION= 2.54.1
CATEGORIES= multimedia
MASTER_SITES= LOCAL/mikael/ringrtc/:base \
LOCAL/mikael/ringrtc/:boringssl \
@@ -65,7 +64,7 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \
signalapp:webrtc:${WEBRTC_REV}:webrtc
# sh net-im/signal-desktop/get_deps.sh
-WEBRTC_REV= 7103d
+WEBRTC_REV= 7103e
# modify webrtc_fetch.sh, then sh webrtc_fetch.sh
BASE_REV= 1d80e43078965dbe6ded5521fbffb128f59124a6
diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates
index 97a084e4b65f..13c14514fc94 100644
--- a/multimedia/ringrtc/Makefile.crates
+++ b/multimedia/ringrtc/Makefile.crates
@@ -55,6 +55,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cmake-0.1.54 \
colorchoice-1.0.3 \
combine-4.6.7 \
+ const-str-0.6.2 \
constant_time_eq-0.3.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -76,8 +77,8 @@ CARGO_CRATES= addr2line-0.24.2 \
deranged-0.4.0 \
derive-where-1.4.0 \
derive_arbitrary-1.4.1 \
- derive_more-1.0.0 \
- derive_more-impl-1.0.0 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
digest-0.10.7 \
directories-5.0.1 \
dirs-sys-0.4.1 \
@@ -116,7 +117,6 @@ CARGO_CRATES= addr2line-0.24.2 \
hashbrown-0.15.3 \
heck-0.5.0 \
hex-0.4.3 \
- hex-literal-0.4.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
home-0.5.11 \
@@ -204,9 +204,9 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- plotly-0.9.1 \
- plotly_derive-0.9.1 \
- plotly_kaleido-0.9.1 \
+ plotly-0.12.1 \
+ plotly_derive-0.12.1 \
+ plotly_kaleido-0.12.1 \
polyval-0.6.2 \
portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
@@ -410,4 +410,4 @@ CARGO_CRATES= addr2line-0.24.2 \
zstd-safe-7.2.4 \
zstd-sys-2.0.15+zstd.1.5.7 \
curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
- libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.65.1\#908fa98ee4b976e52c39c935f2f0fd0bf7bb7d30
+ libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.73.3\#7cce36e9d71e7c98883c38f2357084b5bcaf2b43
diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo
index cc74a61cc29e..06f9ac0d1671 100644
--- a/multimedia/ringrtc/distinfo
+++ b/multimedia/ringrtc/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1750322515
+TIMESTAMP = 1752245606
SHA256 (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = e532b1a710e6be7d950ac10c2d241705ea633b36277c31dfa0ccb58ccd994969
SIZE (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = 6253787
SHA256 (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = ba6d3c7b1c93cad99769f1a0db9306e6c8758814e4e23e7c20495fcec8b3bdb8
@@ -149,6 +149,8 @@ SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/const-str-0.6.2.crate) = 9e991226a70654b49d34de5ed064885f0bef0348a8e70018b8ff1ac80aa984a2
+SIZE (rust/crates/const-str-0.6.2.crate) = 32414
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -191,10 +193,10 @@ SHA256 (rust/crates/derive-where-1.4.0.crate) = e73f2692d4bd3cac41dca28934a39894
SIZE (rust/crates/derive-where-1.4.0.crate) = 50404
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
-SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
-SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
-SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
-SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35
@@ -271,8 +273,6 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46
-SIZE (rust/crates/hex-literal-0.4.1.crate) = 8559
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -447,12 +447,12 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/plotly-0.9.1.crate) = d944e5f68193cb484fa63cfff0b22e5d1c2773221ff242f30d18645873fbdbfa
-SIZE (rust/crates/plotly-0.9.1.crate) = 1177501
-SHA256 (rust/crates/plotly_derive-0.9.1.crate) = dd8a29f91d6bfbba26a2ad35baecd507f59b87dacfdf90c21c04404e621e5d78
-SIZE (rust/crates/plotly_derive-0.9.1.crate) = 4980
-SHA256 (rust/crates/plotly_kaleido-0.9.1.crate) = 1f86f4cda3745624eebc1db532e6dddfef07bf3cdda4b1d1a1de53a1b92f4003
-SIZE (rust/crates/plotly_kaleido-0.9.1.crate) = 4559
+SHA256 (rust/crates/plotly-0.12.1.crate) = 0746e9faf2b051db76470fd428cbc0db792db05346dedaae4a75b16d7be503b5
+SIZE (rust/crates/plotly-0.12.1.crate) = 2037489
+SHA256 (rust/crates/plotly_derive-0.12.1.crate) = 2d683930282f098b9f524e2596e3e63483507ac499231c96127fcb166bc05d26
+SIZE (rust/crates/plotly_derive-0.12.1.crate) = 4987
+SHA256 (rust/crates/plotly_kaleido-0.12.1.crate) = ec916f0654966c15100c4a49a1630ab12d2cdcebfb623cdcf3ba63a58b04b24b
+SIZE (rust/crates/plotly_kaleido-0.12.1.crate) = 5689
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
@@ -859,9 +859,9 @@ SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d5
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-libsignal-v0.65.1_GH0.tar.gz) = d3f05a04a7ec31416012e6db6747244d09095d3fd006593164430ff26a9003a0
-SIZE (signalapp-libsignal-v0.65.1_GH0.tar.gz) = 1905182
-SHA256 (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 1e701890cec331edb93e55a36025b0a0d5fe942ed816d53c125e6690b2d11594
-SIZE (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 822752
-SHA256 (signalapp-webrtc-7103d_GH0.tar.gz) = d336a67188f8e5ddb6f5a92abe63f08d5c477eadfaf0eed45c34120b05234628
-SIZE (signalapp-webrtc-7103d_GH0.tar.gz) = 39981494
+SHA256 (signalapp-libsignal-v0.73.3_GH0.tar.gz) = fa9e5e607d53367adf82fe1fca0e122a8f9f5e9c1c18fa20fbe2ff0189c696c2
+SIZE (signalapp-libsignal-v0.73.3_GH0.tar.gz) = 2094958
+SHA256 (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = c1e1d2f6a4b444705f88123433ed1f178585c1ff28f7cdd42e6c1901c165d653
+SIZE (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = 831991
+SHA256 (signalapp-webrtc-7103e_GH0.tar.gz) = e5d10d2469c25f3c012941a86b0ccc524ea9225bfa85c7541f3388e3cbf85260
+SIZE (signalapp-webrtc-7103e_GH0.tar.gz) = 39980099
diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt
index ad5ffbabf5ab..f1aec372795a 100644
--- a/multimedia/ringrtc/update.txt
+++ b/multimedia/ringrtc/update.txt
@@ -2,4 +2,4 @@ To update this port:
Bump DISTVERSION
eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh)
eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh)
-eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.52.0/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
+eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.54.1/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh
index 60a10aa322f9..2c5e9af2e2c3 100644
--- a/multimedia/ringrtc/webrtc_fetch.sh
+++ b/multimedia/ringrtc/webrtc_fetch.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-WEBRTC_REV=6998c
+WEBRTC_REV=7103e
base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/"
boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/"
diff --git a/multimedia/rubygem-clutter-gstreamer/Makefile b/multimedia/rubygem-clutter-gstreamer/Makefile
index 38189a84d647..39effc0e0ace 100644
--- a/multimedia/rubygem-clutter-gstreamer/Makefile
+++ b/multimedia/rubygem-clutter-gstreamer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clutter-gstreamer
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= multimedia rubygems
MASTER_SITES= RG
diff --git a/multimedia/rubygem-clutter-gstreamer/distinfo b/multimedia/rubygem-clutter-gstreamer/distinfo
index 2023fe63bd6a..b9e0403a0228 100644
--- a/multimedia/rubygem-clutter-gstreamer/distinfo
+++ b/multimedia/rubygem-clutter-gstreamer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289384
-SHA256 (rubygem/clutter-gstreamer-4.2.9.gem) = 15a78a89ef02def16b62cbaf94f4de71d6072d49bc103e4d2e8db69d36b3342f
-SIZE (rubygem/clutter-gstreamer-4.2.9.gem) = 124928
+TIMESTAMP = 1752566774
+SHA256 (rubygem/clutter-gstreamer-4.3.0.gem) = c946f90a9a138243be539baac9abc00de4bbd12ea657d7a388fd2f323fd95970
+SIZE (rubygem/clutter-gstreamer-4.3.0.gem) = 124928
diff --git a/multimedia/rubygem-gstreamer/Makefile b/multimedia/rubygem-gstreamer/Makefile
index 925ef1ae524c..5f7d0771b493 100644
--- a/multimedia/rubygem-gstreamer/Makefile
+++ b/multimedia/rubygem-gstreamer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gstreamer
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= multimedia rubygems
MASTER_SITES= RG
diff --git a/multimedia/rubygem-gstreamer/distinfo b/multimedia/rubygem-gstreamer/distinfo
index b21e8fe123ce..42e5edd13ad5 100644
--- a/multimedia/rubygem-gstreamer/distinfo
+++ b/multimedia/rubygem-gstreamer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289386
-SHA256 (rubygem/gstreamer-4.2.9.gem) = e8fef698c8905e144e62d1761bd865f652780c9223f75791b3004f2fce2f9f91
-SIZE (rubygem/gstreamer-4.2.9.gem) = 30720
+TIMESTAMP = 1752566776
+SHA256 (rubygem/gstreamer-4.3.0.gem) = 0e8172eec51df26d0e59c9ebfb3dbc495ea0dda0100b313f502abcbdef36a096
+SIZE (rubygem/gstreamer-4.3.0.gem) = 30720
diff --git a/multimedia/snapcast/Makefile b/multimedia/snapcast/Makefile
index c5462b8c34e0..de80c49d2522 100644
--- a/multimedia/snapcast/Makefile
+++ b/multimedia/snapcast/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snapcast
DISTVERSIONPREFIX= v
-DISTVERSION= 0.31.0
-PORTREVISION= 1
+DISTVERSION= 0.31.0-107
+DISTVERSIONSUFFIX= -g0fa5fdda
CATEGORIES= multimedia audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/snapcast/distinfo b/multimedia/snapcast/distinfo
index 00b497cb1838..267e0bdaa201 100644
--- a/multimedia/snapcast/distinfo
+++ b/multimedia/snapcast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737778165
-SHA256 (badaix-snapcast-v0.31.0_GH0.tar.gz) = d38d576f85bfa936412413b6860875ba3b462a8e67405f3984a0485778f2fdac
-SIZE (badaix-snapcast-v0.31.0_GH0.tar.gz) = 1128037
+TIMESTAMP = 1753000461
+SHA256 (badaix-snapcast-v0.31.0-107-g0fa5fdda_GH0.tar.gz) = 85134624c39a8fd17ef946728612268c35f91c0b93d2947ab7420e23f4cd824c
+SIZE (badaix-snapcast-v0.31.0-107-g0fa5fdda_GH0.tar.gz) = 1152435
diff --git a/multimedia/streamlink/Makefile b/multimedia/streamlink/Makefile
index db64e1260303..caf1b2fd1a5b 100644
--- a/multimedia/streamlink/Makefile
+++ b/multimedia/streamlink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= streamlink
DISTVERSION= 6.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS}\
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.4:devel/py-lxml@${PY_FLAVOR}\
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.6.4:devel/py-lxml5@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.3:security/py-pycryptodome@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}pysocks>1.5.7:net/py-pysocks@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}requests>2.26.0:www/py-requests@${PY_FLAVOR}\
diff --git a/multimedia/wireplumber/Makefile b/multimedia/wireplumber/Makefile
index 96ffa890036d..2d522d356d1f 100644
--- a/multimedia/wireplumber/Makefile
+++ b/multimedia/wireplumber/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wireplumber
DISTVERSION= 0.5.8
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= arrowd@FreeBSD.org
@@ -25,7 +26,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
g-ir-scanner:devel/gobject-introspection \
sphinx-build:textproc/py-sphinx \
${PYTHON_PKGNAMEPREFIX}breathe>0:devel/py-breathe@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
DOXYGEN_MESON_ENABLED= doc introspection
DOXYGEN_IMPLIES= DOCS