From 4012fef858f98dd3014ed2dd2194f44574950ff2 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 28 Mar 2025 07:59:21 +0000 Subject: [PATCH 01/13] vdr-plugin-robotv: allow build with cmake-4.0.0 --- ...gin-robotv-22-build-with-cmake-4.0.0.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/patches/vdr-plugin-robotv-22-build-with-cmake-4.0.0.patch diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/patches/vdr-plugin-robotv-22-build-with-cmake-4.0.0.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/patches/vdr-plugin-robotv-22-build-with-cmake-4.0.0.patch new file mode 100644 index 0000000000..ed88214609 --- /dev/null +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/patches/vdr-plugin-robotv-22-build-with-cmake-4.0.0.patch @@ -0,0 +1,34 @@ +From 1d1df90bc57455453e0561885aed4680f6561d3a Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Fri, 28 Mar 2025 07:54:49 +0000 +Subject: [PATCH] [cmake] allow build with cmake-4.0.0 + +use min...max syntax to allow build with newer cmake. +ref: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html + +Signed-off-by: Rudi Heitbaum +--- + CMakeLists.txt | 2 +- + src/demuxer/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dff9943..5473bba 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 2.8...3.10) + project(robotv) + + set(PLUGIN "robotv") +diff --git a/src/demuxer/CMakeLists.txt b/src/demuxer/CMakeLists.txt +index 8b53c75..7906a0a 100644 +--- a/src/demuxer/CMakeLists.txt ++++ b/src/demuxer/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 2.8...3.10) + project(robotvdmx) + + # set C++11 for robotv From 21101306075a58122a1b323370af126968eaf91f Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 28 Mar 2025 12:41:57 +0000 Subject: [PATCH 02/13] encfs: allow build with cmake-4.0.0 patch for vendor includes from https://github.com/abumq/easyloggingpp 863 --- .../system-tools-depends/encfs/package.mk | 3 ++- .../encfs-677-build-with-cmake-4.0.0.patch | 25 +++++++++++++++++ .../encfs-863-build-with-cmake-4.0.0.patch | 27 +++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-677-build-with-cmake-4.0.0.patch create mode 100644 packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-863-build-with-cmake-4.0.0.patch diff --git a/packages/addons/addon-depends/system-tools-depends/encfs/package.mk b/packages/addons/addon-depends/system-tools-depends/encfs/package.mk index 538bf78ebc..73abdaf44f 100644 --- a/packages/addons/addon-depends/system-tools-depends/encfs/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/encfs/package.mk @@ -14,4 +14,5 @@ PKG_BUILD_FLAGS="-sysroot" PKG_CMAKE_OPTS_TARGET="-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=${SYSROOT_PREFIX}/usr/include \ -DBUILD_UNIT_TESTS=OFF \ - -DCMAKE_SKIP_RPATH=ON" + -DCMAKE_SKIP_RPATH=ON \ + -DUSE_INTERNAL_TINYXML=OFF" diff --git a/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-677-build-with-cmake-4.0.0.patch b/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-677-build-with-cmake-4.0.0.patch new file mode 100644 index 0000000000..2e7bf52292 --- /dev/null +++ b/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-677-build-with-cmake-4.0.0.patch @@ -0,0 +1,25 @@ +From 40253d13dbeb8ad09547f29dc7a4d7fe0acfa7a5 Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Fri, 28 Mar 2025 23:40:09 +1100 +Subject: [PATCH] Allow build with cmake 4.0.0 + +use min...max syntax to allow build with newer cmake. + +ref: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2f9d0f05..b04c8846 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + set(CMAKE_LEGACY_CYGWIN_WIN32 0) + + # 3.0.2 preferred, but we can often get by with 2.8. +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 2.8...3.10) + if (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} LESS 3.0.2) + message(WARNING "You should use cmake 3.0.2 or newer for configuration to run correctly.") + endif() diff --git a/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-863-build-with-cmake-4.0.0.patch b/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-863-build-with-cmake-4.0.0.patch new file mode 100644 index 0000000000..cd825fbf07 --- /dev/null +++ b/packages/addons/addon-depends/system-tools-depends/encfs/patches/encfs-863-build-with-cmake-4.0.0.patch @@ -0,0 +1,27 @@ +From 7a4014b1e239fc34ef130487620545f1e8e69299 Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Wed, 5 Mar 2025 18:05:23 -0500 +Subject: [PATCH] Update minimum CMake version to 3.12; support CMake 4.0 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +CMake 4.0 drops support for CMake <3.5, so minimum versions need to be +adjusted for forward compatibility. As long as we are touching the +minimum version, let’s advance to 3.12, which can be considered the +oldest “modern” CMake release, and which is available in all known +supported Linux distributions today. +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vendor/github.com/muflihun/easyloggingpp/CMakeLists.txt b/vendor/github.com/muflihun/easyloggingpp/CMakeLists.txt +index 538cc8a0b..265b0b380 100644 +--- a/vendor/github.com/muflihun/easyloggingpp/CMakeLists.txt ++++ b/vendor/github.com/muflihun/easyloggingpp/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.12) + + project(Easyloggingpp CXX) + From 0cade2c77fa90efcd267de89ebbae7bdade760b5 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Mon, 24 Mar 2025 08:47:12 +0000 Subject: [PATCH 03/13] unrar: update to 7.1.6 --- .../addon-depends/system-tools-depends/unrar/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/addons/addon-depends/system-tools-depends/unrar/package.mk b/packages/addons/addon-depends/system-tools-depends/unrar/package.mk index 838e9078ed..6875fc2ba6 100644 --- a/packages/addons/addon-depends/system-tools-depends/unrar/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/unrar/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="unrar" -PKG_VERSION="7.1.5" -PKG_SHA256="d1acac7ed5b45db587294b357fdd6e74982ce21f5edfcb113c4ca263bc0c666d" +PKG_VERSION="7.1.6" +PKG_SHA256="ca5e1da37dd6fa1b78bb5ed675486413f79e4a917709744aa04b6f93dfd914f0" PKG_LICENSE="free" PKG_SITE="https://www.rarlab.com/rar_add.htm" PKG_URL="https://www.rarlab.com/rar/unrarsrc-${PKG_VERSION}.tar.gz" From 024affdb19e486c0101a3df033a34061528794c7 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 01:15:53 +0000 Subject: [PATCH 04/13] patch: update to 2.8 Changes in version 2.8: * The --follow-symlinks option now applies to output files as well as input. * 'patch' now supports file timestamps after 2038 even on traditional GNU/Linux platforms where time_t defaults to 32 bits. * 'patch' no longer creates files with names containing newlines, as encouraged by POSIX.1-2024. * Patches can no longer contain NUL ('\0') bytes in diff directive lines. These bytes would otherwise cause unpredictable behavior. * Patches can now contain sequences of spaces and tabs around line numbers and in other places where POSIX requires support for these sequences. * --enable-gcc-warnings no longer uses expensive static checking. Use --enable-gcc-warnings=expensive if you still want it. * Fix undefined or ill-defined behavior in unusual cases, such as very large sizes, possible stack overflow, I/O errors, memory exhaustion, races with other processes, and signals arriving at inopportune moments. * Remove old "Plan B" code, designed for machines with 16-bit pointers. * Assume C99 or later; previously it assumed C89 or later. * Port to current GCC, Autoconf, Gnulib, etc. --- .../addon-depends/system-tools-depends/patch/package.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/addons/addon-depends/system-tools-depends/patch/package.mk b/packages/addons/addon-depends/system-tools-depends/patch/package.mk index 105378219c..93ac7625e6 100644 --- a/packages/addons/addon-depends/system-tools-depends/patch/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/patch/package.mk @@ -2,10 +2,10 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="patch" -PKG_VERSION="2.7.6" -PKG_SHA256="ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd" +PKG_VERSION="2.8" +PKG_SHA256="f87cee69eec2b4fcbf60a396b030ad6aa3415f192aa5f7ee84cad5e11f7f5ae3" PKG_LICENSE="GPL" -PKG_SITE="http://savannah.gnu.org/projects/patch/" +PKG_SITE="https://savannah.gnu.org/projects/patch" PKG_URL="https://ftpmirror.gnu.org/patch/${PKG_NAME}-${PKG_VERSION}.tar.xz" PKG_DEPENDS_TARGET="toolchain" PKG_LONGDESC="Patch takes a patch file containing a difference listing produced by the diff." From 1eb102fa03126d225a08558d829548c809c4bdbe Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:50:00 +0000 Subject: [PATCH 05/13] chrome: update to 134.0.6998.165 and addon (3) --- packages/addons/browser/chrome/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/addons/browser/chrome/package.mk b/packages/addons/browser/chrome/package.mk index 5d6a1a455f..8b1532802c 100644 --- a/packages/addons/browser/chrome/package.mk +++ b/packages/addons/browser/chrome/package.mk @@ -4,8 +4,8 @@ PKG_NAME="chrome" PKG_VERSION="1.0" # curl -s http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages | grep -B 1 Version -PKG_VERSION_NUMBER="131.0.6778.139" -PKG_REV="2" +PKG_VERSION_NUMBER="134.0.6998.165" +PKG_REV="3" PKG_ARCH="x86_64" PKG_LICENSE="Custom" PKG_SITE="http://www.google.com/chrome" From 0b6b9d49efdb574e5f78088123218383f3b7367b Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:50:53 +0000 Subject: [PATCH 06/13] mariadb: update addon (5) rebuild with libxml2-2.14.0 --- packages/addons/service/mariadb/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/service/mariadb/package.mk b/packages/addons/service/mariadb/package.mk index 5268df562c..d6bc02a939 100644 --- a/packages/addons/service/mariadb/package.mk +++ b/packages/addons/service/mariadb/package.mk @@ -3,7 +3,7 @@ PKG_NAME="mariadb" PKG_VERSION="11.8.1" -PKG_REV="4" +PKG_REV="5" PKG_SHA256="c58e9e96e8e69dba09aa179b9bea63fc2775f3194efb72dfc2c277abfb9936e5" PKG_LICENSE="GPL2" PKG_SITE="https://mariadb.org" From 5e113aa29e328feb77deb7eccad324ba427a9de4 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:52:20 +0000 Subject: [PATCH 07/13] tvheadend42: update addon (9) rebuild with libxml2-2.14.0 --- packages/addons/service/tvheadend42/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/service/tvheadend42/package.mk b/packages/addons/service/tvheadend42/package.mk index a8d62c038b..9465bbeb66 100644 --- a/packages/addons/service/tvheadend42/package.mk +++ b/packages/addons/service/tvheadend42/package.mk @@ -5,7 +5,7 @@ PKG_NAME="tvheadend42" PKG_VERSION="5bdcfd8ac97b3337e1c7911ae24127df76fa693a" PKG_SHA256="b562a26248cdc02dc94cc62038deea172668fa4c079b2ea4e1b4220f3b1d34f5" PKG_VERSION_NUMBER="4.2.8-36" -PKG_REV="8" +PKG_REV="9" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.tvheadend.org" From 894c27ff3a706fcec30725966c90645f0bf76354 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:53:05 +0000 Subject: [PATCH 08/13] tvheadend43: update addon (9) rebuild with libxml2-2.14.0 --- packages/addons/service/tvheadend43/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/service/tvheadend43/package.mk b/packages/addons/service/tvheadend43/package.mk index 7310b0edf8..6f7ef9a758 100644 --- a/packages/addons/service/tvheadend43/package.mk +++ b/packages/addons/service/tvheadend43/package.mk @@ -5,7 +5,7 @@ PKG_NAME="tvheadend43" PKG_VERSION="653bd0400b4413db96b80c807f0f7524f9248adb" PKG_SHA256="9c2e13a70f97cf4c9b37cd93bfd03a7a1e0b7f3b18080c40ef99b8917642dbd7" PKG_VERSION_NUMBER="4.3-2375" -PKG_REV="8" +PKG_REV="9" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.tvheadend.org" From e337da217d667bc65bda5fb88d9497e5509e8f89 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:53:33 +0000 Subject: [PATCH 09/13] ffmpeg-tools: update addon (7) rebuild with libxml2-2.14.0 --- packages/addons/tools/ffmpeg-tools/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/tools/ffmpeg-tools/package.mk b/packages/addons/tools/ffmpeg-tools/package.mk index 6f5db4f877..338884e66d 100644 --- a/packages/addons/tools/ffmpeg-tools/package.mk +++ b/packages/addons/tools/ffmpeg-tools/package.mk @@ -3,7 +3,7 @@ PKG_NAME="ffmpeg-tools" PKG_VERSION="1.0" -PKG_REV="6" +PKG_REV="7" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://libreelec.tv" From 5616cbd584c9b070bd767b2445a7eda163ca7720 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:54:39 +0000 Subject: [PATCH 10/13] system-tools: update addon (9) rebuild with libxml2-2.14.0 - encfs: allow build with cmake-4.0.0 - unrar: update to 7.1.6 - patch: update to 2.8 --- packages/addons/tools/system-tools/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/tools/system-tools/package.mk b/packages/addons/tools/system-tools/package.mk index 6a5cb88eb3..5a86d49146 100644 --- a/packages/addons/tools/system-tools/package.mk +++ b/packages/addons/tools/system-tools/package.mk @@ -3,7 +3,7 @@ PKG_NAME="system-tools" PKG_VERSION="1.0" -PKG_REV="8" +PKG_REV="9" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://libreelec.tv" From b69d77377898182ac82e5c91122c78be71d72019 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:55:45 +0000 Subject: [PATCH 11/13] pvr.stalker: update addon (2) rebuild with libxml2-2.14.0 --- packages/mediacenter/kodi-binary-addons/pvr.stalker/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/kodi-binary-addons/pvr.stalker/package.mk b/packages/mediacenter/kodi-binary-addons/pvr.stalker/package.mk index 7a07796279..208292bd33 100644 --- a/packages/mediacenter/kodi-binary-addons/pvr.stalker/package.mk +++ b/packages/mediacenter/kodi-binary-addons/pvr.stalker/package.mk @@ -5,7 +5,7 @@ PKG_NAME="pvr.stalker" PKG_VERSION="22.2.1-Piers" PKG_SHA256="be8fc0147481ed85ad0ac40d500e094e1a7c4bbe7ce946d741b733cdb6a8d33f" -PKG_REV="1" +PKG_REV="2" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://github.com/kodi-pvr/pvr.stalker" From 486f7b284317c23e1249448f126068a7002c0e5e Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:56:50 +0000 Subject: [PATCH 12/13] inputstream.ffmpegdirect: update addon (3) rebuild with libxml2-2.14.0 --- .../kodi-binary-addons/inputstream.ffmpegdirect/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/kodi-binary-addons/inputstream.ffmpegdirect/package.mk b/packages/mediacenter/kodi-binary-addons/inputstream.ffmpegdirect/package.mk index d330176c7a..2140dd48f0 100644 --- a/packages/mediacenter/kodi-binary-addons/inputstream.ffmpegdirect/package.mk +++ b/packages/mediacenter/kodi-binary-addons/inputstream.ffmpegdirect/package.mk @@ -4,7 +4,7 @@ PKG_NAME="inputstream.ffmpegdirect" PKG_VERSION="22.1.0-Piers" PKG_SHA256="93be6d64857951c41c4f82518da556dc6b9d090dfb58b3c9044ce4aeeab10e57" -PKG_REV="2" +PKG_REV="3" PKG_ARCH="any" PKG_LICENSE="GPL2+" PKG_SITE="https://github.com/xbmc/inputstream.ffmpegdirect" From f7a56efe425fcd1100d0de2e68a16f06d3278853 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Mar 2025 14:58:55 +0000 Subject: [PATCH 13/13] vdr-addon: update addon (7) - rebuild with libxml2-2.14.0 - vdr-plugin-robotv: allow build with cmake-4.0.0 --- packages/addons/service/vdr-addon/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/service/vdr-addon/package.mk b/packages/addons/service/vdr-addon/package.mk index 92b017ffd6..28181af226 100644 --- a/packages/addons/service/vdr-addon/package.mk +++ b/packages/addons/service/vdr-addon/package.mk @@ -5,7 +5,7 @@ PKG_NAME="vdr-addon" PKG_VERSION="2.7.4" -PKG_REV="6" +PKG_REV="7" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://libreelec.tv"