diff --git a/common/shlibs b/common/shlibs index 26ed32fecfbf05..7ca78755b20f23 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3556,7 +3556,7 @@ libSoapySDR.so.0.9 SoapySDR-0.9.0_1 libeditorconfig.so.0 editorconfig-0.12.2_1 libcfitsio.so.10 cfitsio-4.2.0_1 libapparmor.so.1 libapparmor-2.12.0_1 -libplacebo.so.360 libplacebo-7.360.1_1 +libplacebo.so.387 libplacebo-7.387.0_1 libw2xc.so waifu2x-converter-cpp-5.2_1 libnova-0.15.so.0 libnova-0.15.0_1 libcue.so.2 libcue-2.2.0_1 diff --git a/srcpkgs/libdvdcss/template b/srcpkgs/libdvdcss/template index 67b8b9ea0a1aae..87706f1726dc1d 100644 --- a/srcpkgs/libdvdcss/template +++ b/srcpkgs/libdvdcss/template @@ -1,6 +1,6 @@ # Template file for 'libdvdcss' pkgname=libdvdcss -version=1.5.0 +version=1.6.0 revision=1 build_style=meson short_desc="Simple library designed for accessing DVDs" @@ -8,7 +8,7 @@ maintainer="Orphaned " license="GPL-2.0-or-later" homepage="https://www.videolan.org/developers/libdvdcss.html" distfiles="${VIDEOLAN_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz" -checksum=529463e4d1befef82e5c6e470db7661a2db0343e092a2fb0d6c037cab8a5c399 +checksum=7ea556c846b7bfc32d47b41cae56d1863a6b6d5f706bb162778d6f298490977c libdvdcss-devel_package() { depends="${sourcepkg}>=${version}_${revision}" diff --git a/srcpkgs/libdvdnav/template b/srcpkgs/libdvdnav/template index 9ff884a90b37c2..40d74ce1fff9eb 100644 --- a/srcpkgs/libdvdnav/template +++ b/srcpkgs/libdvdnav/template @@ -1,17 +1,17 @@ # Template file for 'libdvdnav' pkgname=libdvdnav -version=6.1.1 +version=7.0.0 revision=1 -build_style=gnu-configure +build_style=meson hostmakedepends="pkg-config" -makedepends="libdvdcss-devel libdvdread-devel" +makedepends="libdvdread-devel" short_desc="Library to navigate DVDs" maintainer="Orphaned " license="GPL-2.0-or-later" homepage="https://www.videolan.org/developers/libdvdnav.html" changelog="https://code.videolan.org/videolan/libdvdnav/blob/master/ChangeLog" -distfiles="${VIDEOLAN_SITE}/libdvdnav/${version}/libdvdnav-${version}.tar.bz2" -checksum=c191a7475947d323ff7680cf92c0fb1be8237701885f37656c64d04e98d18d48 +distfiles="${VIDEOLAN_SITE}/libdvdnav/${version}/libdvdnav-${version}.tar.xz" +checksum=a2a18f5ad36d133c74bf9106b6445806fa253b09141a46392550394b647b221e libdvdnav-devel_package() { depends="${makedepends} ${sourcepkg}>=${version}_${revision}" diff --git a/srcpkgs/libdvdread/patches/musl.patch b/srcpkgs/libdvdread/patches/musl.patch new file mode 100644 index 00000000000000..ee3085688149a9 --- /dev/null +++ b/srcpkgs/libdvdread/patches/musl.patch @@ -0,0 +1,14 @@ +diff --git a/src/dvdread/dvd_filesystem.h b/src/dvdread/dvd_filesystem.h +index 926b563..0c9ea13 100644 +--- a/src/dvdread/dvd_filesystem.h ++++ b/src/dvdread/dvd_filesystem.h +@@ -37,7 +37,8 @@ typedef __int64 off64_t; + #elif defined(__GLIBC__) + /* sys/types.h may have been included before _LARGEFILE64_SOURCE was defined. */ + typedef __off64_t off64_t; +-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) ++#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || \ ++ (defined(__linux__) && !defined(__GLIBC__)) + /* off_t is already 64 bit here so off64_t is not provided. */ + typedef off_t off64_t; + #endif diff --git a/srcpkgs/libdvdread/template b/srcpkgs/libdvdread/template index ff717304b86ad9..1ee825157420ed 100644 --- a/srcpkgs/libdvdread/template +++ b/srcpkgs/libdvdread/template @@ -1,6 +1,6 @@ # Template file for 'libdvdread' pkgname=libdvdread -version=7.0.1 +version=7.1.1 revision=1 build_style=meson configure_args="-Dlibdvdcss=enabled" @@ -11,7 +11,7 @@ maintainer="Orphaned " license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://www.videolan.org/developers/libdvdnav.html" distfiles="https://get.videolan.org/libdvdread/${version}/libdvdread-${version}.tar.xz" -checksum=2e3e04a305c15c3963aa03ae1b9a83c1d239880003fcf3dde986d3943355d407 +checksum=a0d47876548bec806774bbf8dbf20bb19ba139464383156b32eb8e59915b90a9 libdvdread-devel_package() { depends="${sourcepkg}>=${version}_${revision} libdvdcss-devel" diff --git a/srcpkgs/libplacebo/template b/srcpkgs/libplacebo/template index 30e85b38b770e7..009b158e4411eb 100644 --- a/srcpkgs/libplacebo/template +++ b/srcpkgs/libplacebo/template @@ -1,6 +1,6 @@ # Template file for 'libplacebo' pkgname=libplacebo -version=7.360.1 +version=7.387.0 revision=1 build_style=meson configure_args="-Dshaderc=enabled -Dvulkan=enabled -Ddemos=false @@ -14,7 +14,7 @@ maintainer="Orphaned " license="LGPL-2.1-or-later" homepage="https://code.videolan.org/videolan/libplacebo" distfiles="https://code.videolan.org/videolan/libplacebo/-/archive/v${version}/libplacebo-v${version}.tar.gz" -checksum=14c0a99f4b01557ec9826ce6b1d52f6de21be274ba03fd5aab7307f18766dc39 +checksum=3bf5d72786682c194387c33d563872f6bfe202a9816f9dde6535a31a9b2e0d74 if [ "$XBPS_CHECK_PKGS" ]; then configure_args+=" -Dtests=true" diff --git a/srcpkgs/mpv/patches/vo-fix.patch b/srcpkgs/mpv/patches/vo-fix.patch deleted file mode 100644 index a9a0bd8689d1b3..00000000000000 --- a/srcpkgs/mpv/patches/vo-fix.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 64d6e3589a17668cbb1497c1307b576aa6998b46 Mon Sep 17 00:00:00 2001 -From: nanahi <130121847+na-na-hi@users.noreply.github.com> -Date: Tue, 20 Jan 2026 00:51:32 -0500 -Subject: [PATCH] vo: wake up core when VO requests redraw - -a74a324b98a2484995cdf9206f0e586a7249f1af returned responsibility of video -redraw back to playloop. The playloop is only run if something wakes up -the core. - -However, the logic for VO requested redraw only wakes up the core when -in->want_redraw is false, which is only resetted by vo_redraw, called -from the core. This creates a situation where it can never wake up the -core, so redrawing never happens even when VO requests it. - -efc44d05ff199e39de92e646c1a8edbd9e20c602 caused the issue to surface -because it also throttles VO requested redraws, and in some cases results -in the above behavior. - -Fix this by always waking up core when the VO requests redraw. ---- - video/out/vo.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/video/out/vo.c b/video/out/vo.c -index e8c478b30ab43..9593712663ea0 100644 ---- a/video/out/vo.c -+++ b/video/out/vo.c -@@ -1166,7 +1166,7 @@ static MP_THREAD_VOID vo_thread(void *ptr) - wakeup_core(vo); - } - } -- if (vo->want_redraw && !in->want_redraw) { -+ if (vo->want_redraw) { - in->want_redraw = true; - wakeup_core(vo); - } diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template index def9dba9f73417..46ab528d0467fb 100644 --- a/srcpkgs/mpv/template +++ b/srcpkgs/mpv/template @@ -1,12 +1,13 @@ # Template file for 'mpv' pkgname=mpv -version=0.41.0 -revision=4 +version=0.42.0 +revision=1 build_style=meson configure_args="-Dcdda=enabled -Ddvbin=enabled -Ddvdnav=enabled -Dlibmpv=true -Dcplugins=enabled $(vopt_feature alsa alsa) $(vopt_feature caca caca) + $(vopt_feature curl libcurl) $(vopt_feature jack jack) $(vopt_feature javascript javascript) $(vopt_feature lcms lcms2) @@ -24,9 +25,9 @@ hostmakedepends="pkg-config python3-docutils $(vopt_if wayland wayland-devel)" makedepends="MesaLib-devel ffmpeg6-devel harfbuzz-devel libXv-devel libass-devel libbluray-devel libcdio-paranoia-devel libdvdnav-devel libuuid-devel libva-devel rubberband-devel uchardet-devel libplacebo-devel libarchive-devel libdisplay-info-devel - $(vopt_if alsa alsa-lib-devel) $(vopt_if caca libcaca-devel) + $(vopt_if alsa alsa-lib-devel) $(vopt_if caca libcaca-devel) $(vopt_if curl libcurl-devel) $(vopt_if jack jack-devel) $(vopt_if javascript mujs-devel) $(vopt_if lcms lcms2-devel) - $(vopt_if lua lua52-devel) $(vopt_if openal libopenal-devel) + $(vopt_if lua LuaJIT-devel) $(vopt_if openal libopenal-devel) $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if pipewire pipewire-devel) $(vopt_if vapoursynth vapoursynth-devel) $(vopt_if vdpau libvdpau-devel) $(vopt_if sndio sndio-devel) $(vopt_if vulkan "vulkan-loader-devel") @@ -39,14 +40,15 @@ license="GPL-2.0-or-later" homepage="https://mpv.io" changelog="https://github.com/mpv-player/mpv/releases" distfiles="https://github.com/mpv-player/mpv/archive/v${version}.tar.gz" -checksum=ee21092a5ee427353392360929dc64645c54479aefdb5babc5cfbb5fad626209 +checksum=bcfebbfa2b65a6d88dc97ea18117831072373e38b5785a2afb874ed4df5070dd python_version=3 -build_options="alsa caca jack javascript lcms lua openal pulseaudio pipewire sndio - vapoursynth vdpau vulkan wayland x11" -build_options_default="alsa jack javascript lcms lua pulseaudio pipewire vdpau vulkan - sndio wayland x11" +build_options="alsa caca curl jack javascript lcms lua openal pulseaudio + pipewire sndio vapoursynth vdpau vulkan wayland x11" +build_options_default="alsa curl jack javascript lcms lua pulseaudio pipewire + vdpau vulkan sndio wayland x11" desc_option_caca="Enable support for libcaca video output" +desc_option_curl="Enable libcurl-based network backend" desc_option_lcms="Enable support for LittleCMS 2 engine" desc_option_openal="Enable support for OpenAL audio output"