mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-14 05:49:57 +00:00
f391181395
* 0001-Fix-build-against-fmt-10.patch dropped because fixed in the new version
* Expat dropped from DEPENDS because has been replaced with pugixml at version 1.5.0
* Required dependencies updated and added to DEPENDS
* Optional packages added and those enable by default have been enabled.
Changelog:
NEW Features
Staged importing that allows updating the virtual layout instead of deleting and recreating it each time (import-mode="grb")
Config options as command line arguments (--set-option OPT=VAL with --print-options)
Allow configuration of follow-symlinks per autoscan directory
Configuration of containers in virtual layout: title can be changed, some nodes can be disabled
New mode of loading Javascript plugins with cleanup of global variables
Generation of example configuration via command line option --create-example-config
Case insensitive sorting for databases
New config options for URL handling and host redirection
Use .nomedia to hide directory, incl. config option
Support for UPnP commands GetFeatureList and GetSortExtensionCapabilities
Build for Ubuntu 23.04 and 23.10
FIXES
Autoscan: Keep track of renamed directories
Docker: add JPEG and update description
Runtime issues in request handling
Configurable handling of HOME directory
Transcoding: parsing issue of requests
Stability for sqlite database access
Browsing on Samsung devices
Code Improvements
Update Javascript libraries
Update versions of googletest (1.14), pupnp (1.14.18), libexiv2 (v0.28.1), libebml (1.4.5), fmt (10.2.0), pugixml (1.14), spdlog (1.12.0) and taglib (1.13.1)
Compatibility with gcc14
Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
31 lines
1.5 KiB
BlitzBasic
31 lines
1.5 KiB
BlitzBasic
Description = "Gerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices."
|
|
|
|
LICENSE = "GPL-2.0-only"
|
|
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=25cdec9afe3f1f26212ead6bd2f7fac8"
|
|
|
|
SRC_URI = "git://github.com/gerbera/gerbera.git;protocol=https;branch=master"
|
|
SRCREV = "2f26e656b16fb86132f27d1f8d47c6055041430d"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
DEPENDS = "pugixml sqlite3 zlib fmt spdlog util-linux-libuuid libupnp libnsl2"
|
|
|
|
SYSTEMD_SERVICE:${PN} = "gerbera.service"
|
|
|
|
inherit cmake pkgconfig systemd
|
|
|
|
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} curl taglib inotify exif matroska magic js"
|
|
PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=TRUE,-DWITH_SYSTEMD=FALSE,systemd"
|
|
PACKAGECONFIG[taglib] = "-DWITH_TAGLIB=TRUE,-DWITH_TAGLIB=FALSE,taglib"
|
|
PACKAGECONFIG[curl] = "-DWITH_CURL=TRUE,-DWITH_CURL=FALSE,curl"
|
|
PACKAGECONFIG[inotify] = "-DWITH_INOTIFY=TRUE,-DWITH_INOTIFY=FALSE,inotify-tools"
|
|
PACKAGECONFIG[avcodec] = "-DWITH_AVCODEC=TRUE,-DWITH_AVCODEC=FALSE,ffmpeg"
|
|
PACKAGECONFIG[wavpack] = "-DWITH_WAVPACK=TRUE,-DWITH_WAVPACK=FALSE,wavpack"
|
|
PACKAGECONFIG[exif] = "-DWITH_EXIF=TRUE,-DWITH_EXIF=FALSE,libexif"
|
|
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"
|
|
|
|
SECURITY_CFLAGS:riscv64 = "${SECURITY_NOPIE_CFLAGS}"
|