summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/ab-av1/Makefile3
-rw-r--r--multimedia/ab-av1/Makefile.crates44
-rw-r--r--multimedia/ab-av1/distinfo94
-rw-r--r--multimedia/dragon/distinfo6
-rw-r--r--multimedia/get_iplayer/Makefile2
-rw-r--r--multimedia/get_iplayer/distinfo6
-rw-r--r--multimedia/kamoso/distinfo6
-rw-r--r--multimedia/kasts/distinfo6
-rw-r--r--multimedia/kdemultimedia-ffmpegthumbs/distinfo6
-rw-r--r--multimedia/kdenlive/distinfo6
-rw-r--r--multimedia/kdenlive/pkg-plist2
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/Makefile2
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/distinfo6
-rw-r--r--multimedia/kodi/Makefile6
-rw-r--r--multimedia/kodi/distinfo8
-rw-r--r--multimedia/kodi/files/patch-swig13
-rw-r--r--multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.cpp47
-rw-r--r--multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.h41
-rw-r--r--multimedia/kodi/files/patch-xbmc_platform_posix_filesystem_SMBWSDiscoveryListener.cpp10
-rw-r--r--multimedia/kodi/files/patch-xbmc_windowing_gbm_drm_DRMAtomic.cpp10
-rw-r--r--multimedia/kodi/pkg-plist73
-rw-r--r--multimedia/libmediainfo/Makefile34
-rw-r--r--multimedia/libmediainfo/distinfo6
-rw-r--r--multimedia/libmediainfo/pkg-plist7
-rw-r--r--multimedia/libzen/Makefile26
-rw-r--r--multimedia/libzen/distinfo6
-rw-r--r--multimedia/libzen/pkg-plist13
-rw-r--r--multimedia/mpvpaper/Makefile2
-rw-r--r--multimedia/mpvpaper/distinfo6
-rw-r--r--multimedia/plasmatube/Makefile1
-rw-r--r--multimedia/plasmatube/distinfo6
-rw-r--r--multimedia/py-subliminal/Makefile4
-rw-r--r--multimedia/py-subliminal/distinfo6
-rw-r--r--multimedia/py-subliminal/files/patch-tests31
-rw-r--r--multimedia/uxplay/Makefile2
-rw-r--r--multimedia/uxplay/distinfo6
-rw-r--r--multimedia/vlc/Makefile2
37 files changed, 250 insertions, 305 deletions
diff --git a/multimedia/ab-av1/Makefile b/multimedia/ab-av1/Makefile
index a09d6ba8c311..acc4b1278955 100644
--- a/multimedia/ab-av1/Makefile
+++ b/multimedia/ab-av1/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ab-av1
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.4
-PORTREVISION= 1
+DISTVERSION= 0.10.0
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
diff --git a/multimedia/ab-av1/Makefile.crates b/multimedia/ab-av1/Makefile.crates
index 0b5244931996..abc3cc5ddefc 100644
--- a/multimedia/ab-av1/Makefile.crates
+++ b/multimedia/ab-av1/Makefile.crates
@@ -5,25 +5,25 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
anstyle-wincon-3.0.7 \
- anyhow-1.0.97 \
+ anyhow-1.0.98 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
autocfg-1.4.0 \
- backtrace-0.3.74 \
+ backtrace-0.3.75 \
bitflags-1.3.2 \
bitflags-2.9.0 \
- blake3-1.8.1 \
+ blake3-1.8.2 \
bumpalo-3.17.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cc-1.2.17 \
+ cc-1.2.22 \
cfg-if-1.0.0 \
- clap-4.5.35 \
+ clap-4.5.37 \
clap-verbosity-flag-3.0.2 \
- clap_builder-4.5.35 \
- clap_complete-4.5.47 \
+ clap_builder-4.5.37 \
+ clap_complete-4.5.50 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
@@ -32,13 +32,13 @@ CARGO_CRATES= addr2line-0.24.2 \
crc32fast-1.4.2 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- deranged-0.4.1 \
+ deranged-0.4.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
encode_unicode-1.0.0 \
env_filter-0.1.3 \
env_logger-0.11.8 \
- errno-0.3.10 \
+ errno-0.3.11 \
fastrand-2.3.0 \
ffprobe-0.4.0 \
fs2-0.4.3 \
@@ -52,7 +52,7 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-util-0.3.31 \
fxhash-0.2.1 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
gimli-0.31.1 \
heck-0.5.0 \
humantime-2.2.0 \
@@ -61,16 +61,16 @@ CARGO_CRATES= addr2line-0.24.2 \
instant-0.1.13 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
- jiff-0.2.5 \
- jiff-static-0.2.5 \
+ jiff-0.2.13 \
+ jiff-static-0.2.13 \
js-sys-0.3.77 \
- libc-0.2.171 \
+ libc-0.2.172 \
libredox-0.1.3 \
- linux-raw-sys-0.9.3 \
+ linux-raw-sys-0.9.4 \
lock_api-0.4.12 \
log-0.4.27 \
memchr-2.7.4 \
- miniz_oxide-0.8.7 \
+ miniz_oxide-0.8.8 \
mio-1.0.3 \
num-conv-0.1.0 \
number_prefix-0.4.0 \
@@ -84,12 +84,12 @@ CARGO_CRATES= addr2line-0.24.2 \
portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
powerfmt-0.2.0 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.95 \
quote-1.0.40 \
redox_syscall-0.2.16 \
redox_users-0.5.0 \
rustc-demangle-0.1.24 \
- rustix-1.0.5 \
+ rustix-1.0.7 \
ryu-1.0.20 \
scopeguard-1.2.0 \
serde-1.0.219 \
@@ -97,23 +97,23 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_json-1.0.140 \
shell-escape-0.1.5 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
slab-0.4.9 \
sled-0.34.7 \
- smallvec-1.14.0 \
+ smallvec-1.15.0 \
strsim-0.11.1 \
- syn-2.0.100 \
+ syn-2.0.101 \
terminal_size-0.4.2 \
thiserror-2.0.12 \
thiserror-impl-2.0.12 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tokio-1.44.1 \
+ tokio-1.45.0 \
tokio-macros-2.5.0 \
tokio-process-stream-0.4.0 \
tokio-stream-0.1.17 \
- tokio-util-0.7.14 \
+ tokio-util-0.7.15 \
unicode-ident-1.0.18 \
unicode-width-0.2.0 \
utf8parse-0.2.2 \
diff --git a/multimedia/ab-av1/distinfo b/multimedia/ab-av1/distinfo
index 2e9f3c330f22..b48cadbb19fb 100644
--- a/multimedia/ab-av1/distinfo
+++ b/multimedia/ab-av1/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1743715354
+TIMESTAMP = 1746894576
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -13,8 +13,8 @@ SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d6789
SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
@@ -25,32 +25,32 @@ SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/blake3-1.8.1.crate) = 389a099b34312839e16420d499a9cad9650541715937ffbdd40d36f49e77eeb3
-SIZE (rust/crates/blake3-1.8.1.crate) = 205653
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
+SIZE (rust/crates/cc-1.2.22.crate) = 106294
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.35.crate) = d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944
-SIZE (rust/crates/clap-4.5.35.crate) = 56970
+SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
+SIZE (rust/crates/clap-4.5.37.crate) = 56962
SHA256 (rust/crates/clap-verbosity-flag-3.0.2.crate) = 2678fade3b77aa3a8ff3aae87e9c008d3fb00473a41c71fbf74e91c8c7b37e84
SIZE (rust/crates/clap-verbosity-flag-3.0.2.crate) = 14866
-SHA256 (rust/crates/clap_builder-4.5.35.crate) = 2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9
-SIZE (rust/crates/clap_builder-4.5.35.crate) = 168525
-SHA256 (rust/crates/clap_complete-4.5.47.crate) = c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6
-SIZE (rust/crates/clap_complete-4.5.47.crate) = 48038
+SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
+SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
+SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
+SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -67,8 +67,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/deranged-0.4.1.crate) = 28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058
-SIZE (rust/crates/deranged-0.4.1.crate) = 23541
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
@@ -79,8 +79,8 @@ SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/ffprobe-0.4.0.crate) = 8ffef835e1f9ac151db5bb2adbb95c9dfe1f315f987f011dd89cd655b4e9a52c
@@ -107,8 +107,8 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -125,26 +125,26 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.5.crate) = c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260
-SIZE (rust/crates/jiff-0.2.5.crate) = 698600
-SHA256 (rust/crates/jiff-static-0.2.5.crate) = 4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c
-SIZE (rust/crates/jiff-static-0.2.5.crate) = 75874
+SHA256 (rust/crates/jiff-0.2.13.crate) = f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806
+SIZE (rust/crates/jiff-0.2.13.crate) = 707842
+SHA256 (rust/crates/jiff-static-0.2.13.crate) = f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48
+SIZE (rust/crates/jiff-static-0.2.13.crate) = 76123
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
-SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.7.crate) = ff70ce3e48ae43fa075863cef62e8b43b71a4f2382229920e0df362592919430
-SIZE (rust/crates/miniz_oxide-0.8.7.crate) = 66905
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -171,8 +171,8 @@ SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
@@ -181,8 +181,8 @@ SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec61
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -197,18 +197,18 @@ SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f917
SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/sled-0.34.7.crate) = 7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935
SIZE (rust/crates/sled-0.34.7.crate) = 485296
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -221,16 +221,16 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
-SIZE (rust/crates/tokio-1.44.1.crate) = 830115
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-process-stream-0.4.0.crate) = 2f09c7fc9546d3b9586bc95c58ac2bdb48b07c538a26e317b558e6de2fac98b8
SIZE (rust/crates/tokio-process-stream-0.4.0.crate) = 5453
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
@@ -279,5 +279,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (alexheretic-ab-av1-v0.9.4_GH0.tar.gz) = dc5f94e477b447c2a944789872dc878c61ac59a149b260d35032f3f785c85dd1
-SIZE (alexheretic-ab-av1-v0.9.4_GH0.tar.gz) = 58650
+SHA256 (alexheretic-ab-av1-v0.10.0_GH0.tar.gz) = 39f952847a7b57b0ad02f8c479ffcdc6de3fb86155375d2b0c3b5a14a212159f
+SIZE (alexheretic-ab-av1-v0.10.0_GH0.tar.gz) = 58956
diff --git a/multimedia/dragon/distinfo b/multimedia/dragon/distinfo
index 6e2be3af4849..a72f1c776b7e 100644
--- a/multimedia/dragon/distinfo
+++ b/multimedia/dragon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564278
-SHA256 (KDE/release-service/25.04.0/dragon-25.04.0.tar.xz) = d21f511cbb3057714944aab2b4cda49c8aa6f3534b4ea71bec7e79904d0c931e
-SIZE (KDE/release-service/25.04.0/dragon-25.04.0.tar.xz) = 1771628
+TIMESTAMP = 1746557920
+SHA256 (KDE/release-service/25.04.1/dragon-25.04.1.tar.xz) = 08c3c6968584e90c1b3999e7363a307a2318b84c51c88692068476be937d0976
+SIZE (KDE/release-service/25.04.1/dragon-25.04.1.tar.xz) = 1773224
diff --git a/multimedia/get_iplayer/Makefile b/multimedia/get_iplayer/Makefile
index 42ad35ff2754..fc3533c1bedc 100644
--- a/multimedia/get_iplayer/Makefile
+++ b/multimedia/get_iplayer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= get_iplayer
DISTVERSIONPREFIX= v
-DISTVERSION= 3.35
+DISTVERSION= 3.36
CATEGORIES= multimedia net
MAINTAINER= jamie@catflap.org
diff --git a/multimedia/get_iplayer/distinfo b/multimedia/get_iplayer/distinfo
index 0d4428272321..bab0a2a21b12 100644
--- a/multimedia/get_iplayer/distinfo
+++ b/multimedia/get_iplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715985824
-SHA256 (get-iplayer-get_iplayer-v3.35_GH0.tar.gz) = 048ff5f9bd5c6c0f51a05fd0c97eb137029d1950b594384a920c3c674f121e8c
-SIZE (get-iplayer-get_iplayer-v3.35_GH0.tar.gz) = 149783
+TIMESTAMP = 1746540170
+SHA256 (get-iplayer-get_iplayer-v3.36_GH0.tar.gz) = 9a70383143b6e3f43ee079f551b7f5719037ada86eb48d9defc66e00e619d996
+SIZE (get-iplayer-get_iplayer-v3.36_GH0.tar.gz) = 150345
diff --git a/multimedia/kamoso/distinfo b/multimedia/kamoso/distinfo
index f6f53b8994f4..e34a9b199fb1 100644
--- a/multimedia/kamoso/distinfo
+++ b/multimedia/kamoso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564279
-SHA256 (KDE/release-service/25.04.0/kamoso-25.04.0.tar.xz) = 72922bb2e4d4295dabdb9a8bc9635f0dd5d046437ca8eade0ef92c3ca6703feb
-SIZE (KDE/release-service/25.04.0/kamoso-25.04.0.tar.xz) = 235632
+TIMESTAMP = 1746557920
+SHA256 (KDE/release-service/25.04.1/kamoso-25.04.1.tar.xz) = 04ea8256002aecc79a2b1dde46c5ce08e6595c91441a3e753f08630ee7744904
+SIZE (KDE/release-service/25.04.1/kamoso-25.04.1.tar.xz) = 235676
diff --git a/multimedia/kasts/distinfo b/multimedia/kasts/distinfo
index 12f2e067ecdf..2601d3aab9e9 100644
--- a/multimedia/kasts/distinfo
+++ b/multimedia/kasts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564279
-SHA256 (KDE/release-service/25.04.0/kasts-25.04.0.tar.xz) = 49e0983cf70d17e1771255c0321d74602c54e28cf7d14d3143286d9a22c898fe
-SIZE (KDE/release-service/25.04.0/kasts-25.04.0.tar.xz) = 646068
+TIMESTAMP = 1746557921
+SHA256 (KDE/release-service/25.04.1/kasts-25.04.1.tar.xz) = a390ff4c69ee619deea0088599bf2f1788845868ed3df37da7c7cd556d4ba182
+SIZE (KDE/release-service/25.04.1/kasts-25.04.1.tar.xz) = 646148
diff --git a/multimedia/kdemultimedia-ffmpegthumbs/distinfo b/multimedia/kdemultimedia-ffmpegthumbs/distinfo
index 4a7631f5eb36..76bfcf022180 100644
--- a/multimedia/kdemultimedia-ffmpegthumbs/distinfo
+++ b/multimedia/kdemultimedia-ffmpegthumbs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564280
-SHA256 (KDE/release-service/25.04.0/ffmpegthumbs-25.04.0.tar.xz) = 6fe4363728d3d4b52b5d12d39ab12959d63e08b67bad3c1c034d58fbba54fd73
-SIZE (KDE/release-service/25.04.0/ffmpegthumbs-25.04.0.tar.xz) = 33208
+TIMESTAMP = 1746557921
+SHA256 (KDE/release-service/25.04.1/ffmpegthumbs-25.04.1.tar.xz) = d5fe6eff00ea2f620402d518f3a7cbd33d04712cc3c320bcb83bfac1af2731f8
+SIZE (KDE/release-service/25.04.1/ffmpegthumbs-25.04.1.tar.xz) = 33216
diff --git a/multimedia/kdenlive/distinfo b/multimedia/kdenlive/distinfo
index ace158cdb2ac..702f8b84c0d0 100644
--- a/multimedia/kdenlive/distinfo
+++ b/multimedia/kdenlive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744880115
-SHA256 (KDE/release-service/25.04.0/kdenlive-25.04.0.tar.xz) = 3f07e23e5e58441acd02b89d969b33940994d9d1a8a8006b15e61eb575abd519
-SIZE (KDE/release-service/25.04.0/kdenlive-25.04.0.tar.xz) = 14114644
+TIMESTAMP = 1746557922
+SHA256 (KDE/release-service/25.04.1/kdenlive-25.04.1.tar.xz) = ca01121fde6f52e415b5b84ff2f4d9ff689e03759b568bec005127125ab1e947
+SIZE (KDE/release-service/25.04.1/kdenlive-25.04.1.tar.xz) = 14137180
diff --git a/multimedia/kdenlive/pkg-plist b/multimedia/kdenlive/pkg-plist
index 2ec68b8c461a..734bdf4b12fb 100644
--- a/multimedia/kdenlive/pkg-plist
+++ b/multimedia/kdenlive/pkg-plist
@@ -445,6 +445,8 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/resourceproviders/pixabay_photo.json
%%DATADIR%%/resourceproviders/pixabay_videos.json
%%DATADIR%%/sammodelsinfo.rc
+%%DATADIR%%/scripts/automask/kdenlive_build_sam.py
+%%DATADIR%%/scripts/automask/kdenlive_sam2_video_predictor.py
%%DATADIR%%/scripts/automask/requirements-cuda118.txt
%%DATADIR%%/scripts/automask/requirements-cuda124.txt
%%DATADIR%%/scripts/automask/requirements-cuda126.txt
diff --git a/multimedia/kodi-addon-inputstream.adaptive/Makefile b/multimedia/kodi-addon-inputstream.adaptive/Makefile
index 7e4d3549600f..5027e1a17a10 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.9
+DISTVERSION= 21.5.13
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 7cecc6287325..dd0961bc0a90 100644
--- a/multimedia/kodi-addon-inputstream.adaptive/distinfo
+++ b/multimedia/kodi-addon-inputstream.adaptive/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1739102881
-SHA256 (peak3d-inputstream.adaptive-21.5.9-Omega_GH0.tar.gz) = e391b3ea4dd353c44d1819ae8db6eb5da6cfa73408ff134703bd436c7b194df7
-SIZE (peak3d-inputstream.adaptive-21.5.9-Omega_GH0.tar.gz) = 860876
+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
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/Makefile b/multimedia/kodi/Makefile
index 4767f27f0b4d..bdf749c1bbe2 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kodi
-DISTVERSION= 21.0
-PORTREVISION= 11
+DISTVERSION= 21.2
CATEGORIES= multimedia java
MASTER_SITES= http://mirrors.kodi.tv/build-deps/sources/
DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \
@@ -9,6 +8,9 @@ DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \
DIST_SUBDIR= ${PORTNAME}
# do not forget to fix devel/kodi-platform when updating kodi
+PATCH_SITES= https://github.com/xbmc/xbmc/commit/
+PATCHFILES= 269053ebbfd3cc4a3156a511f54ab7f08a09a730.patch:-p1
+
MAINTAINER= yzrh@noema.org
COMMENT= Award winning media center application
WWW= https://kodi.tv/
diff --git a/multimedia/kodi/distinfo b/multimedia/kodi/distinfo
index da2b055758eb..059af28cd2b4 100644
--- a/multimedia/kodi/distinfo
+++ b/multimedia/kodi/distinfo
@@ -1,15 +1,17 @@
-TIMESTAMP = 1712510398
+TIMESTAMP = 1743432741
SHA256 (kodi/apache-groovy-binary-4.0.16.zip) = b8c3bec88a3f5a62235d9429a97e371032bf7216f3e28724823a9169dd10befc
SIZE (kodi/apache-groovy-binary-4.0.16.zip) = 29793704
SHA256 (kodi/commons-lang3-3.14.0-bin.tar.gz) = 317c3e3fcd5fcca3781a7996ff1e0c50c13244ee961e94e5f6f6d84b84733b16
SIZE (kodi/commons-lang3-3.14.0-bin.tar.gz) = 9442785
SHA256 (kodi/commons-text-1.11.0-bin.tar.gz) = 4169cb90571fb28fad4c5eea7c1c994c18f1995452f73e8ea7a86087c0e3822e
SIZE (kodi/commons-text-1.11.0-bin.tar.gz) = 3018564
-SHA256 (kodi/xbmc-xbmc-21.0-21.0-Omega_GH0.tar.gz) = 7f54c1fd8456ac46221fbc85e447362bdc209163c6cb19fca98d106560071b7c
-SIZE (kodi/xbmc-xbmc-21.0-21.0-Omega_GH0.tar.gz) = 40987733
+SHA256 (kodi/xbmc-xbmc-21.2-21.2-Omega_GH0.tar.gz) = da3a5df663684664b9383b65f1c06568222629d935084a59e4e641fcdcb6c383
+SIZE (kodi/xbmc-xbmc-21.2-21.2-Omega_GH0.tar.gz) = 41306955
SHA256 (kodi/xbmc-libdvdcss-1.4.3-Next-Nexus-Alpha2-2_GH0.tar.gz) = f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e
SIZE (kodi/xbmc-libdvdcss-1.4.3-Next-Nexus-Alpha2-2_GH0.tar.gz) = 102124
SHA256 (kodi/xbmc-libdvdnav-6.1.1-Next-Nexus-Alpha2-2_GH0.tar.gz) = 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc
SIZE (kodi/xbmc-libdvdnav-6.1.1-Next-Nexus-Alpha2-2_GH0.tar.gz) = 128547
SHA256 (kodi/xbmc-libdvdread-6.1.3-Next-Nexus-Alpha2-2_GH0.tar.gz) = 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62
SIZE (kodi/xbmc-libdvdread-6.1.3-Next-Nexus-Alpha2-2_GH0.tar.gz) = 110513
+SHA256 (kodi/269053ebbfd3cc4a3156a511f54ab7f08a09a730.patch) = 72282e0c3d407c3337861995f093fbd955a4cad668f432c665931a6f276772e3
+SIZE (kodi/269053ebbfd3cc4a3156a511f54ab7f08a09a730.patch) = 1257
diff --git a/multimedia/kodi/files/patch-swig b/multimedia/kodi/files/patch-swig
deleted file mode 100644
index 702f0db601f6..000000000000
--- a/multimedia/kodi/files/patch-swig
+++ /dev/null
@@ -1,13 +0,0 @@
-Obtained from: https://salsa.debian.org/multimedia-team/kodi-media-center/kodi/-/commit/19ae08599ea754261c8bd3ff1dbc75893d69e6cd
-
---- xbmc/interfaces/swig/CMakeLists.txt.orig 2024-04-06 02:29:22 UTC
-+++ xbmc/interfaces/swig/CMakeLists.txt
-@@ -22,7 +22,7 @@ function(generate_file file)
-
- add_custom_command(OUTPUT ${CPP_FILE}
- COMMAND ${SWIG_EXECUTABLE}
-- ARGS -w401 -c++ -o ${file}.xml -xml -I${CMAKE_SOURCE_DIR}/xbmc -xmllang python ${CMAKE_CURRENT_SOURCE_DIR}/../swig/${file}
-+ ARGS -w401 -c++ -o ${file}.xml -xml -I${CMAKE_SOURCE_DIR}/xbmc ${CMAKE_CURRENT_SOURCE_DIR}/../swig/${file}
- COMMAND ${Java_JAVA_EXECUTABLE}
- ARGS ${JAVA_OPEN_OPTS} -cp "${classpath}" groovy.ui.GroovyMain ${CMAKE_SOURCE_DIR}/tools/codegenerator/Generator.groovy ${file}.xml ${CMAKE_CURRENT_SOURCE_DIR}/../python/PythonSwig.cpp.template ${file}.cpp > ${devnull}
- ${CLANG_FORMAT_COMMAND}
diff --git a/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.cpp b/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.cpp
deleted file mode 100644
index 1e36573c825d..000000000000
--- a/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
---- xbmc/music/tags/TagLibVFSStream.cpp.orig 2024-07-20 12:15:29 UTC
-+++ xbmc/music/tags/TagLibVFSStream.cpp
-@@ -59,7 +59,7 @@ FileName TagLibVFSStream::name() const
- * Reads a block of size \a length at the current get pointer.
- */
- #if (TAGLIB_MAJOR_VERSION >= 2)
--ByteVector TagLibVFSStream::readBlock(unsigned long length)
-+ByteVector TagLibVFSStream::readBlock(size_t length)
- #else
- ByteVector TagLibVFSStream::readBlock(TagLib::ulong length)
- #endif
-@@ -282,7 +282,7 @@ bool TagLibVFSStream::isOpen() const
- *
- * \see Position
- */
--void TagLibVFSStream::seek(long offset, Position p)
-+void TagLibVFSStream::seek(TagLib::offset_t offset, Position p)
- {
- const long fileLen = length();
- if (m_bIsReadOnly && fileLen > 0)
-@@ -340,7 +340,7 @@ void TagLibVFSStream::clear()
- /*!
- * Returns the current offset within the file.
- */
--long TagLibVFSStream::tell() const
-+TagLib::offset_t TagLibVFSStream::tell() const
- {
- int64_t pos = m_file.GetPosition();
- if(pos > LONG_MAX)
-@@ -352,7 +352,7 @@ long TagLibVFSStream::tell() const
- /*!
- * Returns the length of the file.
- */
--long TagLibVFSStream::length()
-+TagLib::offset_t TagLibVFSStream::length()
- {
- return (long)m_file.GetLength();
- }
-@@ -360,7 +360,7 @@ long TagLibVFSStream::length()
- /*!
- * Truncates the file to a \a length.
- */
--void TagLibVFSStream::truncate(long length)
-+void TagLibVFSStream::truncate(TagLib::offset_t length)
- {
- m_file.Truncate(length);
- }
diff --git a/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.h b/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.h
deleted file mode 100644
index 2a762c2a791b..000000000000
--- a/multimedia/kodi/files/patch-xbmc_music_tags_TagLibVFSStream.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- xbmc/music/tags/TagLibVFSStream.h.orig 2024-06-28 10:37:37 UTC
-+++ xbmc/music/tags/TagLibVFSStream.h
-@@ -38,7 +38,7 @@ namespace MUSIC_INFO
- * Reads a block of size \a length at the current get pointer.
- */
- #if (TAGLIB_MAJOR_VERSION >= 2)
-- TagLib::ByteVector readBlock(unsigned long length) override;
-+ TagLib::ByteVector readBlock(size_t length) override;
- #else
- TagLib::ByteVector readBlock(TagLib::ulong length) override;
- #endif
-@@ -99,7 +99,7 @@ namespace MUSIC_INFO
- *
- * \see Position
- */
-- void seek(long offset, TagLib::IOStream::Position p = Beginning) override;
-+ void seek(TagLib::offset_t offset, TagLib::IOStream::Position p = Beginning) override;
-
- /*!
- * Reset the end-of-file and error flags on the file.
-@@ -109,17 +109,17 @@ namespace MUSIC_INFO
- /*!
- * Returns the current offset within the file.
- */
-- long tell() const override;
-+ TagLib::offset_t tell() const override;
-
- /*!
- * Returns the length of the file.
- */
-- long length() override;
-+ TagLib::offset_t length() override;
-
- /*!
- * Truncates the file to a \a length.
- */
-- void truncate(long length) override;
-+ void truncate(TagLib::offset_t length) override;
-
- protected:
- /*!
diff --git a/multimedia/kodi/files/patch-xbmc_platform_posix_filesystem_SMBWSDiscoveryListener.cpp b/multimedia/kodi/files/patch-xbmc_platform_posix_filesystem_SMBWSDiscoveryListener.cpp
deleted file mode 100644
index 81127dba644b..000000000000
--- a/multimedia/kodi/files/patch-xbmc_platform_posix_filesystem_SMBWSDiscoveryListener.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp.orig 2022-05-22 10:20:23 UTC
-+++ xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp
-@@ -27,6 +27,7 @@
- #include <arpa/inet.h>
- #include <fmt/format.h>
- #include <sys/select.h>
-+#include <sys/socket.h>
- #include <unistd.h>
-
- using namespace WSDiscovery;
diff --git a/multimedia/kodi/files/patch-xbmc_windowing_gbm_drm_DRMAtomic.cpp b/multimedia/kodi/files/patch-xbmc_windowing_gbm_drm_DRMAtomic.cpp
new file mode 100644
index 000000000000..ea5d19bc2103
--- /dev/null
+++ b/multimedia/kodi/files/patch-xbmc_windowing_gbm_drm_DRMAtomic.cpp
@@ -0,0 +1,10 @@
+--- xbmc/windowing/gbm/drm/DRMAtomic.cpp.orig 2024-11-21 22:28:38 UTC
++++ xbmc/windowing/gbm/drm/DRMAtomic.cpp
+@@ -114,7 +114,6 @@ void CDRMAtomic::DrmAtomicCommit(int fb_id, int flags,
+ if (m_inFenceFd != -1)
+ {
+ AddProperty(m_crtc, "OUT_FENCE_PTR", reinterpret_cast<uint64_t>(&m_outFenceFd));
+- AddProperty(m_gui_plane, "IN_FENCE_FD", m_inFenceFd);
+ }
+ }
+ else if (videoLayer && !CServiceBroker::GetGUI()->GetWindowManager().HasVisibleControls())
diff --git a/multimedia/kodi/pkg-plist b/multimedia/kodi/pkg-plist
index 8e7c614a192f..173ecf9c4ed6 100644
--- a/multimedia/kodi/pkg-plist
+++ b/multimedia/kodi/pkg-plist
@@ -151,7 +151,7 @@ share/icons/hicolor/256x256/apps/kodi.png
share/icons/hicolor/32x32/apps/kodi.png
share/icons/hicolor/48x48/apps/kodi.png
share/icons/hicolor/64x64/apps/kodi.png
-share/icons/hicolor/scalable/apps/kodi.png
+share/icons/hicolor/scalable/apps/kodi.svg
%%DATADIR%%/addons/audioencoder.kodi.builtin.aac/addon.xml
%%DATADIR%%/addons/audioencoder.kodi.builtin.aac/icon.png
%%DATADIR%%/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.af_za/strings.po
@@ -1660,20 +1660,84 @@ share/icons/hicolor/scalable/apps/kodi.png
%%DATADIR%%/addons/webinterface.default/images/thumbnail_default.png
%%DATADIR%%/addons/webinterface.default/index.html
%%DATADIR%%/addons/webinterface.default/js/kodi-webinterface.js
+%%DATADIR%%/addons/webinterface.default/lang/_strings/af.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/am.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ar.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ast.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/az.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/be.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/bg.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/bs.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ca.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/cs.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/cy.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/da.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/de.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/el.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/en.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/en_au.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/en_nz.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/en_us.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/eo.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/es.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/es_ar.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/es_mx.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/et.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/eu.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/fa.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/fa_ir.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/fi.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/fo.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/fr.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/fr_ca.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/gl.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/gr.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/hi.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/hr.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/hu.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/hy.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/id.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/is.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/it.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/iw.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ja.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/kn.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ko.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/lt.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/lv.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/mi.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/mk.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ml.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/mn.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ms.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/mt.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/my.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/nb.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/nl.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/oc_fr.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/pl.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/pt.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/pt_br.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ro.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ru.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/si.json
%%DATADIR%%/addons/webinterface.default/lang/_strings/sk.json
-%%DATADIR%%/addons/webinterface.default/lang/_strings/zh_hans.json
-%%DATADIR%%/addons/webinterface.default/lang/_strings/zh_hant.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/sl.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/sq.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/sr.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/sr_rs@latin.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/sv.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/szl.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/ta.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/te.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/tg.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/th.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/tr.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/uk.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/uz.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/vi.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/zh_cn.json
+%%DATADIR%%/addons/webinterface.default/lang/_strings/zh_tw.json
%%DATADIR%%/addons/webinterface.default/lang/de/app-readme.html
%%DATADIR%%/addons/webinterface.default/lang/de/keybind-readme.html
%%DATADIR%%/addons/webinterface.default/lang/de/lang-readme.html
@@ -1822,6 +1886,8 @@ share/icons/hicolor/scalable/apps/kodi.png
%%DATADIR%%/media/icon32x32.png
%%DATADIR%%/media/icon48x48.png
%%DATADIR%%/media/icon80x80.png
+%%DATADIR%%/media/qr/kodilove/qr-logo.png
+%%DATADIR%%/media/qr/kodilove/qr-popcorn.jpg
%%DATADIR%%/media/splash.jpg
%%DATADIR%%/media/vendor_icon.png
%%DATADIR%%/media/vendor_logo.png
@@ -1871,6 +1937,7 @@ share/icons/hicolor/scalable/apps/kodi.png
%%DATADIR%%/system/keymaps/mouse.xml
%%DATADIR%%/system/keymaps/nyxboard/keyboard.xml
%%DATADIR%%/system/keymaps/osmc/osmc_remote.xml
+%%DATADIR%%/system/keymaps/osmcv3/osmcv3_remote.xml
%%DATADIR%%/system/keymaps/remote.xml
%%DATADIR%%/system/keymaps/touchscreen.xml
%%DATADIR%%/system/keymaps/wetek-play/keyboard.xml
diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile
index b53b5dd0bf5c..2a75b4b2dd57 100644
--- a/multimedia/libmediainfo/Makefile
+++ b/multimedia/libmediainfo/Makefile
@@ -1,9 +1,9 @@
PORTNAME= libmediainfo
-PORTVERSION= 25.03
+DISTVERSION= 25.03
+PORTREVISION= 1
CATEGORIES= multimedia
-MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \
- LOCAL/sunpoet
-DISTNAME= MediaInfo_CLI_${PORTVERSION}_GNU_FromSource
+MASTER_SITES= https://mediaarea.net/download/source/${PORTNAME}/${DISTVERSION}/
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= MediaInfo library
@@ -11,28 +11,32 @@ WWW= https://mediaarea.net/en/MediaInfo \
https://github.com/MediaArea/MediaInfoLib
LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/../../../License.html
+LICENSE_FILE= ${WRKSRC}/../../License.html
LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 \
libzen.so:multimedia/libzen
-USES= compiler:c++11-lang dos2unix libtool localbase pathfix pkgconfig tar:xz
-
-CONFIGURE_ARGS= --enable-shared --enable-static
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-PATHFIX_MAKEFILEIN+= configure
+USES= cmake compiler:c++11-lang dos2unix localbase:ldflags pathfix \
+ pkgconfig tar:xz
+DOS2UNIX_GLOB= *.c *.cmake.in *.cpp *.h *.pc.in *.txt
+DOS2UNIX_WRKSRC=${WRKDIR}
USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource/MediaInfoLib/Project/GNU/Library
+EXTRACT_AFTER_ARGS= --exclude MediaInfoLib/Source/ThirdParty/tinyxml2
+WRKSRC= ${WRKDIR}/MediaInfoLib/Project/CMake
+
+PLIST_SUB= DISTVERSION=${DISTVERSION:S/.//}
-DOS2UNIX_FILES= ../../../Source/MediaInfo/Audio/File_Usac.cpp \
- ../../../Source/MediaInfo/Audio/File_Usac.h
+CMAKE_ON= BUILD_SHARED_LIBS
OPTIONS_DEFINE= CURL
OPTIONS_DEFAULT=CURL
-CURL_CONFIGURE_ON= --with-libcurl=${LOCALBASE}
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
+CURL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_CURL
+
+post-patch:
+ @${REINPLACE_CMD} -e '/^Libs_Static/d' ${PATCH_WRKSRC}/libmediainfo.pc.in
+ ${RM} -r ${STAGEDIR}${PREFIX}/include/MediaInfoDLL/
.include <bsd.port.mk>
diff --git a/multimedia/libmediainfo/distinfo b/multimedia/libmediainfo/distinfo
index 0fce1db1249c..97ea1f14363e 100644
--- a/multimedia/libmediainfo/distinfo
+++ b/multimedia/libmediainfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288736
-SHA256 (MediaInfo_CLI_25.03_GNU_FromSource.tar.xz) = 248f2183f1db14b2d70c5650e5fda84cc9923e1c57a79b9000000f09803e13fa
-SIZE (MediaInfo_CLI_25.03_GNU_FromSource.tar.xz) = 5897484
+TIMESTAMP = 1742645027
+SHA256 (libmediainfo_25.03.tar.xz) = 35f1fdab81239ca355c6de358a84fbde0477fed8eb350e5dfef6a598145c5207
+SIZE (libmediainfo_25.03.tar.xz) = 2117836
diff --git a/multimedia/libmediainfo/pkg-plist b/multimedia/libmediainfo/pkg-plist
index 9ef4e9825f73..2aa1b99b2181 100644
--- a/multimedia/libmediainfo/pkg-plist
+++ b/multimedia/libmediainfo/pkg-plist
@@ -4,8 +4,11 @@ include/MediaInfo/MediaInfo_Const.h
include/MediaInfo/MediaInfo_Events.h
include/MediaInfoDLL/MediaInfoDLL.h
include/MediaInfoDLL/MediaInfoDLL_Static.h
-lib/libmediainfo.a
+lib/cmake/mediainfolib/MediaInfoLibConfig.cmake
+lib/cmake/mediainfolib/MediaInfoLibConfigVersion.cmake
+lib/cmake/mediainfolib/MediaInfoLibTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/mediainfolib/MediaInfoLibTargets.cmake
lib/libmediainfo.so
lib/libmediainfo.so.0
-lib/libmediainfo.so.0.0.0
+lib/libmediainfo.so.0.%%DISTVERSION%%.0
libdata/pkgconfig/libmediainfo.pc
diff --git a/multimedia/libzen/Makefile b/multimedia/libzen/Makefile
index 08d32db88ae1..42713667a858 100644
--- a/multimedia/libzen/Makefile
+++ b/multimedia/libzen/Makefile
@@ -1,10 +1,8 @@
PORTNAME= libzen
-PORTVERSION= 0.4.41.${MEDIAINFO_VERSION}
+DISTVERSION= 0.4.41.25.03
+PORTREVISION= 1
PORTEPOCH= 3
CATEGORIES= multimedia
-MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${MEDIAINFO_VERSION}/ \
- LOCAL/sunpoet
-DISTNAME= MediaInfo_CLI_${MEDIAINFO_VERSION}_GNU_FromSource
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= ZenLib used by MediaInfo and its library
@@ -12,17 +10,21 @@ WWW= https://mediaarea.net/en/MediaInfo \
https://github.com/MediaArea/ZenLib
LICENSE= ZLIB
-LICENSE_FILE= ${WRKSRC}/../../../License.txt
+LICENSE_FILE= ${WRKSRC}/../../License.txt
-USES= compiler:c++11-lang dos2unix libtool pathfix tar:xz
-
-CONFIGURE_ARGS= --enable-shared --enable-static
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+USES= cmake compiler:c++11-lang dos2unix pathfix pkgconfig tar:xz
+DOS2UNIX_GLOB= *.c *.cmake.in *.cpp *.h *.pc.in *.txt
+DOS2UNIX_WRKSRC=${WRKDIR}
USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library
+USE_GITHUB= yes
+GH_ACCOUNT= MediaArea
+GH_PROJECT= ZenLib
+GH_TAGNAME= 16e8ba0
+
+WRKSRC_SUBDIR= Project/CMake
-MEDIAINFO_VERSION= 25.03
+post-patch:
+ @${REINPLACE_CMD} -e '/^Libs_Static/d' ${PATCH_WRKSRC}/libzen.pc.in
.include <bsd.port.mk>
diff --git a/multimedia/libzen/distinfo b/multimedia/libzen/distinfo
index bdd723a753ee..cd550c7971a7 100644
--- a/multimedia/libzen/distinfo
+++ b/multimedia/libzen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288734
-SHA256 (MediaInfo_CLI_25.03_GNU_FromSource.tar.xz) = 248f2183f1db14b2d70c5650e5fda84cc9923e1c57a79b9000000f09803e13fa
-SIZE (MediaInfo_CLI_25.03_GNU_FromSource.tar.xz) = 5897484
+TIMESTAMP = 1746346921
+SHA256 (MediaArea-ZenLib-0.4.41.25.03-16e8ba0_GH0.tar.gz) = 675dface61d0a2a918e07c31977a0590bb1d472c7fa27aca43e52076751c3282
+SIZE (MediaArea-ZenLib-0.4.41.25.03-16e8ba0_GH0.tar.gz) = 160560
diff --git a/multimedia/libzen/pkg-plist b/multimedia/libzen/pkg-plist
index 7be66e8fe0ef..6a0b0a0f1805 100644
--- a/multimedia/libzen/pkg-plist
+++ b/multimedia/libzen/pkg-plist
@@ -13,12 +13,6 @@ include/ZenLib/Format/Http/Http_Cookies.h
include/ZenLib/Format/Http/Http_Handler.h
include/ZenLib/Format/Http/Http_Request.h
include/ZenLib/Format/Http/Http_Utils.h
-include/ZenLib/HTTP_Client.h
-include/ZenLib/HTTP_Client/HTTPClient.h
-include/ZenLib/HTTP_Client/HTTPClientAuth.h
-include/ZenLib/HTTP_Client/HTTPClientCommon.h
-include/ZenLib/HTTP_Client/HTTPClientString.h
-include/ZenLib/HTTP_Client/HTTPClientWrapper.h
include/ZenLib/InfoMap.h
include/ZenLib/MemoryDebug.h
include/ZenLib/OS_Utils.h
@@ -33,8 +27,11 @@ include/ZenLib/ZtringListList.h
include/ZenLib/ZtringListListF.h
include/ZenLib/int128s.h
include/ZenLib/int128u.h
-lib/libzen.a
+lib/cmake/zenlib/ZenLibConfig.cmake
+lib/cmake/zenlib/ZenLibConfigVersion.cmake
+lib/cmake/zenlib/ZenLibTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/zenlib/ZenLibTargets.cmake
lib/libzen.so
lib/libzen.so.0
-lib/libzen.so.0.0.0
+lib/libzen.so.0.4.41
libdata/pkgconfig/libzen.pc
diff --git a/multimedia/mpvpaper/Makefile b/multimedia/mpvpaper/Makefile
index 8474e3f4d0ac..15a99b9799b3 100644
--- a/multimedia/mpvpaper/Makefile
+++ b/multimedia/mpvpaper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpvpaper
-DISTVERSION= 1.7
+DISTVERSION= 1.8
CATEGORIES= multimedia wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/multimedia/mpvpaper/distinfo b/multimedia/mpvpaper/distinfo
index e38ab592c048..1c7ed5a926c3 100644
--- a/multimedia/mpvpaper/distinfo
+++ b/multimedia/mpvpaper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722880277
-SHA256 (GhostNaN-mpvpaper-1.7_GH0.tar.gz) = 52b32c9a25fd6c77d3fa12f1f6ef2505a656ca2eef4ebdc7ef48764205632803
-SIZE (GhostNaN-mpvpaper-1.7_GH0.tar.gz) = 89594
+TIMESTAMP = 1746843957
+SHA256 (GhostNaN-mpvpaper-1.8_GH0.tar.gz) = 1354b3a2ed05bca38b61cfecaaddc2a38bc203719a27e3805928c2997840606d
+SIZE (GhostNaN-mpvpaper-1.8_GH0.tar.gz) = 90036
diff --git a/multimedia/plasmatube/Makefile b/multimedia/plasmatube/Makefile
index c6afb903aca7..dfb9f8b746f2 100644
--- a/multimedia/plasmatube/Makefile
+++ b/multimedia/plasmatube/Makefile
@@ -1,6 +1,5 @@
PORTNAME= plasmatube
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= multimedia kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/multimedia/plasmatube/distinfo b/multimedia/plasmatube/distinfo
index 32cf26347050..7cdd1afb8ed8 100644
--- a/multimedia/plasmatube/distinfo
+++ b/multimedia/plasmatube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564281
-SHA256 (KDE/release-service/25.04.0/plasmatube-25.04.0.tar.xz) = e7afae5ec3550a56ef9280e346d88d7c7c332d262adec082ba78f20ac940e895
-SIZE (KDE/release-service/25.04.0/plasmatube-25.04.0.tar.xz) = 224128
+TIMESTAMP = 1746557922
+SHA256 (KDE/release-service/25.04.1/plasmatube-25.04.1.tar.xz) = 2c34b96d841591410483fed6a632db628b45c044313e9ffdf7105b0986387a62
+SIZE (KDE/release-service/25.04.1/plasmatube-25.04.1.tar.xz) = 224156
diff --git a/multimedia/py-subliminal/Makefile b/multimedia/py-subliminal/Makefile
index 6a438d04aeb8..6c4f554a65a7 100644
--- a/multimedia/py-subliminal/Makefile
+++ b/multimedia/py-subliminal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= subliminal
-DISTVERSION= 2.3.0
+DISTVERSION= 2.3.2
CATEGORIES= multimedia python
-MASTER_SITES= https://github.com/Diaoul/subliminal/releases/download/${DISTVERSION}/
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= eduardo@FreeBSD.org
diff --git a/multimedia/py-subliminal/distinfo b/multimedia/py-subliminal/distinfo
index 9fc9973e529f..cf709bd1e00e 100644
--- a/multimedia/py-subliminal/distinfo
+++ b/multimedia/py-subliminal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746010297
-SHA256 (subliminal-2.3.0.tar.gz) = 428073ce98f6a967207615a4c58732fdcb80819fdd8b0404f8dd2ebea18666eb
-SIZE (subliminal-2.3.0.tar.gz) = 3458229
+TIMESTAMP = 1746747144
+SHA256 (subliminal-2.3.2.tar.gz) = e9adee230b8bf46e27214da71ada18a3a0107d968005a25be3db5bc5855fb433
+SIZE (subliminal-2.3.2.tar.gz) = 3459550
diff --git a/multimedia/py-subliminal/files/patch-tests b/multimedia/py-subliminal/files/patch-tests
deleted file mode 100644
index 96e42c41f818..000000000000
--- a/multimedia/py-subliminal/files/patch-tests
+++ /dev/null
@@ -1,31 +0,0 @@
-Fix windows dependency
-
---- pyproject.toml.orig 2025-05-02 15:15:36 UTC
-+++ pyproject.toml
-@@ -73,7 +73,7 @@ tests = [
- "sympy",
- "colorama", # used in scripts/
- "vcrpy>=5", # keep synchronized with docs dependencies
-- "win32-setctime",
-+ "win32-setctime; sys_platform == 'win32'",
- "importlib_metadata>=4.6; python_version<'3.10'",
- ]
- types = [
-
---- tests/test_video.py.orig 2025-05-02 16:03:05 UTC
-+++ tests/test_video.py
-@@ -7,7 +7,13 @@ import pytest
- from unittest.mock import Mock
-
- import pytest
--from win32_setctime import SUPPORTED, setctime
-+# Conditional import of win32_setctime
-+try:
-+ from win32_setctime import SUPPORTED, setctime
-+except ImportError:
-+ # Define default values if the import fails (we are on non-Windows or it's not installed)
-+ SUPPORTED = False
-+ setctime = None # Or a dummy function if preferred: def setctime(*args, **kwargs): pass
-
- from subliminal.utils import sanitize, timestamp
- from subliminal.video import Episode, Movie, Video
diff --git a/multimedia/uxplay/Makefile b/multimedia/uxplay/Makefile
index 50aec6213ae6..329725cc9aab 100644
--- a/multimedia/uxplay/Makefile
+++ b/multimedia/uxplay/Makefile
@@ -1,6 +1,6 @@
PORTNAME= uxplay
DISTVERSIONPREFIX= v
-DISTVERSION= 1.71.1
+DISTVERSION= 1.72
CATEGORIES= multimedia
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/multimedia/uxplay/distinfo b/multimedia/uxplay/distinfo
index 89ea2adc0107..3d21b85eb0fa 100644
--- a/multimedia/uxplay/distinfo
+++ b/multimedia/uxplay/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734457928
-SHA256 (FDH2-UxPlay-v1.71.1_GH0.tar.gz) = 61df20e78d9f4cf5f45974544873d9a7010b9e2783c1ac68cd170f27b783d3fa
-SIZE (FDH2-UxPlay-v1.71.1_GH0.tar.gz) = 466816
+TIMESTAMP = 1746687673
+SHA256 (FDH2-UxPlay-v1.72_GH0.tar.gz) = 98e36716d9f2a92f947f6f09020d8bcd3559bb62a53552487a0d3fc95c684d4a
+SIZE (FDH2-UxPlay-v1.72_GH0.tar.gz) = 479623
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index f19898f3abb2..e4cdb487a0f6 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vlc
DISTVERSION= 3.0.21
-PORTREVISION= 16
+PORTREVISION= 17
PORTEPOCH= 4
CATEGORIES= multimedia audio net www
MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION:S/a$//}/ \