From 48d29e99c27e914dca88abd24c215c7491d4bfc8 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 24 Mar 2022 16:47:44 +0100 Subject: [PATCH 01/93] timg: update to 1.4.4. --- srcpkgs/timg/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/timg/template b/srcpkgs/timg/template index 7774d007cf01..91f1516b2597 100644 --- a/srcpkgs/timg/template +++ b/srcpkgs/timg/template @@ -1,6 +1,6 @@ # Template file for 'timg' pkgname=timg -version=1.4.2 +version=1.4.4 revision=1 build_style=cmake configure_args="-DWITH_OPENSLIDE_SUPPORT=off -Wno-dev" @@ -10,5 +10,5 @@ short_desc="24-bit color image & video viewer for terminal" maintainer="33KK " license="GPL-2.0-only" homepage="https://github.com/hzeller/timg" -distfiles="${homepage}/archive/v${version}.tar.gz" -checksum=7607efaffbed0b65b3c824956de421b155a4f14243e7a752b19454f88bf9d563 +distfiles="https://github.com/hzeller/timg/archive/v${version}.tar.gz" +checksum=66d2e00b50068fd6638bb8be1859c50ca4f24caef751f9dc95b303f37fb07b1e From fb8fb0b004cefb92724273a6ed6df7e0660f1a80 Mon Sep 17 00:00:00 2001 From: Subhaditya Nath Date: Tue, 15 Mar 2022 20:28:48 +0530 Subject: [PATCH 02/93] musikcube: update to 0.97.0 and add MPRIS support - Update to 0.97.0 - Added patch to fix MPRIS support detection - Moved openmpt plugin to a separate package `musikcube-openmpt` --- srcpkgs/musikcube-openmpt | 1 + .../patches/fix-install-locations.patch | 26 +++++++++---------- .../patches/fix-mpris-detection.patch | 25 ++++++++++++++++++ srcpkgs/musikcube/template | 18 ++++++++++--- 4 files changed, 54 insertions(+), 16 deletions(-) create mode 120000 srcpkgs/musikcube-openmpt create mode 100644 srcpkgs/musikcube/patches/fix-mpris-detection.patch diff --git a/srcpkgs/musikcube-openmpt b/srcpkgs/musikcube-openmpt new file mode 120000 index 000000000000..b3cc8e74bf48 --- /dev/null +++ b/srcpkgs/musikcube-openmpt @@ -0,0 +1 @@ +musikcube \ No newline at end of file diff --git a/srcpkgs/musikcube/patches/fix-install-locations.patch b/srcpkgs/musikcube/patches/fix-install-locations.patch index 63537349f450..590f27bf1a7d 100644 --- a/srcpkgs/musikcube/patches/fix-install-locations.patch +++ b/srcpkgs/musikcube/patches/fix-install-locations.patch @@ -1,11 +1,11 @@ Currently all ELF files (binaries and libraries), get installed to /usr/share/musikcube. This patch moves all those files to their normal locations and fixes the code to expect that -diff --git CMakeLists.txt CMakeLists.txt -index d685695f..5ac43f1f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -208,7 +208,7 @@ if (CMAKE_SYSTEM_NAME MATCHES "Darwin") +diff --git a/.cmake/InstallFiles.cmake b/.cmake/InstallFiles.cmake +index 62d3c003..01ef58ac 100644 +--- a/.cmake/InstallFiles.cmake ++++ b/.cmake/InstallFiles.cmake +@@ -4,7 +4,7 @@ if (APPLE) install(FILES ${plugins} DESTINATION share/musikcube/plugins) else () file(GLOB plugins "bin/plugins/*.so") @@ -13,9 +13,9 @@ index d685695f..5ac43f1f 100644 + install(FILES ${plugins} DESTINATION lib/musikcube/plugins) endif () - file(GLOB sdk_headers "src/musikcore/sdk/*.h") -@@ -237,20 +237,12 @@ endif() - if (CMAKE_SYSTEM_NAME MATCHES "Darwin") + if (${BUILD_STANDALONE} MATCHES "true") +@@ -43,20 +43,12 @@ endif() + if (APPLE) install(FILES "bin/libmusikcore.dylib" DESTINATION share/musikcube) else() - install(FILES "bin/libmusikcore.so" DESTINATION share/musikcube) @@ -36,7 +36,7 @@ index d685695f..5ac43f1f 100644 DESTINATION bin/ PERMISSIONS OWNER_EXECUTE OWNER_READ OWNER_WRITE -@@ -260,14 +252,6 @@ install( +@@ -66,14 +58,6 @@ install( # executable and shell script for daemon install( FILES bin/musikcubed @@ -51,12 +51,12 @@ index d685695f..5ac43f1f 100644 DESTINATION bin/ PERMISSIONS OWNER_EXECUTE OWNER_READ OWNER_WRITE -diff --git src/musikcore/support/Common.cpp src/musikcore/support/Common.cpp -index 58bc4d2f..1670c2f7 100644 +diff --git a/src/musikcore/support/Common.cpp b/src/musikcore/support/Common.cpp +index 31703117..53aa8a88 100644 --- a/src/musikcore/support/Common.cpp +++ b/src/musikcore/support/Common.cpp -@@ -90,65 +90,11 @@ namespace musik { namespace core { - } +@@ -82,65 +82,11 @@ static inline void silentDelete(const std::string fn) { + namespace musik { namespace core { std::string GetPluginDirectory() { - std::string path(GetApplicationDirectory()); diff --git a/srcpkgs/musikcube/patches/fix-mpris-detection.patch b/srcpkgs/musikcube/patches/fix-mpris-detection.patch new file mode 100644 index 000000000000..dc7035d06693 --- /dev/null +++ b/srcpkgs/musikcube/patches/fix-mpris-detection.patch @@ -0,0 +1,25 @@ +In Void linux, elogind provides libsystemd + +diff --git a/.cmake/AddOsSpecificPlugins.cmake b/.cmake/AddOsSpecificPlugins.cmake +index ce0eea9b..5b067671 100644 +--- a/.cmake/AddOsSpecificPlugins.cmake ++++ b/.cmake/AddOsSpecificPlugins.cmake +@@ -6,7 +6,7 @@ endif() + + # systemd / MPRIS detection + if (NOT ENABLE_MPRIS MATCHES "false") +- find_library(LIB_SYSTEMD NAMES systemd) ++ find_library(LIB_SYSTEMD NAMES elogind) + if (NOT LIB_SYSTEMD MATCHES "LIB_SYSTEMD-NOTFOUND") + message(STATUS "[mpris] systemd found at " ${LIB_SYSTEMD}) + message(STATUS "[mpris] setting ENABLE_MPRIS=true") +diff --git a/src/plugins/mpris/CMakeLists.txt b/src/plugins/mpris/CMakeLists.txt +index fdee62d2..7a941d08 100644 +--- a/src/plugins/mpris/CMakeLists.txt ++++ b/src/plugins/mpris/CMakeLists.txt +@@ -6,4 +6,4 @@ find_package(PkgConfig) + pkg_check_modules (SYSTEMD REQUIRED libsystemd) + + add_library(mpris SHARED ${mpris_SOURCES}) +-target_link_libraries(mpris systemd) ++target_link_libraries(mpris elogind) diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template index d8d4e73d6b4b..580284d60f88 100644 --- a/srcpkgs/musikcube/template +++ b/srcpkgs/musikcube/template @@ -1,6 +1,6 @@ # Template file for 'musikcube' pkgname=musikcube -version=0.96.10 +version=0.97.0 revision=1 build_style=cmake make_cmd=make @@ -10,13 +10,17 @@ hostmakedepends="pkg-config" makedepends="boost-devel libogg-devel libmicrohttpd-devel ffmpeg-devel openssl-devel pulseaudio-devel lame-devel zlib-devel alsa-lib-devel libvorbis-devel libcurl-devel ncurses-devel libev-devel taglib-devel - sndio-devel pipewire-devel" + sndio-devel pipewire-devel ncurses-libtinfo-devel libopenmpt-devel + $(vopt_if elogind elogind-devel)" short_desc="Terminal-based music player in c++" maintainer="eater <=@eater.me>" license="BSD-3-Clause" homepage="https://musikcube.com/" distfiles="https://github.com/clangen/musikcube/archive/${version}.tar.gz" -checksum=91fd984e68b6ef66f1be1ecdf0c84607453ec6ec80632ece688ac745c7719ea5 +checksum=ab170c5100251fcd6c8fd3c32eea45e9854c6c6272c6b0970bffbfc55d0b2ec5 +build_options="elogind" +build_options_default="elogind" +desc_option_elogind="Support MPRIS interface via elogind" if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then makedepends+=" libatomic-devel" @@ -56,3 +60,11 @@ musikcube-pipewire_package() { vmove usr/lib/musikcube/plugins/libpipewireout.so } } + +musikcube-openmpt_package() { + depends="musikcube>=${version}_${revision}" + short_desc+=" - openmpt decoder plugin" + pkg_install() { + vmove usr/lib/musikcube/plugins/libopenmptdecoder.so + } +} From c6a85c126c455bdc0606b64239d6ef3620372cc7 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 19:10:10 +0100 Subject: [PATCH 03/93] xine-lib: update to 1.2.12. --- srcpkgs/xine-lib/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/xine-lib/template b/srcpkgs/xine-lib/template index 51cbd363f7ba..f713eff49b07 100644 --- a/srcpkgs/xine-lib/template +++ b/srcpkgs/xine-lib/template @@ -1,6 +1,6 @@ # Template file for 'xine-lib' pkgname=xine-lib -version=1.2.11 +version=1.2.12 revision=1 build_style=gnu-configure configure_args="--disable-vcd --disable-gnomevfs --without-esound --disable-dxr3 @@ -19,7 +19,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later" homepage="http://www.xine-project.org" changelog="https://sourceforge.net/projects/xine/files/xine-lib/${version}/README.txt/view" distfiles="${SOURCEFORGE_SITE}/xine/${pkgname}-${version}.tar.xz" -checksum=ef51b21d10dda1045fa7d711bd9171cfdaf0a5a2874233bcf16ffdf28ec07005 +checksum=d606270468e1540c2a89c0d7f5fdf11e17ecc0c2698cc0bcb1065ff26abee098 case "$XBPS_TARGET_MACHINE" in i686-musl) From d6017e1b70ca8b03005bcdbe4680c916ece8c2a5 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Wed, 2 Mar 2022 16:35:12 +0100 Subject: [PATCH 04/93] mlt: update to 6.26.1. --- srcpkgs/mlt/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/mlt/template b/srcpkgs/mlt/template index 857a88d3a3ce..8933eb4e7bb9 100644 --- a/srcpkgs/mlt/template +++ b/srcpkgs/mlt/template @@ -1,7 +1,7 @@ # Template file for 'mlt' pkgname=mlt -version=6.22.1 -revision=3 +version=6.26.1 +revision=1 build_style=configure configure_args="--prefix=/usr --libdir=/usr/lib$XBPS_TARGET_WORDSIZE --enable-gpl --enable-gpl3 --disable-swfdec --without-kde @@ -14,11 +14,11 @@ makedepends="alsa-lib-devel ffmpeg-devel gtk+-devel jack-devel ladspa-sdk libvidstab-devel libatomic-devel" depends="mlt-data>=${version}_${revision} ladspa-sdk-example-plugins" short_desc="Multimedia framework, designed for television broadcasting" -maintainer="Diogo Leal " +maintainer="Orphaned " license="GPL-3.0-or-later, LGPL-2.1-or-later" homepage="https://mltframework.org/" distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz" -checksum=a3debdf0b8811f0d20c902cc3df3d05dad7d3ff36d1db16c0a7338d0d5989998 +checksum=8a484bbbf51f33e25312757531f3ad2ce20607149d20fcfcb40a3c1e60b20b4e CFLAGS+=" -DHAVE_STRTOD_L=1 -DHAVE_LOCALE_H=1" CXXFLAGS+=" -DHAVE_STRTOD_L=1 -DHAVE_LOCALE_H=1" From f0937a97b1dcc20b57a01894be61d3df535005d4 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 21:50:38 +0100 Subject: [PATCH 05/93] New package: robin-hood-hashing-3.11.5 --- srcpkgs/robin-hood-hashing/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/robin-hood-hashing/template diff --git a/srcpkgs/robin-hood-hashing/template b/srcpkgs/robin-hood-hashing/template new file mode 100644 index 000000000000..63a9db6c3f89 --- /dev/null +++ b/srcpkgs/robin-hood-hashing/template @@ -0,0 +1,16 @@ +# Template file for 'robin-hood-hashing' +pkgname=robin-hood-hashing +version=3.11.5 +revision=1 +build_style=cmake +configure_args=" -DRH_STANDALONE_PROJECT=OFF" +short_desc="Fast & memory efficient hashtable based on robin hood hashing for C++" +maintainer="tibequadorian " +license="MIT" +homepage="https://github.com/martinus/robin-hood-hashing" +distfiles="https://github.com/martinus/robin-hood-hashing/archive/${version}.tar.gz" +checksum=3693e44dda569e9a8b87ce8263f7477b23af448a3c3600c8ab9004fe79c20ad0 + +post_install() { + vlicense LICENSE +} From 826083be3c5dcd7f77064a1263d5295a6f37a6fc Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:15 +0100 Subject: [PATCH 06/93] SPIRV-Tools: update to 2022.1. --- srcpkgs/SPIRV-Tools/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/SPIRV-Tools/template b/srcpkgs/SPIRV-Tools/template index 70d13dfb6da5..7a0e2e6d2646 100644 --- a/srcpkgs/SPIRV-Tools/template +++ b/srcpkgs/SPIRV-Tools/template @@ -1,6 +1,6 @@ # Template file for 'SPIRV-Tools' pkgname=SPIRV-Tools -version=2020.6 +version=2022.1 revision=1 build_style=cmake configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF @@ -12,7 +12,7 @@ maintainer="Orphaned " license="Apache-2.0" homepage="https://github.com/KhronosGroup/SPIRV-Tools" distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/v${version}.tar.gz" -checksum=de2392682df8def7ac666a2a320cd475751badf4790b01c7391b7644ecb550a3 +checksum=844c0f590a0ab9237cec947e27cfc75bd14f39a68fc3b37d8f1b9e1b21490a58 SPIRV-Tools-devel_package() { depends="SPIRV-Tools-${version}_${revision}" From 3f4cdac9122b65ea2b9822c2fe6826e6f5cf693a Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:22 +0100 Subject: [PATCH 07/93] SPIRV-Headers: update to 1.3.204.1. --- srcpkgs/SPIRV-Headers/template | 8 +++++--- srcpkgs/SPIRV-Headers/update | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 srcpkgs/SPIRV-Headers/update diff --git a/srcpkgs/SPIRV-Headers/template b/srcpkgs/SPIRV-Headers/template index 5dcf457c04c7..c67315ceb63f 100644 --- a/srcpkgs/SPIRV-Headers/template +++ b/srcpkgs/SPIRV-Headers/template @@ -1,11 +1,13 @@ # Template file for 'SPIRV-Headers' pkgname=SPIRV-Headers -version=1.5.4.raytracing.fixed +reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1" +version=1.3.204.1 revision=1 +wrksrc="SPIRV-Headers-sdk-${version}" build_style=cmake short_desc="Machine-readable files for the SPIR-V Registry" maintainer="Orphaned " license="GPL-3.0-or-later" homepage="https://github.com/KhronosGroup/SPIRV-Headers" -distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/${version}.tar.gz" -checksum=df2ad2520be4d95a479fa248921065885bbf435a658349a7fc164ad7b26b68c6 +distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-${version}.tar.gz" +checksum=262864053968c217d45b24b89044a7736a32361894743dd6cfe788df258c746c diff --git a/srcpkgs/SPIRV-Headers/update b/srcpkgs/SPIRV-Headers/update new file mode 100644 index 000000000000..2fa65238787a --- /dev/null +++ b/srcpkgs/SPIRV-Headers/update @@ -0,0 +1 @@ +pattern="/sdk-\K[0-9.]+(?=.tar.gz)" From bc1384f0c1f33985702fffeebe2a0b9bee78fc8e Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:32 +0100 Subject: [PATCH 08/93] Vulkan-Headers: update to 1.3.204.1. --- srcpkgs/Vulkan-Headers/template | 9 +++++---- srcpkgs/Vulkan-Headers/update | 3 +-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/srcpkgs/Vulkan-Headers/template b/srcpkgs/Vulkan-Headers/template index d619f96e2362..f26d72798a03 100644 --- a/srcpkgs/Vulkan-Headers/template +++ b/srcpkgs/Vulkan-Headers/template @@ -1,11 +1,12 @@ # Template file for 'Vulkan-Headers' pkgname=Vulkan-Headers -version=1.2.182 +version=1.3.204.1 revision=1 +wrksrc="Vulkan-Headers-sdk-${version}" build_style=cmake short_desc="Vulkan header files" -maintainer="Arvin Ignaci " +maintainer="Orphaned " license="Apache-2.0" homepage="https://www.khronos.org/vulkan/" -distfiles="https://github.com/KhronosGroup/Vulkan-Headers/archive/v${version}.tar.gz" -checksum=38d1c953de7bb2d839556226851feeb690f0d23bc22ac46c823dcb66c97bfdc8 +distfiles="https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-${version}.tar.gz" +checksum=9c4d33f71467c915749fbf48c0c3a8ee7833f15babf398e3463cd88791fb592e diff --git a/srcpkgs/Vulkan-Headers/update b/srcpkgs/Vulkan-Headers/update index 995551ef357b..2fa65238787a 100644 --- a/srcpkgs/Vulkan-Headers/update +++ b/srcpkgs/Vulkan-Headers/update @@ -1,2 +1 @@ -pkgname=sdk -pattern="/$pkgname-\K[0-9.]+(?=.tar.gz)" +pattern="/sdk-\K[0-9.]+(?=.tar.gz)" From f174ec2c3e0a3e250caa239c3f1fd763a4ad9689 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:35 +0100 Subject: [PATCH 09/93] Vulkan-Tools: update to 1.3.204.1. --- srcpkgs/Vulkan-Tools/template | 12 ++++++------ srcpkgs/Vulkan-Tools/update | 3 +-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/srcpkgs/Vulkan-Tools/template b/srcpkgs/Vulkan-Tools/template index 8d5c74629cb8..b577e832c73e 100644 --- a/srcpkgs/Vulkan-Tools/template +++ b/srcpkgs/Vulkan-Tools/template @@ -1,20 +1,20 @@ # Template file for 'Vulkan-Tools' pkgname=Vulkan-Tools -version=1.2.182 +version=1.3.204.1 revision=1 -wrksrc="${pkgname}-${version}" +wrksrc="Vulkan-Tools-sdk-${version}" build_style=cmake configure_args="-DGLSLANG_INSTALL_DIR=/usr -DBUILD_CUBE=$(vopt_if cube ON OFF) -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -Wno-dev" hostmakedepends="python3 pkg-config $(vopt_if cube glslang)" makedepends="Vulkan-Headers vulkan-loader libxcb-devel libxkbcommon-devel - wayland-devel libXrandr-devel" + wayland-devel wayland-protocols libXrandr-devel" short_desc="Official Vulkan tools and utilities" -maintainer="Arvin Ignaci " +maintainer="Orphaned " license="Apache-2.0" homepage="https://www.khronos.org/vulkan/" -distfiles="https://github.com/KhronosGroup/Vulkan-Tools/archive/v${version}.tar.gz" -checksum=50c959851230d1daba20235167faced7b7686ebe5d9e626dfb1fe5c92fa30b9e +distfiles="https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-${version}.tar.gz" +checksum=3242f9ad158d02af9cc44186cbd415982387356a2dd8c0492af2fdace8c22f49 build_options="cube" desc_option_cube="Build cube vulkan demo" diff --git a/srcpkgs/Vulkan-Tools/update b/srcpkgs/Vulkan-Tools/update index 75a4ad43aa6d..2fa65238787a 100644 --- a/srcpkgs/Vulkan-Tools/update +++ b/srcpkgs/Vulkan-Tools/update @@ -1,2 +1 @@ -site=https://github.com/KhronosGroup/Vulkan-Tools/releases -pkgname=sdk +pattern="/sdk-\K[0-9.]+(?=.tar.gz)" From a35613d40b8dd85ece316390cb744304f67458ca Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:41 +0100 Subject: [PATCH 10/93] Vulkan-ValidationLayers: update to 1.3.204.1. --- srcpkgs/Vulkan-ValidationLayers/template | 14 +++++++------- srcpkgs/Vulkan-ValidationLayers/update | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/Vulkan-ValidationLayers/update diff --git a/srcpkgs/Vulkan-ValidationLayers/template b/srcpkgs/Vulkan-ValidationLayers/template index d89eb414b126..9a2d58434d24 100644 --- a/srcpkgs/Vulkan-ValidationLayers/template +++ b/srcpkgs/Vulkan-ValidationLayers/template @@ -1,16 +1,16 @@ # Template file for 'Vulkan-ValidationLayers' pkgname=Vulkan-ValidationLayers -version=1.2.162 +version=1.3.204.1 revision=1 +wrksrc="Vulkan-ValidationLayers-sdk-${version}" build_style=cmake -configure_args="-Wno-dev -DSPIRV_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr - -DGLSLANG_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -DBUILD_LAYER_SUPPORT_FILES=ON" +configure_args="-Wno-dev -DBUILD_LAYER_SUPPORT_FILES=ON" hostmakedepends="pkg-config" makedepends="Vulkan-Headers libXrandr-devel wayland-devel glslang-devel - SPIRV-Tools-devel SPIRV-Headers" + SPIRV-Tools-devel SPIRV-Headers robin-hood-hashing" short_desc="Khronos official Vulkan validation layers" -maintainer="Colin Gillespie " +maintainer="Orphaned " license="Apache-2.0" homepage="https://www.khronos.org/vulkan/" -distfiles="https://github.com/KhronosGroup/${pkgname}/archive/v${version}.tar.gz" -checksum=83619b81a86e733383a71ea54f0f5e64e194bf596ee8ec4e36217bb0b29b8917 +distfiles="https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-${version}.tar.gz" +checksum=a5e658a4c1f504ae38488acdbe2ab2799e2ae4b626104d76776f1c24b079f341 diff --git a/srcpkgs/Vulkan-ValidationLayers/update b/srcpkgs/Vulkan-ValidationLayers/update new file mode 100644 index 000000000000..2fa65238787a --- /dev/null +++ b/srcpkgs/Vulkan-ValidationLayers/update @@ -0,0 +1 @@ +pattern="/sdk-\K[0-9.]+(?=.tar.gz)" From cbd9e548c6c77e8a6e9bcbd9de77a1e8ed330cfb Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 17 Feb 2022 22:14:46 +0100 Subject: [PATCH 11/93] vulkan-loader: update to 1.3.204.1. --- srcpkgs/vulkan-loader/template | 10 +++++----- srcpkgs/vulkan-loader/update | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/srcpkgs/vulkan-loader/template b/srcpkgs/vulkan-loader/template index 383d90ddd350..5b4f5366fe72 100644 --- a/srcpkgs/vulkan-loader/template +++ b/srcpkgs/vulkan-loader/template @@ -1,8 +1,8 @@ # Template file for 'vulkan-loader' pkgname=vulkan-loader -version=1.2.182 +version=1.3.204.1 revision=1 -wrksrc="Vulkan-Loader-${version}" +wrksrc="Vulkan-Loader-sdk-${version}" build_style=cmake configure_args="-Wno-dev -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -DBUILD_TESTS=OFF" @@ -10,8 +10,8 @@ hostmakedepends="python3 pkg-config" makedepends="Vulkan-Headers libxcb-devel libxkbcommon-devel wayland-devel libXrandr-devel" short_desc="Vulkan Installable Client Driver (ICD) loader" -maintainer="Arvin Ignaci " +maintainer="Orphaned " license="Apache-2.0" homepage="https://www.khronos.org/vulkan/" -distfiles="https://github.com/KhronosGroup/Vulkan-Loader/archive/v${version}.tar.gz" -checksum=0d1f9fde9d21642526e9baa55d30364c95035c4fe3c6db96836631991b44dd90 +distfiles="https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-${version}.tar.gz" +checksum=5dcd42b564804f4c01891ddd429a4a5028113c4cf39b44256689e8f543773134 diff --git a/srcpkgs/vulkan-loader/update b/srcpkgs/vulkan-loader/update index 46acb07cbe81..c21c479d0e53 100644 --- a/srcpkgs/vulkan-loader/update +++ b/srcpkgs/vulkan-loader/update @@ -1,3 +1,3 @@ _pkgname=Vulkan-Loader -site="https://github.com/KhronosGroup/${_pkgname}/releases" +site="https://github.com/KhronosGroup/${_pkgname}/tags" pattern="/releases/tag/sdk-\K\d.\d.\d+.\d(?=)" From 65c6222e9f6049dabc21f70fba12fb6cbf15ed04 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sun, 6 Feb 2022 04:02:50 +0100 Subject: [PATCH 12/93] ffmpeg: update to 5.0. --- common/shlibs | 17 ++++++++--------- srcpkgs/ffmpeg/template | 19 ++++++------------- 2 files changed, 14 insertions(+), 22 deletions(-) diff --git a/common/shlibs b/common/shlibs index 2d8a8b8b0df3..ee2a4316a34a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -386,15 +386,14 @@ libid3tag.so.0 libid3tag-0.15.1b_1 libgif.so.7 giflib-5.1.0_1 libImlib2.so.1 imlib2-1.4.2_1 libmp3lame.so.0 lame-3.98.2_1 -libavdevice.so.58 libavdevice-4.0_1 -libavformat.so.58 libavformat-4.0_1 -libswscale.so.5 libswscale-4.0_1 -libswresample.so.3 libswresample-4.0_1 -libavresample.so.4 libavresample-4.0_1 -libpostproc.so.55 libpostproc-4.0_1 -libavcodec.so.58 libavcodec-4.0_1 -libavutil.so.56 libavutil-4.0_1 -libavfilter.so.7 libavfilter-4.0_1 +libavdevice.so.59 libavdevice-5.0_1 +libavformat.so.59 libavformat-5.0_1 +libswscale.so.6 libswscale-5.0_1 +libswresample.so.4 libswresample-5.0_1 +libpostproc.so.56 libpostproc-5.0_1 +libavcodec.so.59 libavcodec-5.0_1 +libavutil.so.57 libavutil-5.0_1 +libavfilter.so.8 libavfilter-5.0_1 libSDL-1.2.so.0 SDL-1.2.14_1 libSDL_image-1.2.so.0 SDL_image-1.2.10_1 libx264.so.157 x264-20190507.2245_1 diff --git a/srcpkgs/ffmpeg/template b/srcpkgs/ffmpeg/template index 213aae8bbfa0..d319619deeaf 100644 --- a/srcpkgs/ffmpeg/template +++ b/srcpkgs/ffmpeg/template @@ -1,15 +1,15 @@ # Template file for 'ffmpeg' # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname! pkgname=ffmpeg -version=4.4.1 -revision=2 +version=5.0 +revision=1 short_desc="Decoding, encoding and streaming software" maintainer="Orphaned " license="GPL-3.0-or-later" homepage="https://www.ffmpeg.org" changelog="https://raw.githubusercontent.com/FFmpeg/FFmpeg/master/Changelog" distfiles="${homepage}/releases/ffmpeg-${version}.tar.xz" -checksum=eadbad9e9ab30b25f5520fbfde99fae4a92a1ae3c0257a8d68569a4651e30e02 +checksum=51e919f7d205062c0fd4fae6243a84850391115104ccf1efc451733bc0ac7298 hostmakedepends="pkg-config perl yasm" makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel @@ -24,7 +24,7 @@ makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-deve $(vopt_if nvenc nv-codec-headers) $(vopt_if sndio sndio-devel) $(vopt_if dav1d libdav1d-devel) $(vopt_if zimg zimg-devel) $(vopt_if webp libwebp-devel) $(vopt_if sofa libmysofa-devel) - $(vopt_if vulkan 'vulkan-loader Vulkan-Headers') + $(vopt_if vulkan 'vulkan-loader Vulkan-Headers Vulkan-Tools Vulkan-ValidationLayers') $(vopt_if drm libdrm-devel) $(vopt_if svtav1 libsvt-av1-devel)" depends="ffplay>=${version}_${revision}" @@ -109,7 +109,7 @@ do_configure() { $(vopt_enable x265 libx265) \ $(vopt_enable v4l2 libv4l2) \ $(vopt_enable aom libaom) $(vopt_enable vaapi) $(vopt_enable vdpau) \ - --enable-libbs2b --enable-avresample --enable-libvidstab \ + --enable-libbs2b --enable-libvidstab \ $(vopt_enable dav1d libdav1d) \ $(vopt_enable zimg libzimg) \ $(vopt_enable webp libwebp) \ @@ -138,12 +138,6 @@ libavdevice_package() { vmove "usr/lib/libavdevice.so.*" } } -libavresample_package() { - short_desc="FFmpeg audio resampling library" - pkg_install() { - vmove "usr/lib/libavresample.so.*" - } -} libavformat_package() { short_desc="FFmpeg file format library" pkg_install() { @@ -189,8 +183,7 @@ ffmpeg-devel_package() { libavfilter>=${version}_${revision} libpostproc>=${version}_${revision} libswscale>=${version}_${revision} - libswresample>=${version}_${revision} - libavresample>=${version}_${revision}" + libswresample>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From e192798733c3e59f763fcb62823dc445b2feb0e2 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sun, 6 Feb 2022 04:35:01 +0100 Subject: [PATCH 13/93] libavresample: remove --- srcpkgs/libavresample | 1 - srcpkgs/removed-packages/template | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 120000 srcpkgs/libavresample diff --git a/srcpkgs/libavresample b/srcpkgs/libavresample deleted file mode 120000 index a9f1eea092d5..000000000000 --- a/srcpkgs/libavresample +++ /dev/null @@ -1 +0,0 @@ -ffmpeg \ No newline at end of file diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template index 30fa0d2cce34..6668ad9126e4 100644 --- a/srcpkgs/removed-packages/template +++ b/srcpkgs/removed-packages/template @@ -1,7 +1,7 @@ # Template file for 'removed-packages' pkgname=removed-packages version=0.1 -revision=66 +revision=67 build_style=meta short_desc="Uninstalls packages removed from repository" maintainer="Piotr Wójcik " @@ -203,6 +203,7 @@ replaces=" key-mon<=1.17_5 laditools<=1.1.0_3 libapp<=20140527_2 + libavresample<=4.4.1_1 libco-devel<=20_1 libco<=20_1 libdbusmenu-qt<=0.9.2_4 From b89c76c992b333800b5630829646badae38a61c0 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:11 +0100 Subject: [PATCH 14/93] QMPlay2: rebuild against ffmpeg-5.0 --- srcpkgs/QMPlay2/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/QMPlay2/template b/srcpkgs/QMPlay2/template index 1c8571de2591..335c130656d6 100644 --- a/srcpkgs/QMPlay2/template +++ b/srcpkgs/QMPlay2/template @@ -1,7 +1,7 @@ # Template file for 'QMPlay2' pkgname=QMPlay2 version=22.03.19 -revision=1 +revision=2 wrksrc="${pkgname}-src-${version}" build_style=cmake hostmakedepends="pkg-config qt5-qmake qt5-host-tools" From 797c9df6af1c7488b9ad241615f2a25af3c36978 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:11 +0100 Subject: [PATCH 15/93] alsa-plugins: rebuild against ffmpeg-5.0 --- srcpkgs/alsa-plugins/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/alsa-plugins/template b/srcpkgs/alsa-plugins/template index 0a03eaf9d8f0..60066091b803 100644 --- a/srcpkgs/alsa-plugins/template +++ b/srcpkgs/alsa-plugins/template @@ -1,7 +1,7 @@ # Template file for 'alsa-plugins' pkgname=alsa-plugins version=1.2.6 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-maemo-plugin" hostmakedepends="pkg-config" From b88e91c1ea037ce80bb5511cddb12f0fc9937115 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:11 +0100 Subject: [PATCH 16/93] arcan: rebuild against ffmpeg-5.0 --- srcpkgs/arcan/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/arcan/template b/srcpkgs/arcan/template index f33db1fadeb8..e78d9dc76e2d 100644 --- a/srcpkgs/arcan/template +++ b/srcpkgs/arcan/template @@ -1,7 +1,7 @@ # Template file for 'arcan' pkgname=arcan version=0.6.1 -revision=1 +revision=2 build_wrksrc=src build_style=cmake make_cmd=make From c7a4530c03883ffdc321907a16a6554be4c9c638 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:11 +0100 Subject: [PATCH 17/93] attract: rebuild against ffmpeg-5.0 --- srcpkgs/attract/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/attract/template b/srcpkgs/attract/template index ceff4287193d..dc471aea1968 100644 --- a/srcpkgs/attract/template +++ b/srcpkgs/attract/template @@ -1,7 +1,7 @@ # Template file for 'attract' pkgname=attract version=2.6.1 -revision=1 +revision=2 build_style=gnu-makefile make_build_args="VERBOSE=1" hostmakedepends="pkg-config" From f3792a191648135e49cf523f3931b1c6730ffdc5 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:11 +0100 Subject: [PATCH 18/93] aubio: rebuild against ffmpeg-5.0 --- srcpkgs/aubio/patches/ffmpeg-5.0.patch | 25 +++++++++++++++++++++++++ srcpkgs/aubio/template | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/aubio/patches/ffmpeg-5.0.patch diff --git a/srcpkgs/aubio/patches/ffmpeg-5.0.patch b/srcpkgs/aubio/patches/ffmpeg-5.0.patch new file mode 100644 index 000000000000..aace41a6e6d9 --- /dev/null +++ b/srcpkgs/aubio/patches/ffmpeg-5.0.patch @@ -0,0 +1,25 @@ +From 8a05420e5dd8c7b8b2447f82dc919765876511b3 Mon Sep 17 00:00:00 2001 +From: Paul Brossier +Date: Tue, 25 Jan 2022 18:30:27 +0100 +Subject: [PATCH] [source_avcodec] define FF_API_LAVF_AVCTX for libavcodec > + 59, thx @berolinux (closes gh-353) + +--- + src/io/source_avcodec.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c +index e0ae93b5..1421bd9a 100644 +--- a/src/io/source_avcodec.c ++++ b/src/io/source_avcodec.c +@@ -68,6 +68,10 @@ + #define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE + #endif + ++#if LIBAVCODEC_VERSION_MAJOR >= 59 ++#define FF_API_LAVF_AVCTX 1 ++#endif ++ + struct _aubio_source_avcodec_t { + uint_t hop_size; + uint_t samplerate; diff --git a/srcpkgs/aubio/template b/srcpkgs/aubio/template index eaab3e9fdb72..1697eb83541b 100644 --- a/srcpkgs/aubio/template +++ b/srcpkgs/aubio/template @@ -1,7 +1,7 @@ # Template file for 'aubio' pkgname=aubio version=0.4.9 -revision=1 +revision=2 build_style=waf3 # XXX lash, pure and swig support. hostmakedepends="pkg-config txt2man" From 2f53bcc0e84b9a8cf3fdd5e2c1e7d16b94e08e85 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 19/93] audacious-plugins: rebuild against ffmpeg-5.0 --- srcpkgs/audacious-plugins/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/audacious-plugins/template b/srcpkgs/audacious-plugins/template index d0724c54b0ad..9c29e6b45d47 100644 --- a/srcpkgs/audacious-plugins/template +++ b/srcpkgs/audacious-plugins/template @@ -2,7 +2,7 @@ #Keep in sync with audacious! pkgname=audacious-plugins version=4.1 -revision=4 +revision=5 build_style=gnu-configure configure_args="$(vopt_enable gtk) $(vopt_enable qt)" hostmakedepends="gettext pkg-config glib-devel" From cef8b3ca12b9c89bec34eacd9f178e680e81b411 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 20/93] baresip: rebuild against ffmpeg-5.0 --- srcpkgs/baresip/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/baresip/template b/srcpkgs/baresip/template index 203250ecebfe..2b375e17d197 100644 --- a/srcpkgs/baresip/template +++ b/srcpkgs/baresip/template @@ -1,7 +1,7 @@ # Template file for 'baresip' pkgname=baresip version=1.1.0 -revision=1 +revision=2 build_style=gnu-makefile make_build_args="LIBRE_MK=${XBPS_CROSS_BASE}/usr/share/re/re.mk PREFIX=/usr SYSROOT=${XBPS_CROSS_BASE}/usr LIBRE_INC=${XBPS_CROSS_BASE}/usr/include/re From e1441654bf31d0fcb6a54255b9ee4d5f427e18ba Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 21/93] blender: rebuild against ffmpeg-5.0 --- srcpkgs/blender/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template index 91799f04fba5..28befed1faf8 100644 --- a/srcpkgs/blender/template +++ b/srcpkgs/blender/template @@ -1,7 +1,7 @@ # Template file for 'blender' pkgname=blender version=3.0.0 -revision=4 +revision=5 archs="x86_64* ppc64*" build_style="cmake" pycompile_dirs="/usr/share/blender/${version%.*}/scripts" From 13ac30f3ea102c8698e9ba53b12615c175de1b86 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 22/93] cantata: rebuild against ffmpeg-5.0 --- srcpkgs/cantata/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cantata/template b/srcpkgs/cantata/template index 8ce1d756ace9..f685d5f985f7 100644 --- a/srcpkgs/cantata/template +++ b/srcpkgs/cantata/template @@ -1,7 +1,7 @@ # Template file for 'cantata' pkgname=cantata version=2.4.2 -revision=2 +revision=3 build_style=cmake hostmakedepends="pkg-config qt5-qmake qt5-host-tools qt5-tools" makedepends="qt5-devel qt5-tools-devel qt5-svg-devel qt5-xmlpatterns-devel From 4f83345c90acfc51f82a0a9949f3542a329c90ee Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 23/93] ccextractor: rebuild against ffmpeg-5.0 --- srcpkgs/ccextractor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ccextractor/template b/srcpkgs/ccextractor/template index 9abcd82852b2..7fe2ba4f27b6 100644 --- a/srcpkgs/ccextractor/template +++ b/srcpkgs/ccextractor/template @@ -1,7 +1,7 @@ # Template file for 'ccextractor' pkgname=ccextractor version=0.93 -revision=1 +revision=2 build_wrksrc="linux" build_style=gnu-configure configure_args="--enable-ocr --enable-hardsubx" From e0f140eb085eae3ce134cf51ab66a8895d368efc Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:12 +0100 Subject: [PATCH 24/93] chromaprint: rebuild against ffmpeg-5.0 --- srcpkgs/chromaprint/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/chromaprint/template b/srcpkgs/chromaprint/template index 7ef7838949f3..1f7bbc70a22c 100644 --- a/srcpkgs/chromaprint/template +++ b/srcpkgs/chromaprint/template @@ -1,7 +1,7 @@ # Template file for 'chromaprint' pkgname=chromaprint version=1.5.1 -revision=1 +revision=2 build_style=cmake configure_args="-DBUILD_TOOLS=ON" make_check_target="check" From 929f6c171d9e978b5f6dc959ad7a85016165d991 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 25/93] chromium: rebuild against ffmpeg-5.0 --- srcpkgs/chromium/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template index 2708747046d7..eeb4da7d417a 100644 --- a/srcpkgs/chromium/template +++ b/srcpkgs/chromium/template @@ -2,7 +2,7 @@ pkgname=chromium # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version version=99.0.4844.51 -revision=1 +revision=2 archs="i686* x86_64* aarch64* armv7l* ppc64le*" short_desc="Google's attempt at creating a safer, faster, and more stable browser" maintainer="Duncaen " From 63339d63ddf6b5896581ce2f6deb25817f79e533 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 26/93] cmus: rebuild against ffmpeg-5.0 --- srcpkgs/cmus/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cmus/template b/srcpkgs/cmus/template index 6dc8d61b8652..81c867e53d38 100644 --- a/srcpkgs/cmus/template +++ b/srcpkgs/cmus/template @@ -1,7 +1,7 @@ # Template file for 'cmus' pkgname=cmus version=2.9.1 -revision=2 +revision=3 build_style=configure configure_args="prefix=/usr LD=$CC" hostmakedepends="pkg-config" From 97387015bc2eda43cb805ceed4581e7dafb1132f Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 27/93] deadbeef: rebuild against ffmpeg-5.0 --- srcpkgs/deadbeef/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/deadbeef/template b/srcpkgs/deadbeef/template index 159ad1ce38bc..9a1589dbb1d9 100644 --- a/srcpkgs/deadbeef/template +++ b/srcpkgs/deadbeef/template @@ -1,7 +1,7 @@ # Template file for 'deadbeef' pkgname=deadbeef version=1.8.8 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-oss --disable-lfm --disable-notify --disable-gtk2" hostmakedepends="automake libtool gettext gettext-devel intltool pkg-config From 2100ca79e69ff6b200df5e43e2193fb1dc04da62 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 28/93] dolphin-emu: rebuild against ffmpeg-5.0 --- srcpkgs/dolphin-emu/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/dolphin-emu/template b/srcpkgs/dolphin-emu/template index 2b3a783943b8..91b02229a382 100644 --- a/srcpkgs/dolphin-emu/template +++ b/srcpkgs/dolphin-emu/template @@ -1,7 +1,7 @@ # Template file for 'dolphin-emu' pkgname=dolphin-emu version=5.0.16101 -revision=1 +revision=2 _dolphin_commit=8ecfa537a242de74d2e372e30d9d79b14584b2fb _mgba_commit=40d4c430fc36caeb7ea32fd39624947ed487d2f2 #Version/hash pair can be found at https://dolphin-emu.org/download/ From d12d748ce45b555a22f466968e1016549834c728 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 29/93] droidcam: rebuild against ffmpeg-5.0 --- srcpkgs/droidcam/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/droidcam/template b/srcpkgs/droidcam/template index 1357308432ef..2b2eec714633 100644 --- a/srcpkgs/droidcam/template +++ b/srcpkgs/droidcam/template @@ -1,7 +1,7 @@ # Template file for 'droidcam' pkgname=droidcam version=1.8.1 -revision=1 +revision=2 build_style=gnu-makefile make_build_args="USBMUXD=-lusbmuxd-2.0 JPEG=-lturbojpeg" hostmakedepends="pkg-config" From 5b394aefd4973ebb42eb2df1233f1cd146f0c066 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 30/93] electron10: rebuild against ffmpeg-5.0 --- srcpkgs/electron10/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/electron10/template b/srcpkgs/electron10/template index 05506dddcb37..986c96bf83f4 100644 --- a/srcpkgs/electron10/template +++ b/srcpkgs/electron10/template @@ -3,7 +3,7 @@ pkgname=electron10 version=10.4.7 _nodever=12.16.3 _chromiumver=85.0.4183.121 -revision=2 +revision=3 archs="x86_64* i686* aarch64*" build_wrksrc="src" create_wrksrc=yes From 3197360e98cffb0b79e83a018d02b6d5f6de1765 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:13 +0100 Subject: [PATCH 31/93] electron13: rebuild against ffmpeg-5.0 --- srcpkgs/electron13/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/electron13/template b/srcpkgs/electron13/template index 1ceb6f788a62..77c7d5306cd6 100644 --- a/srcpkgs/electron13/template +++ b/srcpkgs/electron13/template @@ -1,7 +1,7 @@ # Template file for 'electron13' pkgname=electron13 version=13.6.7 -revision=1 +revision=2 _nodever=14.16.0 _chromiumver=91.0.4472.164 archs="x86_64* i686* aarch64* ppc64le*" From c486bcb902bd5bb677ec0ee0fe231422b7fa6600 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 32/93] ffmpegthumbnailer: rebuild against ffmpeg-5.0 --- srcpkgs/ffmpegthumbnailer/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ffmpegthumbnailer/template b/srcpkgs/ffmpegthumbnailer/template index 039eea7622b3..27bba7e685a0 100644 --- a/srcpkgs/ffmpegthumbnailer/template +++ b/srcpkgs/ffmpegthumbnailer/template @@ -1,7 +1,7 @@ # Template file for 'ffmpegthumbnailer' pkgname=ffmpegthumbnailer version=2.2.2 -revision=1 +revision=2 build_style=cmake hostmakedepends="pkg-config" makedepends="libpng-devel libjpeg-turbo-devel ffmpeg-devel" From 8c8e28e8584de4617b1433ef69d96f76845098ac Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 33/93] ffmpegthumbs: rebuild against ffmpeg-5.0 --- srcpkgs/ffmpegthumbs/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ffmpegthumbs/template b/srcpkgs/ffmpegthumbs/template index 72f6ccaeedd0..4e61fa2e51d7 100644 --- a/srcpkgs/ffmpegthumbs/template +++ b/srcpkgs/ffmpegthumbs/template @@ -1,7 +1,7 @@ # Template file for 'ffmpegthumbs' pkgname=ffmpegthumbs version=21.12.3 -revision=1 +revision=2 build_style=cmake hostmakedepends="extra-cmake-modules kcoreaddons kconfig-devel pkg-config qt5-host-tools qt5-qmake gettext" From d69fab72d943f4c5fd7d1a20b695764ba14ae001 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 34/93] ffms2: rebuild against ffmpeg-5.0 --- srcpkgs/ffms2/patches/ffmpeg-5.0.patch | 419 +++++++++++++++++++++++++ srcpkgs/ffms2/template | 2 +- 2 files changed, 420 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/ffms2/patches/ffmpeg-5.0.patch diff --git a/srcpkgs/ffms2/patches/ffmpeg-5.0.patch b/srcpkgs/ffms2/patches/ffmpeg-5.0.patch new file mode 100644 index 000000000000..86f1387d7f9d --- /dev/null +++ b/srcpkgs/ffms2/patches/ffmpeg-5.0.patch @@ -0,0 +1,419 @@ +From 28fc493fda2fa2064afeeb0a5d85fdc42db05dcf Mon Sep 17 00:00:00 2001 +From: Derek Buitenhuis +Date: Tue, 4 May 2021 14:12:41 +0100 +Subject: [PATCH 1/3] all: Update AVPacket API usage + +AVPackets must all be on the heap now, since it is no longer +part of the libav* ABI. + +Signed-off-by: Derek Buitenhuis +--- + src/core/audiosource.cpp | 16 ++++++---- + src/core/indexing.cpp | 63 ++++++++++++++++++++++------------------ + src/core/indexing.h | 4 +-- + src/core/utils.cpp | 6 ---- + src/core/utils.h | 1 - + src/core/videosource.cpp | 30 ++++++++++--------- + 6 files changed, 64 insertions(+), 56 deletions(-) + +diff --git a/src/core/audiosource.cpp b/src/core/audiosource.cpp +index 37cf9aeef..e4ce97cdb 100644 +--- a/src/core/audiosource.cpp ++++ b/src/core/audiosource.cpp +@@ -285,10 +285,15 @@ FFMS_AudioSource::AudioBlock *FFMS_AudioSource::CacheBlock(CacheIterator &pos) { + int FFMS_AudioSource::DecodeNextBlock(CacheIterator *pos) { + CurrentFrame = &Frames[PacketNumber]; + +- AVPacket Packet; +- if (!ReadPacket(&Packet)) ++ AVPacket *Packet = av_packet_alloc(); ++ if (!Packet) ++ throw FFMS_Exception(FFMS_ERROR_PARSER, FFMS_ERROR_ALLOCATION_FAILED, ++ "Could not allocate packet."); ++ if (!ReadPacket(Packet)) { ++ av_packet_free(&Packet); + throw FFMS_Exception(FFMS_ERROR_PARSER, FFMS_ERROR_UNKNOWN, + "ReadPacket unexpectedly failed to read a packet"); ++ } + + // ReadPacket may have changed the packet number + CurrentFrame = &Frames[PacketNumber]; +@@ -297,8 +302,9 @@ int FFMS_AudioSource::DecodeNextBlock(CacheIterator *pos) { + int NumberOfSamples = 0; + AudioBlock *CachedBlock = nullptr; + +- int Ret = avcodec_send_packet(CodecContext, &Packet); +- av_packet_unref(&Packet); ++ int Ret = avcodec_send_packet(CodecContext, Packet); ++ av_packet_unref(Packet); ++ av_packet_free(&Packet); + + av_frame_unref(DecodeFrame); + Ret = avcodec_receive_frame(CodecContext, DecodeFrame); +@@ -513,8 +519,6 @@ void FFMS_AudioSource::Seek() { + } + + bool FFMS_AudioSource::ReadPacket(AVPacket *Packet) { +- InitNullPacket(*Packet); +- + while (av_read_frame(FormatContext, Packet) >= 0) { + if (Packet->stream_index == TrackNumber) { + // Required because not all audio packets, especially in ogg, have a pts. Use the previous valid packet's pts instead. +diff --git a/src/core/indexing.cpp b/src/core/indexing.cpp +index 23fb95b12..e547c5abf 100644 +--- a/src/core/indexing.cpp ++++ b/src/core/indexing.cpp +@@ -320,7 +320,7 @@ void FFMS_Indexer::CheckAudioProperties(int Track, AVCodecContext *Context) { + } + } + +-void FFMS_Indexer::ParseVideoPacket(SharedAVContext &VideoContext, AVPacket &pkt, int *RepeatPict, ++void FFMS_Indexer::ParseVideoPacket(SharedAVContext &VideoContext, AVPacket *pkt, int *RepeatPict, + int *FrameType, bool *Invisible, enum AVPictureStructure *LastPicStruct) { + if (VideoContext.Parser) { + uint8_t *OB; +@@ -330,8 +330,8 @@ void FFMS_Indexer::ParseVideoPacket(SharedAVContext &VideoContext, AVPacket &pkt + av_parser_parse2(VideoContext.Parser, + VideoContext.CodecContext, + &OB, &OBSize, +- pkt.data, pkt.size, +- pkt.pts, pkt.dts, pkt.pos); ++ pkt->data, pkt->size, ++ pkt->pts, pkt->dts, pkt->pos); + + // H.264 (PAFF) and HEVC may have one field per packet, so we need to track + // when we have a full or half frame available, and mark one of them as +@@ -351,15 +351,15 @@ void FFMS_Indexer::ParseVideoPacket(SharedAVContext &VideoContext, AVPacket &pkt + + *RepeatPict = VideoContext.Parser->repeat_pict; + *FrameType = VideoContext.Parser->pict_type; +- *Invisible = (IncompleteFrame || VideoContext.Parser->repeat_pict < 0 || (pkt.flags & AV_PKT_FLAG_DISCARD)); ++ *Invisible = (IncompleteFrame || VideoContext.Parser->repeat_pict < 0 || (pkt->flags & AV_PKT_FLAG_DISCARD)); + } else { +- *Invisible = !!(pkt.flags & AV_PKT_FLAG_DISCARD); ++ *Invisible = !!(pkt->flags & AV_PKT_FLAG_DISCARD); + } + + if (VideoContext.CodecContext->codec_id == AV_CODEC_ID_VP8) +- ParseVP8(pkt.data[0], Invisible, FrameType); ++ ParseVP8(pkt->data[0], Invisible, FrameType); + else if (VideoContext.CodecContext->codec_id == AV_CODEC_ID_VP9) +- ParseVP9(pkt.data[0], Invisible, FrameType); ++ ParseVP9(pkt->data[0], Invisible, FrameType); + } + + void FFMS_Indexer::Free() { +@@ -458,32 +458,36 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + } + } + +- AVPacket Packet; +- InitNullPacket(Packet); ++ AVPacket *Packet = av_packet_alloc(); ++ if (!Packet) ++ throw FFMS_Exception(FFMS_ERROR_CODEC, FFMS_ERROR_ALLOCATION_FAILED, ++ "Could not allocate packet."); + std::vector LastValidTS(FormatContext->nb_streams, AV_NOPTS_VALUE); + + int64_t filesize = avio_size(FormatContext->pb); + enum AVPictureStructure LastPicStruct = AV_PICTURE_STRUCTURE_UNKNOWN; +- while (av_read_frame(FormatContext, &Packet) >= 0) { ++ while (av_read_frame(FormatContext, Packet) >= 0) { + // Update progress + // FormatContext->pb can apparently be NULL when opening images. + if (IC && FormatContext->pb) { +- if ((*IC)(FormatContext->pb->pos, filesize, ICPrivate)) ++ if ((*IC)(FormatContext->pb->pos, filesize, ICPrivate)) { ++ av_packet_free(&Packet); + throw FFMS_Exception(FFMS_ERROR_CANCELLED, FFMS_ERROR_USER, + "Cancelled by user"); ++ } + } +- if (!IndexMask.count(Packet.stream_index)) { +- av_packet_unref(&Packet); ++ if (!IndexMask.count(Packet->stream_index)) { ++ av_packet_unref(Packet); + continue; + } + +- int Track = Packet.stream_index; ++ int Track = Packet->stream_index; + FFMS_Track &TrackInfo = (*TrackIndices)[Track]; +- bool KeyFrame = !!(Packet.flags & AV_PKT_FLAG_KEY); ++ bool KeyFrame = !!(Packet->flags & AV_PKT_FLAG_KEY); + ReadTS(Packet, LastValidTS[Track], (*TrackIndices)[Track].UseDTS); + + if (FormatContext->streams[Track]->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { +- int64_t PTS = TrackInfo.UseDTS ? Packet.dts : Packet.pts; ++ int64_t PTS = TrackInfo.UseDTS ? Packet->dts : Packet->pts; + if (PTS == AV_NOPTS_VALUE) { + // VPx alt-refs are output as packets which lack timestmps or durations, since + // they are invisible. Currently, the timestamp mangling code in libavformat +@@ -495,9 +499,11 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + // FFMS2 currently sorts packets by PTS, which will break decoding, otherwise. + bool HasAltRefs = (FormatContext->streams[Track]->codecpar->codec_id == AV_CODEC_ID_VP8 || + FormatContext->streams[Track]->codecpar->codec_id == AV_CODEC_ID_VP9); +- if (Packet.duration == 0 && !HasAltRefs) ++ if (Packet->duration == 0 && !HasAltRefs) { ++ av_packet_free(&Packet); + throw FFMS_Exception(FFMS_ERROR_INDEXING, FFMS_ERROR_PARSER, + "Invalid packet pts, dts, and duration"); ++ } + + if (TrackInfo.empty()) + PTS = 0; +@@ -513,7 +519,7 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + ParseVideoPacket(AVContexts[Track], Packet, &RepeatPict, &FrameType, &Invisible, &LastPicStruct); + + TrackInfo.AddVideoFrame(PTS, RepeatPict, KeyFrame, +- FrameType, Packet.pos, Invisible); ++ FrameType, Packet->pos, Invisible); + } else if (FormatContext->streams[Track]->codecpar->codec_type == AVMEDIA_TYPE_AUDIO) { + // For video seeking timestamps are used only if all packets have + // timestamps, while for audio they're used if any have timestamps, +@@ -522,28 +528,29 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + TrackInfo.HasTS = true; + + int64_t StartSample = AVContexts[Track].CurrentSample; +- uint32_t SampleCount = IndexAudioPacket(Track, &Packet, AVContexts[Track], *TrackIndices); ++ uint32_t SampleCount = IndexAudioPacket(Track, Packet, AVContexts[Track], *TrackIndices); + TrackInfo.SampleRate = AVContexts[Track].CodecContext->sample_rate; + + TrackInfo.AddAudioFrame(LastValidTS[Track], +- StartSample, SampleCount, KeyFrame, Packet.pos, Packet.flags & AV_PKT_FLAG_DISCARD); ++ StartSample, SampleCount, KeyFrame, Packet->pos, Packet->flags & AV_PKT_FLAG_DISCARD); + } + +- if (!(Packet.flags & AV_PKT_FLAG_DISCARD)) +- TrackInfo.LastDuration = Packet.duration; ++ if (!(Packet->flags & AV_PKT_FLAG_DISCARD)) ++ TrackInfo.LastDuration = Packet->duration; + +- av_packet_unref(&Packet); ++ av_packet_unref(Packet); + } ++ av_packet_free(&Packet); + + TrackIndices->Finalize(AVContexts, FormatContext->iformat->name); + return TrackIndices.release(); + } + +-void FFMS_Indexer::ReadTS(const AVPacket &Packet, int64_t &TS, bool &UseDTS) { +- if (!UseDTS && Packet.pts != AV_NOPTS_VALUE) +- TS = Packet.pts; ++void FFMS_Indexer::ReadTS(const AVPacket *Packet, int64_t &TS, bool &UseDTS) { ++ if (!UseDTS && Packet->pts != AV_NOPTS_VALUE) ++ TS = Packet->pts; + if (TS == AV_NOPTS_VALUE) + UseDTS = true; +- if (UseDTS && Packet.dts != AV_NOPTS_VALUE) +- TS = Packet.dts; ++ if (UseDTS && Packet->dts != AV_NOPTS_VALUE) ++ TS = Packet->dts; + } +diff --git a/src/core/indexing.h b/src/core/indexing.h +index 3cfc3c30b..5c0686889 100644 +--- a/src/core/indexing.h ++++ b/src/core/indexing.h +@@ -80,10 +80,10 @@ struct FFMS_Indexer { + int64_t Filesize; + uint8_t Digest[20]; + +- void ReadTS(const AVPacket &Packet, int64_t &TS, bool &UseDTS); ++ void ReadTS(const AVPacket *Packet, int64_t &TS, bool &UseDTS); + void CheckAudioProperties(int Track, AVCodecContext *Context); + uint32_t IndexAudioPacket(int Track, AVPacket *Packet, SharedAVContext &Context, FFMS_Index &TrackIndices); +- void ParseVideoPacket(SharedAVContext &VideoContext, AVPacket &pkt, int *RepeatPict, int *FrameType, bool *Invisible, enum AVPictureStructure *LastPicStruct); ++ void ParseVideoPacket(SharedAVContext &VideoContext, AVPacket *pkt, int *RepeatPict, int *FrameType, bool *Invisible, enum AVPictureStructure *LastPicStruct); + void Free(); + public: + FFMS_Indexer(const char *Filename); +diff --git a/src/core/utils.cpp b/src/core/utils.cpp +index ce67533fd..8a2e99710 100644 +--- a/src/core/utils.cpp ++++ b/src/core/utils.cpp +@@ -62,12 +62,6 @@ void ClearErrorInfo(FFMS_ErrorInfo *ErrorInfo) { + } + } + +-void InitNullPacket(AVPacket &pkt) { +- av_init_packet(&pkt); +- pkt.data = nullptr; +- pkt.size = 0; +-} +- + void FillAP(FFMS_AudioProperties &AP, AVCodecContext *CTX, FFMS_Track &Frames) { + AP.SampleFormat = static_cast(av_get_packed_sample_fmt(CTX->sample_fmt)); + AP.BitsPerSample = av_get_bytes_per_sample(CTX->sample_fmt) * 8; +diff --git a/src/core/utils.h b/src/core/utils.h +index 9819dc7c9..003ab794e 100644 +--- a/src/core/utils.h ++++ b/src/core/utils.h +@@ -58,7 +58,6 @@ std::unique_ptr make_unique(Args&&... args) { + } + + void ClearErrorInfo(FFMS_ErrorInfo *ErrorInfo); +-void InitNullPacket(AVPacket &pkt); + void FillAP(FFMS_AudioProperties &AP, AVCodecContext *CTX, FFMS_Track &Frames); + + void LAVFOpenFile(const char *SourceFile, AVFormatContext *&FormatContext, int Track); +diff --git a/src/core/videosource.cpp b/src/core/videosource.cpp +index 06bd1610e..b889970e2 100644 +--- a/src/core/videosource.cpp ++++ b/src/core/videosource.cpp +@@ -673,30 +673,34 @@ void FFMS_VideoSource::DecodeNextFrame(int64_t &AStartTime, int64_t &Pos) { + if (HasPendingDelayedFrames()) + return; + +- AVPacket Packet; +- InitNullPacket(Packet); +- +- while (ReadFrame(&Packet) >= 0) { +- if (Packet.stream_index != VideoTrack) { +- av_packet_unref(&Packet); ++ AVPacket *Packet = av_packet_alloc(); ++ if (!Packet) ++ throw FFMS_Exception(FFMS_ERROR_DECODING, FFMS_ERROR_ALLOCATION_FAILED, ++ "Could not allocate packet."); ++ ++ while (ReadFrame(Packet) >= 0) { ++ if (Packet->stream_index != VideoTrack) { ++ av_packet_unref(Packet); + continue; + } + + if (AStartTime < 0) +- AStartTime = Frames.UseDTS ? Packet.dts : Packet.pts; ++ AStartTime = Frames.UseDTS ? Packet->dts : Packet->pts; + + if (Pos < 0) +- Pos = Packet.pos; ++ Pos = Packet->pos; + +- bool FrameFinished = DecodePacket(&Packet); +- av_packet_unref(&Packet); +- if (FrameFinished) ++ bool FrameFinished = DecodePacket(Packet); ++ av_packet_unref(Packet); ++ if (FrameFinished) { ++ av_packet_free(&Packet); + return; ++ } + } + + // Flush final frames +- InitNullPacket(Packet); +- DecodePacket(&Packet); ++ DecodePacket(Packet); ++ av_packet_free(&Packet); + } + + bool FFMS_VideoSource::SeekTo(int n, int SeekOffset) { + +From bf9e03e9e08534c024e5a744a6437c4aac160201 Mon Sep 17 00:00:00 2001 +From: Derek Buitenhuis +Date: Tue, 4 May 2021 14:20:47 +0100 +Subject: [PATCH 2/3] configure: Remove deprecated API use + +Signed-off-by: Derek Buitenhuis +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index b35ef80bc..d19714d0f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -102,10 +102,10 @@ CFLAGS="$_CFLAGS $FFMPEG_CFLAGS" + + AC_DEFUN([TEST_FFMPEG], + [AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +- #include ++ #include + #include + ]],[[ +- avcodec_register_all(); ++ avformat_network_init(); + swscale_version(); + ]])], [eval $1=yes], [eval $1=no]) + ]) + +From a18c8296687e267b20ec90ef81671b77d393a36e Mon Sep 17 00:00:00 2001 +From: Derek Buitenhuis +Date: Tue, 4 May 2021 14:41:21 +0100 +Subject: [PATCH 3/3] Use auto for AVCodec + +The geniuses over at FFmpeg decided to constify this API, so old +versions of the library will return AVCodec *, while new versions +of the libary will return const AVCodec *, which, in C++, are not +OK to convert between. + +Rather than use some macro hell in ffmscompat.h, we can work around +this by using auto. + +Gross. + +Signed-off-by: Derek Buitenhuis +--- + src/core/audiosource.cpp | 2 +- + src/core/indexing.cpp | 6 +++--- + src/core/videosource.cpp | 2 +- + 3 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/core/audiosource.cpp b/src/core/audiosource.cpp +index e4ce97cdb..ac0966636 100644 +--- a/src/core/audiosource.cpp ++++ b/src/core/audiosource.cpp +@@ -469,7 +469,7 @@ void FFMS_AudioSource::OpenFile() { + + LAVFOpenFile(SourceFile.c_str(), FormatContext, TrackNumber); + +- AVCodec *Codec = avcodec_find_decoder(FormatContext->streams[TrackNumber]->codecpar->codec_id); ++ auto *Codec = avcodec_find_decoder(FormatContext->streams[TrackNumber]->codecpar->codec_id); + if (Codec == nullptr) + throw FFMS_Exception(FFMS_ERROR_DECODING, FFMS_ERROR_CODEC, + "Audio codec not found"); +diff --git a/src/core/indexing.cpp b/src/core/indexing.cpp +index e547c5abf..59fb4e8ea 100644 +--- a/src/core/indexing.cpp ++++ b/src/core/indexing.cpp +@@ -384,7 +384,7 @@ FFMS_TrackType FFMS_Indexer::GetTrackType(int Track) { + } + + const char *FFMS_Indexer::GetTrackCodec(int Track) { +- AVCodec *codec = avcodec_find_decoder(FormatContext->streams[Track]->codecpar->codec_id); ++ auto *codec = avcodec_find_decoder(FormatContext->streams[Track]->codecpar->codec_id); + return codec ? codec->name : nullptr; + } + +@@ -402,7 +402,7 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + UseDTS); + + if (IndexMask.count(i) && FormatContext->streams[i]->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { +- AVCodec *VideoCodec = avcodec_find_decoder(FormatContext->streams[i]->codecpar->codec_id); ++ auto *VideoCodec = avcodec_find_decoder(FormatContext->streams[i]->codecpar->codec_id); + if (!VideoCodec) { + FormatContext->streams[i]->discard = AVDISCARD_ALL; + IndexMask.erase(i); +@@ -433,7 +433,7 @@ FFMS_Index *FFMS_Indexer::DoIndexing() { + IndexMask.insert(i); + } + } else if (IndexMask.count(i) && FormatContext->streams[i]->codecpar->codec_type == AVMEDIA_TYPE_AUDIO) { +- AVCodec *AudioCodec = avcodec_find_decoder(FormatContext->streams[i]->codecpar->codec_id); ++ auto *AudioCodec = avcodec_find_decoder(FormatContext->streams[i]->codecpar->codec_id); + if (AudioCodec == nullptr) + throw FFMS_Exception(FFMS_ERROR_CODEC, FFMS_ERROR_UNSUPPORTED, + "Audio codec not found"); +diff --git a/src/core/videosource.cpp b/src/core/videosource.cpp +index b889970e2..8956c2256 100644 +--- a/src/core/videosource.cpp ++++ b/src/core/videosource.cpp +@@ -171,7 +171,7 @@ FFMS_VideoSource::FFMS_VideoSource(const char *SourceFile, FFMS_Index &Index, in + + LAVFOpenFile(SourceFile, FormatContext, VideoTrack); + +- AVCodec *Codec = avcodec_find_decoder(FormatContext->streams[VideoTrack]->codecpar->codec_id); ++ auto *Codec = avcodec_find_decoder(FormatContext->streams[VideoTrack]->codecpar->codec_id); + if (Codec == nullptr) + throw FFMS_Exception(FFMS_ERROR_DECODING, FFMS_ERROR_CODEC, + "Video codec not found"); diff --git a/srcpkgs/ffms2/template b/srcpkgs/ffms2/template index 68e8a0c14bce..2acfadac44b3 100644 --- a/srcpkgs/ffms2/template +++ b/srcpkgs/ffms2/template @@ -1,7 +1,7 @@ # Template file for 'ffms2' pkgname=ffms2 version=2.40 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-shared --disable-static" hostmakedepends="pkg-config autoconf automake libtool" From e06a0992793757940cbb88eceda44758cf75b993 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 35/93] freerdp: rebuild against ffmpeg-5.0 --- srcpkgs/freerdp/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/freerdp/template b/srcpkgs/freerdp/template index c4796b8c73c0..d484740037f9 100644 --- a/srcpkgs/freerdp/template +++ b/srcpkgs/freerdp/template @@ -1,7 +1,7 @@ # Template file for 'freerdp' pkgname=freerdp version=2.6.0 -revision=1 +revision=2 wrksrc="FreeRDP-${version}" build_style=cmake configure_args="-DWITH_ALSA=ON -DWITH_CUPS=OFF -DWITH_FFMPEG=ON From 0120feabc570ac7c4148621456af890727d677f2 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 36/93] gerbera: rebuild against ffmpeg-5.0 --- srcpkgs/gerbera/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gerbera/template b/srcpkgs/gerbera/template index 7ae7950c72fb..4e0e2a94a9fb 100644 --- a/srcpkgs/gerbera/template +++ b/srcpkgs/gerbera/template @@ -1,7 +1,7 @@ # Template file for 'gerbera' pkgname=gerbera version=1.6.4 -revision=4 +revision=5 build_style=cmake configure_args="-DWITH_SYSTEMD=0 -DWITH_AVCODEC=1" hostmakedepends="pkg-config" From c5c9f2a6df276c2b67d2b7add267d6654af4043a Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 37/93] goldendict: rebuild against ffmpeg-5.0 --- srcpkgs/goldendict/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/goldendict/template b/srcpkgs/goldendict/template index 7553e408d1a7..edb56dc72aa6 100644 --- a/srcpkgs/goldendict/template +++ b/srcpkgs/goldendict/template @@ -1,7 +1,7 @@ # Template file for 'goldendict' pkgname=goldendict version=1.5.0RC2 -revision=5 +revision=6 wrksrc="${pkgname}-${version/RC/-RC}" build_style=qmake configure_args="CONFIG+=zim_support" From f3dcaebdeee49d47867e4a88233a6bd24cedef17 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:14 +0100 Subject: [PATCH 38/93] gst-libav: rebuild against ffmpeg-5.0 --- srcpkgs/gst-libav/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gst-libav/template b/srcpkgs/gst-libav/template index dc77de85702b..1a09c7f06ba6 100644 --- a/srcpkgs/gst-libav/template +++ b/srcpkgs/gst-libav/template @@ -1,7 +1,7 @@ # Template file for 'gst-libav' pkgname=gst-libav version=1.18.5 -revision=1 +revision=2 wrksrc="${pkgname}-${version}" build_style=meson hostmakedepends="pkg-config yasm" From 2c43b2451bc280a8472d47e96aabfb390f87458d Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 39/93] guvcview: rebuild against ffmpeg-5.0 --- srcpkgs/guvcview/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/guvcview/template b/srcpkgs/guvcview/template index 345cf6006f24..d42fd38fa4ad 100644 --- a/srcpkgs/guvcview/template +++ b/srcpkgs/guvcview/template @@ -1,7 +1,7 @@ # Template file for 'guvcview' pkgname=guvcview version=2.0.7 -revision=1 +revision=2 create_wrksrc=yes build_style=gnu-configure configure_args="--disable-static --disable-debian-menu" From da13b3be8eec7e3c670aae04f3b804fbfba37a67 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 40/93] handbrake: rebuild against ffmpeg-5.0 --- srcpkgs/handbrake/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/handbrake/template b/srcpkgs/handbrake/template index 6ad7bd3ea798..7bff9580c310 100644 --- a/srcpkgs/handbrake/template +++ b/srcpkgs/handbrake/template @@ -1,7 +1,7 @@ # Template file for 'handbrake' pkgname=handbrake version=1.5.1 -revision=1 +revision=2 wrksrc="HandBrake-${version}" build_style=gnu-configure configure_args="--force --disable-gtk-update-checks --disable-df-fetch --harden From 58dfaaf37ce8b306619da6d0094fd5831b0e0e14 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 41/93] hedgewars: rebuild against ffmpeg-5.0 --- srcpkgs/hedgewars/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/hedgewars/template b/srcpkgs/hedgewars/template index 7060dbc37d95..36ca62d4fbbd 100644 --- a/srcpkgs/hedgewars/template +++ b/srcpkgs/hedgewars/template @@ -1,7 +1,7 @@ # Template file for 'hedgewars' pkgname=hedgewars version=1.0.0 -revision=3 +revision=4 wrksrc="${pkgname}-src-${version}" build_style=cmake configure_args="-DNOSERVER=1 -DDATA_INSTALL_DIR=/usr/share/${pkgname} From 263a896e9b20d79553800154dbc72ccc06988240 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 42/93] idjc: rebuild against ffmpeg-5.0 --- srcpkgs/idjc/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/idjc/template b/srcpkgs/idjc/template index ddabff2a4e74..df60318b3db9 100644 --- a/srcpkgs/idjc/template +++ b/srcpkgs/idjc/template @@ -1,7 +1,7 @@ # Template file for 'idjc' pkgname=idjc version=0.9.1 -revision=2 +revision=3 build_style=gnu-configure hostmakedepends="pkg-config git python3 automake gettext-devel libtool" makedepends="libvorbis-devel libogg-devel jack-devel libsamplerate-devel From 8a5b972cc24e87be87e531c444aeee57a495aefe Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 43/93] k3b: rebuild against ffmpeg-5.0 --- srcpkgs/k3b/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/k3b/template b/srcpkgs/k3b/template index 1994bc5ccec9..900f312e9338 100644 --- a/srcpkgs/k3b/template +++ b/srcpkgs/k3b/template @@ -1,7 +1,7 @@ # Template file for 'k3b' pkgname=k3b version=21.12.3 -revision=1 +revision=2 build_style=cmake hostmakedepends="extra-cmake-modules pkg-config qt5-qmake gettext qt5-host-tools kauth kdoctools kcoreaddons" From c6c6e28c3f5ef2879f012e1ed8451f4d2de3f9dc Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 44/93] kfilemetadata5: rebuild against ffmpeg-5.0 --- srcpkgs/kfilemetadata5/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kfilemetadata5/template b/srcpkgs/kfilemetadata5/template index 46d898853023..59be73111345 100644 --- a/srcpkgs/kfilemetadata5/template +++ b/srcpkgs/kfilemetadata5/template @@ -1,7 +1,7 @@ # Template file for 'kfilemetadata5' pkgname=kfilemetadata5 version=5.91.0 -revision=1 +revision=2 wrksrc="${pkgname%5}-${version}" build_style=cmake hostmakedepends="kcoreaddons extra-cmake-modules pkg-config qt5-host-tools qt5-qmake From f8fb8dbe842220d009ae09096850938ff4caf8df Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:15 +0100 Subject: [PATCH 45/93] kid3: rebuild against ffmpeg-5.0 --- srcpkgs/kid3/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kid3/template b/srcpkgs/kid3/template index 81633262dc03..456206d90e16 100644 --- a/srcpkgs/kid3/template +++ b/srcpkgs/kid3/template @@ -1,7 +1,7 @@ # Template file for 'kid3' pkgname=kid3 version=3.9.1 -revision=1 +revision=2 build_style=cmake configure_args="-DWITH_APPS='CLI;$(vopt_if KDE KDE Qt)' -DWITH_DOCBOOKDIR=/usr/share/xsl/docbook -DWITH_FLAC=$(vopt_if flac ON OFF) From 72f35ae498e75fcedfc150a5b4f0251302fb7a16 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 46/93] kodi: rebuild against ffmpeg-5.0 --- srcpkgs/kodi/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kodi/template b/srcpkgs/kodi/template index a31240ff2766..9467a52c852f 100644 --- a/srcpkgs/kodi/template +++ b/srcpkgs/kodi/template @@ -1,7 +1,7 @@ # Template file for 'kodi' pkgname=kodi version=19.0 -revision=4 +revision=5 _codename="Matrix" wrksrc="xbmc-${version}-${_codename}" build_style=cmake From cf26b8a86e050fd200b4bffb890d852650bc4dd0 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 47/93] libextractor: rebuild against ffmpeg-5.0 --- srcpkgs/libextractor/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libextractor/template b/srcpkgs/libextractor/template index 29d5b8df01f8..ddd4790f93e8 100644 --- a/srcpkgs/libextractor/template +++ b/srcpkgs/libextractor/template @@ -1,7 +1,7 @@ # Template file for 'libextractor' pkgname=libextractor version=1.11 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-static" hostmakedepends="pkg-config" From 12bbe2e8737d66712735b6a6edf9c5bd407b211d Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 48/93] libopenshot: rebuild against ffmpeg-5.0 --- srcpkgs/libopenshot/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libopenshot/template b/srcpkgs/libopenshot/template index 71dff12b5d61..662a54758232 100644 --- a/srcpkgs/libopenshot/template +++ b/srcpkgs/libopenshot/template @@ -1,7 +1,7 @@ # Template file for 'libopenshot' pkgname=libopenshot version=0.2.7 -revision=1 +revision=2 build_style=cmake # Builds fail with Ruby-2.4.1 configure_args="-DENABLE_RUBY=OFF -DUSE_SYSTEM_JSONCPP=ON" From afde649dae1b7e3de3c1ef27d625053c4e386c37 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 49/93] loudgain: rebuild against ffmpeg-5.0 --- srcpkgs/loudgain/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/loudgain/template b/srcpkgs/loudgain/template index da4f2d56e94c..4d6bf29efb4f 100644 --- a/srcpkgs/loudgain/template +++ b/srcpkgs/loudgain/template @@ -1,7 +1,7 @@ # Template file for 'loudgain' pkgname=loudgain version=0.6.8 -revision=2 +revision=3 build_style=cmake hostmakedepends="pkg-config" makedepends="libebur128-devel taglib-devel ffmpeg-devel" From 379fb0044ab1271255ac1e9e797ba42eedd0e2c7 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 50/93] mediastreamer: rebuild against ffmpeg-5.0 --- srcpkgs/mediastreamer/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mediastreamer/template b/srcpkgs/mediastreamer/template index ba8b3dcc19e0..49572e52dd2f 100644 --- a/srcpkgs/mediastreamer/template +++ b/srcpkgs/mediastreamer/template @@ -1,7 +1,7 @@ # Template file for 'mediastreamer' pkgname=mediastreamer version=5.0.55 -revision=1 +revision=2 wrksrc="mediastreamer2-${version}" build_style=cmake configure_args="-DENABLE_STRICT=0 -DENABLE_UNIT_TESTS=0" From 99e84b5053d65f2334470ccc94ee28b15827cc31 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 51/93] mgba: rebuild against ffmpeg-5.0 --- srcpkgs/mgba/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mgba/template b/srcpkgs/mgba/template index a9babfe5f8e0..a6dddada2602 100644 --- a/srcpkgs/mgba/template +++ b/srcpkgs/mgba/template @@ -1,7 +1,7 @@ # Template file for 'mgba' pkgname=mgba version=0.9.3 -revision=1 +revision=2 build_style=cmake hostmakedepends="pkg-config qt5-host-tools qt5-qmake desktop-file-utils" makedepends="SDL2-devel ffmpeg-devel libedit-devel libepoxy-devel libmagick-devel From 8aa1202d26617b394b831142c23164c48af8793c Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:16 +0100 Subject: [PATCH 52/93] minidlna: rebuild against ffmpeg-5.0 --- srcpkgs/minidlna/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/minidlna/template b/srcpkgs/minidlna/template index da681f604300..e42ad491acf3 100644 --- a/srcpkgs/minidlna/template +++ b/srcpkgs/minidlna/template @@ -1,7 +1,7 @@ # Template file for 'minidlna' pkgname=minidlna version=1.3.0 -revision=2 +revision=3 build_style=gnu-configure configure_args=" --sbindir=/usr/bin From bface4394c253ae8da8700cbc928f85662de89b7 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 53/93] mlt: rebuild against ffmpeg-5.0 --- srcpkgs/mlt/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mlt/template b/srcpkgs/mlt/template index 8933eb4e7bb9..ed6b27503f9a 100644 --- a/srcpkgs/mlt/template +++ b/srcpkgs/mlt/template @@ -1,7 +1,7 @@ # Template file for 'mlt' pkgname=mlt version=6.26.1 -revision=1 +revision=2 build_style=configure configure_args="--prefix=/usr --libdir=/usr/lib$XBPS_TARGET_WORDSIZE --enable-gpl --enable-gpl3 --disable-swfdec --without-kde From 7ec6478a0b92d020e262f6b519ca8303d4b7fe12 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 54/93] mlt7: rebuild against ffmpeg-5.0 --- srcpkgs/mlt7/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mlt7/template b/srcpkgs/mlt7/template index 5aefa500dd8a..f8352c2fc3f3 100644 --- a/srcpkgs/mlt7/template +++ b/srcpkgs/mlt7/template @@ -1,7 +1,7 @@ # Template file for 'mlt7' pkgname=mlt7 version=7.4.0 -revision=1 +revision=2 wrksrc="mlt-${version}" build_style=cmake configure_args="-DSWIG_PYTHON=ON" From 85f328811e8dff4429b3a2150aa90a3bb6293775 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 55/93] moc: rebuild against ffmpeg-5.0 --- srcpkgs/moc/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/moc/template b/srcpkgs/moc/template index c42be650a1d2..4b95426599bf 100644 --- a/srcpkgs/moc/template +++ b/srcpkgs/moc/template @@ -1,7 +1,7 @@ # Template file for 'moc' pkgname=moc version=2.5.2 -revision=6 +revision=7 build_style=gnu-configure hostmakedepends="pkg-config" makedepends="db-devel ncurses-devel libcurl-devel popt-devel ffmpeg-devel From 532c1b361d7bbf4bb23ff5a3055fd8e25cc29539 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 56/93] motion: rebuild against ffmpeg-5.0 --- srcpkgs/motion/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/motion/template b/srcpkgs/motion/template index 14ebb0b32118..efda46aec518 100644 --- a/srcpkgs/motion/template +++ b/srcpkgs/motion/template @@ -1,7 +1,7 @@ # Template file for 'motion' pkgname=motion version=4.4.0 -revision=1 +revision=2 wrksrc="motion-release-${version}" build_style=gnu-configure hostmakedepends="automake pkg-config gettext-devel tar" From 1cc1f6defaac9095ba3c99067129ceb8926bc52c Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 57/93] mpd: rebuild against ffmpeg-5.0 --- srcpkgs/mpd/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mpd/template b/srcpkgs/mpd/template index b34c78c11815..7a61651ab8fd 100644 --- a/srcpkgs/mpd/template +++ b/srcpkgs/mpd/template @@ -1,7 +1,7 @@ # Template file for 'mpd' pkgname=mpd version=0.23.6 -revision=1 +revision=2 build_style=meson configure_args="-Dopus=enabled -Dmikmod=enabled -Dneighbor=true -Dsoundcloud=enabled -Dpipe=true -Dtwolame=enabled -Dbzip2=enabled From fbcfa20170c1c8635424a5c0b0d97e124cc3afcd Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:17 +0100 Subject: [PATCH 58/93] mpv: rebuild against ffmpeg-5.0 --- srcpkgs/mpv/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template index f7093a16fa85..5d016e225da5 100644 --- a/srcpkgs/mpv/template +++ b/srcpkgs/mpv/template @@ -1,7 +1,7 @@ # Template file for 'mpv' pkgname=mpv version=0.34.1 -revision=1 +revision=2 build_style=waf3 configure_args="--confdir=/etc/mpv --docdir=/usr/share/examples/mpv --enable-cdda --enable-dvbin --enable-dvdnav --enable-libarchive From 8ad686b4ee5a9eb747aee2cfe9fa45989e07c008 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 59/93] musikcube: rebuild against ffmpeg-5.0 --- srcpkgs/musikcube/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template index 580284d60f88..bdc1b917d224 100644 --- a/srcpkgs/musikcube/template +++ b/srcpkgs/musikcube/template @@ -1,7 +1,7 @@ # Template file for 'musikcube' pkgname=musikcube version=0.97.0 -revision=1 +revision=2 build_style=cmake make_cmd=make configure_args="-DNO_NCURSESW=1 -DENABLE_SNDIO=true -DDISABLE_STRIP=true From d44d67e61d042c21fce7fbe1f534b4ce0629f944 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 60/93] notcurses: rebuild against ffmpeg-5.0 --- srcpkgs/notcurses/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/notcurses/template b/srcpkgs/notcurses/template index 9581a8e3de89..b74b03de5913 100644 --- a/srcpkgs/notcurses/template +++ b/srcpkgs/notcurses/template @@ -1,7 +1,7 @@ # Template file for 'notcurses' pkgname=notcurses version=3.0.7 -revision=1 +revision=2 build_style=cmake configure_args="-DUSE_STATIC=ON $(vopt_bool man USE_PANDOC)" hostmakedepends="pkg-config $(vopt_if man pandoc)" From 35dc8e305bf985b25120d302f217773c9360fd64 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 61/93] obs: rebuild against ffmpeg-5.0 --- srcpkgs/obs/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template index f8599214a122..639c2f0c2dd5 100644 --- a/srcpkgs/obs/template +++ b/srcpkgs/obs/template @@ -1,7 +1,7 @@ # Template file for 'obs' pkgname=obs version=27.2.0 -revision=1 +revision=2 archs="i686* x86_64* ppc64le* aarch64*" wrksrc="obs-studio-${version}" build_style=cmake From ebb9ca47f6499bb4425047559f4bf20467be4fbf Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 62/93] olive: rebuild against ffmpeg-5.0 --- srcpkgs/olive/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/olive/template b/srcpkgs/olive/template index 12a46936c990..5290d8e5aacd 100644 --- a/srcpkgs/olive/template +++ b/srcpkgs/olive/template @@ -1,7 +1,7 @@ # Template file for 'olive' pkgname=olive version=0.1.2 -revision=2 +revision=3 build_style=qmake hostmakedepends="qt5-qmake qt5-host-tools pkg-config" makedepends="qt5-devel qt5-multimedia-devel qt5-svg-devel ffmpeg-devel frei0r-plugins" From 66668aa229f0a263a9d0386711d6654f4d6458a6 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 63/93] opencv: rebuild against ffmpeg-5.0 --- srcpkgs/opencv/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/opencv/template b/srcpkgs/opencv/template index 10c687200014..02cc923d2341 100644 --- a/srcpkgs/opencv/template +++ b/srcpkgs/opencv/template @@ -1,7 +1,7 @@ # Template file for 'opencv' pkgname=opencv version=3.4.15 -revision=1 +revision=2 build_style=cmake configure_args="-DENABLE_PRECOMPILED_HEADERS=OFF -DWITH_OPENMP=ON -DWITH_OPENCL=ON -DENABLE_CXX11=ON -DOPENCV_SKIP_PYTHON_LOADER=ON From b03860d9ca2ff09f109e1cc284edd769f8954820 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 64/93] opencv4: rebuild against ffmpeg-5.0 --- srcpkgs/opencv4/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/opencv4/template b/srcpkgs/opencv4/template index 595d8b2e22a9..06986920b1c6 100644 --- a/srcpkgs/opencv4/template +++ b/srcpkgs/opencv4/template @@ -1,7 +1,7 @@ # Template file for 'opencv4' pkgname=opencv4 version=4.5.3 -revision=2 +revision=3 wrksrc=opencv-${version} build_style=cmake configure_args="-DENABLE_PRECOMPILED_HEADERS=OFF -DWITH_OPENMP=ON -DWITH_OPENCL=ON From 61776e8e8954b12c1659e00b97a725d1f2ff6d0c Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:18 +0100 Subject: [PATCH 65/93] openimageio: rebuild against ffmpeg-5.0 --- srcpkgs/openimageio/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template index b63eca2ae31c..688552b0af21 100644 --- a/srcpkgs/openimageio/template +++ b/srcpkgs/openimageio/template @@ -1,7 +1,7 @@ # Template file for 'openimageio' pkgname=openimageio version=2.2.15.1 -revision=3 +revision=4 wrksrc="oiio-Release-${version}" build_style=cmake configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=1 From 24d2433ee007904afe5ab7ed6eac0895a1b8f039 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 66/93] openmw: rebuild against ffmpeg-5.0 --- srcpkgs/openmw/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template index 581e2cbb081e..9a263c9eae45 100644 --- a/srcpkgs/openmw/template +++ b/srcpkgs/openmw/template @@ -1,7 +1,7 @@ # Template file for 'openmw' pkgname=openmw version=0.47.0 -revision=1 +revision=2 wrksrc="${pkgname}-${pkgname}-${version}" build_style=cmake # System bullet doesn't use double precision (double precision would break vdrift) From 75a2d16954844332c0673f69403c89be5e0df827 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 67/93] osg: rebuild against ffmpeg-5.0 --- srcpkgs/osg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 08bf6d4b6591..9b80c81617ce 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" From 9255f6a5b2b26036d7d894af2ea464b50d12192e Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 68/93] ppsspp: rebuild against ffmpeg-5.0 --- srcpkgs/ppsspp/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ppsspp/template b/srcpkgs/ppsspp/template index 38308424f58b..c76458459ec2 100644 --- a/srcpkgs/ppsspp/template +++ b/srcpkgs/ppsspp/template @@ -1,7 +1,7 @@ # Template file for 'ppsspp' pkgname=ppsspp version=1.12.3 -revision=1 +revision=2 _glslang_commit=dc11adde23c455a24e13dd54de9b4ede8bdd7db8 _SPIRV_Cross_commit=9acb9ec31f5a8ef80ea6b994bb77be787b08d3d1 _armips_commit=7885552b208493a6a0f21663770c446c3ba65576 From b56032ac4d7435d001090a1e2ee11a1b3151b557 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 69/93] pqiv: rebuild against ffmpeg-5.0 --- srcpkgs/pqiv/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/pqiv/template b/srcpkgs/pqiv/template index 542fc27a2d32..9308d949b6a1 100644 --- a/srcpkgs/pqiv/template +++ b/srcpkgs/pqiv/template @@ -1,7 +1,7 @@ # Template file for 'pqiv' pkgname=pqiv version=2.12 -revision=1 +revision=2 build_style=gnu-makefile hostmakedepends="pkg-config" makedepends="glib-devel gtk+3-devel $(vopt_if ffmpeg ffmpeg-devel) From cb82cd8286e00a2a1a9ebd59b5b34f34bb8081be Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 70/93] qmmp: rebuild against ffmpeg-5.0 --- srcpkgs/qmmp/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qmmp/template b/srcpkgs/qmmp/template index df7b57da7ed6..4b9cc799ce69 100644 --- a/srcpkgs/qmmp/template +++ b/srcpkgs/qmmp/template @@ -1,7 +1,7 @@ # Template file for 'qmmp' pkgname=qmmp version=1.5.1 -revision=1 +revision=2 build_style=cmake configure_args="-DUSE_HAL:BOOL=FALSE -DQMMP_DEFAULT_UI:STRING=simple" hostmakedepends="pkg-config qt5-host-tools qt5-qmake" From f7f710576669c228c5eadd270fed4de06be785fe Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:19 +0100 Subject: [PATCH 71/93] qt5-webengine: rebuild against ffmpeg-5.0 --- srcpkgs/qt5-webengine/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qt5-webengine/template b/srcpkgs/qt5-webengine/template index 213672ab215c..af54e123bd8d 100644 --- a/srcpkgs/qt5-webengine/template +++ b/srcpkgs/qt5-webengine/template @@ -1,7 +1,7 @@ # Template file for 'qt5-webengine' pkgname=qt5-webengine version=5.15.8 -revision=1 +revision=2 _version="${version}-lts" _chromium_commit=8c0a9b4459f5200a24ab9e687a3fb32e975382e5 archs="x86_64* i686* armv[67]* ppc64* aarch64*" From 81a1796b428ce2faef49546d73fd878e7719299a Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 72/93] qtav: rebuild against ffmpeg-5.0 --- srcpkgs/qtav/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qtav/template b/srcpkgs/qtav/template index 0d85ec076482..4f8e391dc210 100644 --- a/srcpkgs/qtav/template +++ b/srcpkgs/qtav/template @@ -1,7 +1,7 @@ # Template file for 'qtav' pkgname=qtav version=1.13.0 -revision=1 +revision=2 wrksrc="QtAV-${version}" build_style=qmake hostmakedepends="qt5-qmake qt5-host-tools" From 4316208cdc0ad50b645b8db3cdbf01b2769c8376 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 73/93] qtox: rebuild against ffmpeg-5.0 --- srcpkgs/qtox/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/qtox/template b/srcpkgs/qtox/template index f3fa78acb915..e90d434e370d 100644 --- a/srcpkgs/qtox/template +++ b/srcpkgs/qtox/template @@ -1,7 +1,7 @@ # Template file for 'qtox' pkgname=qtox version=1.17.4 -revision=1 +revision=2 wrksrc="qTox-${version}" build_style=cmake configure_args="-DUPDATE_CHECK=OFF From 2617211a8e398b4e27126e49e49ef9254aecf594 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 74/93] retroarch: rebuild against ffmpeg-5.0 --- srcpkgs/retroarch/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/retroarch/template b/srcpkgs/retroarch/template index ed8e9da4394f..f118848b9a15 100644 --- a/srcpkgs/retroarch/template +++ b/srcpkgs/retroarch/template @@ -1,7 +1,7 @@ # Template file for 'retroarch' pkgname=retroarch version=1.10.0 -revision=1 +revision=2 wrksrc="RetroArch-$version" build_style=configure configure_args="--prefix=/usr --sysconfdir=/etc --enable-networking From 4e77553ee609e0ca1aaf3abf34fbf53344533851 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 75/93] scrcpy: rebuild against ffmpeg-5.0 --- srcpkgs/scrcpy/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/scrcpy/template b/srcpkgs/scrcpy/template index 42f57c3fb663..490c0442c361 100644 --- a/srcpkgs/scrcpy/template +++ b/srcpkgs/scrcpy/template @@ -1,7 +1,7 @@ # Template file for 'scrcpy' pkgname=scrcpy version=1.23 -revision=1 +revision=2 build_style=meson configure_args="-Dcompile_server=false -Dprebuilt_server=/usr/share/scrcpy/scrcpy-server-v${version}" From d930a69362b5c1c370bf2aa91429cc491b726627 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 76/93] siril: rebuild against ffmpeg-5.0 --- srcpkgs/siril/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/siril/template b/srcpkgs/siril/template index a06f3352243d..424baf48cf76 100644 --- a/srcpkgs/siril/template +++ b/srcpkgs/siril/template @@ -1,7 +1,7 @@ # Template file for 'siril' pkgname=siril version=0.9.12 -revision=5 +revision=6 build_style=gnu-configure hostmakedepends="pkg-config intltool autoconf automake gettext-devel" makedepends="fftw-devel libconfig-devel libopencv-devel libffms2-devel From 3707f022e8fd4f063bc15fb9ad8564f4a068a9e1 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 77/93] spek-alternative: rebuild against ffmpeg-5.0 --- srcpkgs/spek-alternative/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/spek-alternative/template b/srcpkgs/spek-alternative/template index d65086b8f008..72747cbb0a02 100644 --- a/srcpkgs/spek-alternative/template +++ b/srcpkgs/spek-alternative/template @@ -1,7 +1,7 @@ # Template file for 'spek-alternative' pkgname=spek-alternative version=0.8.2.3 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="automake gettext-devel intltool libtool pkg-config wxWidgets-common" makedepends="ffmpeg-devel wxWidgets-gtk3-devel" From ac2da5eb2e757c46527485590b30d35e1ef5ca03 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:20 +0100 Subject: [PATCH 78/93] ssr: rebuild against ffmpeg-5.0 --- srcpkgs/ssr/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ssr/template b/srcpkgs/ssr/template index a6439c742b22..37976b35d7f7 100644 --- a/srcpkgs/ssr/template +++ b/srcpkgs/ssr/template @@ -1,7 +1,7 @@ # Template file for 'ssr' pkgname=ssr version=0.4.3 -revision=1 +revision=2 build_style=cmake configure_args="-DWITH_QT5=ON" hostmakedepends="pkg-config" From 08e8233559d5eb7fc49cbd35e6870f4f2d6952f9 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 79/93] sumo: rebuild against ffmpeg-5.0 --- srcpkgs/sumo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/sumo/template b/srcpkgs/sumo/template index f3cc1c4490ae..39c47a46b44c 100644 --- a/srcpkgs/sumo/template +++ b/srcpkgs/sumo/template @@ -1,7 +1,7 @@ # Template file for 'sumo' pkgname=sumo version=1.12.0 -revision=1 +revision=2 build_style=cmake hostmakedepends="libgdal-tools pkg-config swig python3-setuptools" makedepends="python3-devel ffmpeg-devel fox-devel gl2ps-devel libgdal-devel From 632497c74496d5e66b2475597d20fd5643d0e6ee Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 80/93] synfig: rebuild against ffmpeg-5.0 --- srcpkgs/synfig/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template index 87416c4a1731..c14771a9955c 100644 --- a/srcpkgs/synfig/template +++ b/srcpkgs/synfig/template @@ -1,7 +1,7 @@ # Template file for 'synfig' pkgname=synfig version=1.4.2 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib" hostmakedepends="boost-build ImageMagick pkg-config intltool" From 2f07eb0fbd4a287e78241098e71e7a37075b4677 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 81/93] synfigstudio: rebuild against ffmpeg-5.0 --- srcpkgs/synfigstudio/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/synfigstudio/template b/srcpkgs/synfigstudio/template index 6c7e437732a0..800b20f696e4 100644 --- a/srcpkgs/synfigstudio/template +++ b/srcpkgs/synfigstudio/template @@ -1,7 +1,7 @@ # Template file for 'synfigstudio' pkgname=synfigstudio version=1.4.2 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-update-mimedb" hostmakedepends="pkg-config intltool gettext synfig" From 76d7d1e946023c6648f006497a1e182f182df1d3 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 82/93] telegram-desktop: rebuild against ffmpeg-5.0 --- srcpkgs/telegram-desktop/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template index d778d218ef30..4452e74b3a86 100644 --- a/srcpkgs/telegram-desktop/template +++ b/srcpkgs/telegram-desktop/template @@ -1,7 +1,7 @@ # Template file for 'telegram-desktop' pkgname=telegram-desktop version=3.4.8 -revision=1 +revision=2 wrksrc="tdesktop-${version}-full" build_style=cmake build_helper="qemu" From 9f1b29d747ad1aa25c6e05af6524e559769de854 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 83/93] timg: rebuild against ffmpeg-5.0 --- srcpkgs/timg/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/timg/template b/srcpkgs/timg/template index 91f1516b2597..334443d3f9bb 100644 --- a/srcpkgs/timg/template +++ b/srcpkgs/timg/template @@ -1,7 +1,7 @@ # Template file for 'timg' pkgname=timg version=1.4.4 -revision=1 +revision=2 build_style=cmake configure_args="-DWITH_OPENSLIDE_SUPPORT=off -Wno-dev" hostmakedepends="pkg-config git" From bd2f6b266628258b8e8b098cb2913aa0e303ed49 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 84/93] transcode: rebuild against ffmpeg-5.0 --- srcpkgs/transcode/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/transcode/template b/srcpkgs/transcode/template index 775cd09fc4e3..47aec6ae1399 100644 --- a/srcpkgs/transcode/template +++ b/srcpkgs/transcode/template @@ -1,7 +1,7 @@ # Template file for 'transcode' pkgname=transcode version=1.1.7 -revision=4 +revision=5 wrksrc=mojaves-transcode-tcforge-70badbfe3674 build_style=gnu-configure hostmakedepends="automake libtool pkg-config" From 80ceda0a44b9e13724013f44e554fb070c37454c Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:21 +0100 Subject: [PATCH 85/93] tvheadend: rebuild against ffmpeg-5.0 --- srcpkgs/tvheadend/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/tvheadend/template b/srcpkgs/tvheadend/template index 230ecb592571..4a4867b253e3 100644 --- a/srcpkgs/tvheadend/template +++ b/srcpkgs/tvheadend/template @@ -1,7 +1,7 @@ # Template file for 'tvheadend' pkgname=tvheadend version=4.2.8 -revision=5 +revision=6 wrksrc=tvheadend-${version} build_style=gnu-configure configure_args="--enable-dvbscan --disable-ffmpeg_static From 49667483a5c2bcb1bf6350691070ab7da3a93800 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:22 +0100 Subject: [PATCH 86/93] unpaper: rebuild against ffmpeg-5.0 --- srcpkgs/unpaper/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/unpaper/template b/srcpkgs/unpaper/template index 38ed47a58401..b05920d13101 100644 --- a/srcpkgs/unpaper/template +++ b/srcpkgs/unpaper/template @@ -1,7 +1,7 @@ # Template file for 'unpaper' pkgname=unpaper version=6.1 -revision=3 +revision=4 build_style=gnu-configure maintainer="Orphaned " hostmakedepends="pkg-config libxslt" From ef65101dc17525ef4a07aa0f363f90f2758b4cfb Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:22 +0100 Subject: [PATCH 87/93] vba-m: rebuild against ffmpeg-5.0 --- srcpkgs/vba-m/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/vba-m/template b/srcpkgs/vba-m/template index 8e6447f5c6f5..d98b4d9fd930 100644 --- a/srcpkgs/vba-m/template +++ b/srcpkgs/vba-m/template @@ -2,7 +2,7 @@ pkgname=vba-m reverts=1292_2 version=2.1.4 -revision=4 +revision=5 wrksrc="visualboyadvance-m-${version}" build_style=cmake configure_args="-DENABLE_GTK=TRUE -DENABLE_FFMPEG=TRUE -DENABLE_LINK=TRUE" From 5705797ccb3758e0ac945399e3c8e09a0dfd40e3 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:22 +0100 Subject: [PATCH 88/93] vlc: rebuild against ffmpeg-5.0 --- srcpkgs/vlc/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/vlc/template b/srcpkgs/vlc/template index 14a00043a651..800009314203 100644 --- a/srcpkgs/vlc/template +++ b/srcpkgs/vlc/template @@ -1,7 +1,7 @@ # Template file for 'vlc' pkgname=vlc version=3.0.17.3 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-gme --disable-libtar --enable-jack --enable-live555 --disable-fluidsynth --enable-dvdread From c7ad6eae8c3aedc65b0c4ab6d63b61cb48de3f51 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:22 +0100 Subject: [PATCH 89/93] waypipe: rebuild against ffmpeg-5.0 --- srcpkgs/waypipe/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/waypipe/template b/srcpkgs/waypipe/template index 31be3b1a0914..f7190653a187 100644 --- a/srcpkgs/waypipe/template +++ b/srcpkgs/waypipe/template @@ -1,7 +1,7 @@ # Template file for 'waypipe' pkgname=waypipe version=0.8.2 -revision=1 +revision=2 wrksrc="${pkgname}-v${version}" build_style=meson # lto is off because it causes linking errors in armv6l and armv7l (due to NEON) From cd05fdb6811c9947d8b93ac2c3cf74e2d9dfbcfe Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:22 +0100 Subject: [PATCH 90/93] wf-recorder: rebuild against ffmpeg-5.0 --- srcpkgs/wf-recorder/patches/ffmpeg.patch | 172 +++++++++++++++++++++++ srcpkgs/wf-recorder/template | 2 +- 2 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/wf-recorder/patches/ffmpeg.patch diff --git a/srcpkgs/wf-recorder/patches/ffmpeg.patch b/srcpkgs/wf-recorder/patches/ffmpeg.patch new file mode 100644 index 000000000000..06d31b03fd2c --- /dev/null +++ b/srcpkgs/wf-recorder/patches/ffmpeg.patch @@ -0,0 +1,172 @@ +From fcb219901b6b0aff8b261722ae173b60486fd76e Mon Sep 17 00:00:00 2001 +From: Manuel Stoeckl +Date: Fri, 19 Nov 2021 20:12:19 -0500 +Subject: [PATCH] Fix build with latest FFmpeg + +Changes to the FFmpeg git repository since version 4.4 include: +* Removing the deprecated av_register_all +* Making AVCodec const +* Removing the long deprecated AVStream.codec field +--- + src/frame-writer.cpp | 37 +++++++++++++++++++++++++++---------- + src/frame-writer.hpp | 6 +++--- + 2 files changed, 30 insertions(+), 13 deletions(-) + +diff --git a/src/frame-writer.cpp b/src/frame-writer.cpp +index 043d772..7614b0c 100644 +--- a/src/frame-writer.cpp ++++ b/src/frame-writer.cpp +@@ -15,6 +15,8 @@ + static const AVRational US_RATIONAL{1,1000000} ; + #define AUDIO_RATE 44100 + ++// av_register_all was deprecated in 58.9.100, removed in 59.0.100 ++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(59, 0, 100) + class FFmpegInitialize + { + public : +@@ -27,6 +29,7 @@ public : + }; + + static FFmpegInitialize ffmpegInitialize; ++#endif + + void FrameWriter::init_hw_accel() + { +@@ -93,7 +96,7 @@ AVPixelFormat FrameWriter::lookup_pixel_format(std::string pix_fmt) + std::exit(-1); + } + +-AVPixelFormat FrameWriter::choose_sw_format(AVCodec *codec) ++AVPixelFormat FrameWriter::choose_sw_format(const AVCodec *codec) + { + auto in_fmt = get_input_format(); + +@@ -117,7 +120,7 @@ AVPixelFormat FrameWriter::choose_sw_format(AVCodec *codec) + return codec->pix_fmts[0]; + } + +-void FrameWriter::init_video_filters(AVCodec *codec) ++void FrameWriter::init_video_filters(const AVCodec *codec) + { + if (params.codec.find("vaapi") != std::string::npos) { + if (params.video_filter == "null") { +@@ -272,7 +275,7 @@ void FrameWriter::init_video_stream() + AVDictionary *options = NULL; + load_codec_options(&options); + +- AVCodec* codec = avcodec_find_encoder_by_name(params.codec.c_str()); ++ const AVCodec* codec = avcodec_find_encoder_by_name(params.codec.c_str()); + if (!codec) + { + std::cerr << "Failed to find the given codec: " << params.codec << std::endl; +@@ -286,7 +289,7 @@ void FrameWriter::init_video_stream() + std::exit(-1); + } + +- this->videoCodecCtx = videoStream->codec; ++ videoCodecCtx = avcodec_alloc_context3(codec); + videoCodecCtx->width = params.width; + videoCodecCtx->height = params.height; + videoCodecCtx->time_base = US_RATIONAL; +@@ -321,10 +324,16 @@ void FrameWriter::init_video_stream() + std::exit(-1); + } + av_dict_free(&options); ++ ++ if ((ret = avcodec_parameters_from_context(videoStream->codecpar, videoCodecCtx)) < 0) { ++ av_strerror(ret, err, 256); ++ std::cerr << "avcodec_parameters_from_context failed: " << err << std::endl; ++ std::exit(-1); ++ } + } + + #ifdef HAVE_PULSE +-static uint64_t get_codec_channel_layout(AVCodec *codec) ++static uint64_t get_codec_channel_layout(const AVCodec *codec) + { + int i = 0; + if (!codec->channel_layouts) +@@ -339,7 +348,7 @@ static uint64_t get_codec_channel_layout(AVCodec *codec) + return codec->channel_layouts[0]; + } + +-static enum AVSampleFormat get_codec_sample_fmt(AVCodec *codec) ++static enum AVSampleFormat get_codec_sample_fmt(const AVCodec *codec) + { + int i = 0; + if (!codec->sample_fmts) +@@ -356,7 +365,7 @@ static enum AVSampleFormat get_codec_sample_fmt(AVCodec *codec) + + void FrameWriter::init_audio_stream() + { +- AVCodec* codec = avcodec_find_encoder_by_name("aac"); ++ const AVCodec* codec = avcodec_find_encoder_by_name("aac"); + if (!codec) + { + std::cerr << "Failed to find the aac codec" << std::endl; +@@ -370,7 +379,7 @@ void FrameWriter::init_audio_stream() + std::exit(-1); + } + +- audioCodecCtx = audioStream->codec; ++ audioCodecCtx = avcodec_alloc_context3(codec); + audioCodecCtx->bit_rate = lrintf(128000.0f); + audioCodecCtx->sample_fmt = get_codec_sample_fmt(codec); + audioCodecCtx->channel_layout = get_codec_channel_layout(codec); +@@ -407,6 +416,14 @@ void FrameWriter::init_audio_stream() + std::cerr << "Failed to initialize swr" << std::endl; + std::exit(-1); + } ++ ++ int ret; ++ if ((ret = avcodec_parameters_from_context(audioStream->codecpar, audioCodecCtx)) < 0) { ++ char errmsg[256]; ++ av_strerror(ret, errmsg, sizeof(errmsg)); ++ std::cerr << "avcodec_parameters_from_context failed: " << err << std::endl; ++ std::exit(-1); ++ } + } + #endif + void FrameWriter::init_codecs() +@@ -697,11 +714,11 @@ FrameWriter::~FrameWriter() + if (outputFmt && (!(outputFmt->flags & AVFMT_NOFILE))) + avio_closep(&fmtCtx->pb); + +- avcodec_close(videoStream->codec); ++ avcodec_free_context(&videoCodecCtx); + // Freeing all the allocated memory: + #ifdef HAVE_PULSE + if (params.enable_audio) +- avcodec_close(audioStream->codec); ++ avcodec_free_context(&audioCodecCtx); + #endif + // TODO: free all the hw accel + avformat_free_context(fmtCtx); +diff --git a/src/frame-writer.hpp b/src/frame-writer.hpp +index cb9ba73..88f1ae2 100644 +--- a/src/frame-writer.hpp ++++ b/src/frame-writer.hpp +@@ -72,7 +72,7 @@ class FrameWriter + FrameWriterParams params; + void load_codec_options(AVDictionary **dict); + +- AVOutputFormat* outputFmt; ++ const AVOutputFormat* outputFmt; + AVStream* videoStream; + AVCodecContext* videoCodecCtx; + AVFormatContext* fmtCtx; +@@ -85,11 +85,11 @@ class FrameWriter + AVBufferRef *hw_frame_context = NULL; + + AVPixelFormat lookup_pixel_format(std::string pix_fmt); +- AVPixelFormat choose_sw_format(AVCodec *codec); ++ AVPixelFormat choose_sw_format(const AVCodec *codec); + AVPixelFormat get_input_format(); + void init_hw_accel(); + void init_codecs(); +- void init_video_filters(AVCodec *codec); ++ void init_video_filters(const AVCodec *codec); + void init_video_stream(); + + void encode(AVCodecContext *enc_ctx, AVFrame *frame, AVPacket *pkt); diff --git a/srcpkgs/wf-recorder/template b/srcpkgs/wf-recorder/template index 8ca26d6ef458..a41f3d50c7eb 100644 --- a/srcpkgs/wf-recorder/template +++ b/srcpkgs/wf-recorder/template @@ -1,7 +1,7 @@ # Template file for 'wf-recorder' pkgname=wf-recorder version=0.2.1 -revision=1 +revision=2 build_style=meson hostmakedepends="pkg-config ninja scdoc wayland-devel" makedepends="wayland-protocols wayland-devel ffmpeg-devel x264-devel From 022521ceca97f82394d92813d62459bc40c48b87 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:23 +0100 Subject: [PATCH 91/93] xine-lib: rebuild against ffmpeg-5.0 --- srcpkgs/xine-lib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/xine-lib/template b/srcpkgs/xine-lib/template index f713eff49b07..ef7bcca02b0a 100644 --- a/srcpkgs/xine-lib/template +++ b/srcpkgs/xine-lib/template @@ -1,7 +1,7 @@ # Template file for 'xine-lib' pkgname=xine-lib version=1.2.12 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-vcd --disable-gnomevfs --without-esound --disable-dxr3 --disable-oss" From 80e7fc064584e22b5e97302a20f183d109f369eb Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Sat, 19 Mar 2022 18:40:23 +0100 Subject: [PATCH 92/93] xpra: rebuild against ffmpeg-5.0 --- srcpkgs/xpra/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/xpra/template b/srcpkgs/xpra/template index 5bc9ea89fdff..91dddea47392 100644 --- a/srcpkgs/xpra/template +++ b/srcpkgs/xpra/template @@ -1,7 +1,7 @@ # Template file for 'xpra' pkgname=xpra version=4.3.2 -revision=1 +revision=2 build_style=python3-module make_install_args="$(vopt_with docs)" hostmakedepends="pkg-config python3-Cython $(vopt_if docs pandoc)" From 3b69571fac088bfa092b24e2013a58b5b21c170d Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Thu, 24 Mar 2022 15:03:00 +0100 Subject: [PATCH 93/93] pianobar: rebuild against ffmpeg-5.0 --- srcpkgs/pianobar/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/pianobar/template b/srcpkgs/pianobar/template index b7d991fef5a4..4b50bbbcf328 100644 --- a/srcpkgs/pianobar/template +++ b/srcpkgs/pianobar/template @@ -1,7 +1,7 @@ # Template file for 'pianobar' pkgname=pianobar version=2020.11.28 -revision=1 +revision=2 build_style=gnu-makefile make_build_args="V=1" hostmakedepends="pkg-config"