diff mbox series

[meta-multimedia,24/31] gerbera: upgrade 3.0.0 -> 3.2.1

Message ID 20260801214526.788343-24-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-multimedia,01/31] libmatroska: upgrade 1.7.1 -> 1.7.2 | expand

Commit Message

Khem Raj Aug. 1, 2026, 9:45 p.m. UTC
Upstream changes (release notes):
 * 3.1.0/3.1.1: assorted fixes and code improvements (docker startup
   under the default user, dependency maximum-version bumps).
 * 3.2.0: resolve a long-standing transcoding/error-return issue with
   libpupnp after dropping the old MediaTomb UPnP hack; allow splitting
   config.xml at any section; export/reimport web-UI entries around a
   database clear; many new import/runtime configuration entries.
 * 3.2.1: fix MySQL/PostgreSQL database migration and init with
   ffmpegthumbnailer disabled; raise supported pupnp (1.18.3) and
   jsoncpp (1.9.7) maximums.

New build dependencies in 3.2.x:
 * cxxopts is now required (find_package(cxxopts 3.2.0 REQUIRED)); add it
   to DEPENDS (provided by meta-oe).
 * A new WITH_ZIP option (default ON) pulls in libzippp and libzip for
   "package download". Neither is packaged here, so add a PACKAGECONFIG
   [zip] knob left disabled by default (-DWITH_ZIP=FALSE), matching 3.0.0
   behaviour.

The two local build patches (fmt 12 include fix, <cstring> include) still
apply and are retained.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 .../gerbera/{gerbera_3.0.0.bb => gerbera_3.2.1.bb}           | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
 rename meta-multimedia/recipes-multimedia/gerbera/{gerbera_3.0.0.bb => gerbera_3.2.1.bb} (91%)
diff mbox series

Patch

diff --git a/meta-multimedia/recipes-multimedia/gerbera/gerbera_3.0.0.bb b/meta-multimedia/recipes-multimedia/gerbera/gerbera_3.2.1.bb
similarity index 91%
rename from meta-multimedia/recipes-multimedia/gerbera/gerbera_3.0.0.bb
rename to meta-multimedia/recipes-multimedia/gerbera/gerbera_3.2.1.bb
index a08c31d0c2..8ae899d3ec 100644
--- a/meta-multimedia/recipes-multimedia/gerbera/gerbera_3.0.0.bb
+++ b/meta-multimedia/recipes-multimedia/gerbera/gerbera_3.2.1.bb
@@ -7,10 +7,10 @@  SRC_URI = "git://github.com/gerbera/gerbera.git;protocol=https;branch=master;tag
            file://0001-fix-build-against-fmt-12-include-fmt-format.h.patch \
            file://0002-include-cstring-for-std-strerror-std-memcpy.patch \
            "
-SRCREV = "7846f3dd5d0f848a60d0c3146c3b7290881a8992"
+SRCREV = "a6a2bb2991d197a52755a488fc943566d654d3bd"
 
 
-DEPENDS = "pugixml sqlite3 zlib fmt spdlog util-linux-libuuid libupnp libnsl2 icu jsoncpp"
+DEPENDS = "pugixml sqlite3 zlib fmt spdlog util-linux-libuuid libupnp libnsl2 icu jsoncpp cxxopts"
 
 SYSTEMD_SERVICE:${PN} = "gerbera.service"
 
@@ -28,5 +28,6 @@  PACKAGECONFIG[exiv2] = "-DWITH_EXIV2=TRUE,-DWITH_EXIV2=FALSE,exiv2"
 PACKAGECONFIG[matroska] = "-DWITH_MATROSKA=TRUE,-DWITH_MATROSKA=FALSE,libebml libmatroska"
 PACKAGECONFIG[magic] = "-DWITH_MAGIC=TRUE,-DWITH_MAGIC=FALSE,file"
 PACKAGECONFIG[js] = "-DWITH_JS=TRUE,-DWITH_JS=FALSE,duktape"
+PACKAGECONFIG[zip] = "-DWITH_ZIP=TRUE,-DWITH_ZIP=FALSE,libzippp libzip"
 
 SECURITY_CFLAGS:riscv64 = "${SECURITY_NOPIE_CFLAGS}"