head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.2 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.3.0.26 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.24 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.22 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.20 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.18 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.16 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.14 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.12 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.10 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.8 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.6 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.4 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.2 pkgsrc-2022Q4-base:1.3; locks; strict; comment @# @; 1.5 date 2026.02.07.23.48.30; author khorben; state Exp; branches; next 1.4; commitid 5RveO4cFO45hfvtG; 1.4 date 2026.02.07.23.11.45; author khorben; state dead; branches; next 1.3; commitid iAwLCzupCuRMXutG; 1.3 date 2022.11.30.21.28.36; author adam; state Exp; branches; next 1.2; commitid JJ8akW2IbwY9VL3E; 1.2 date 2022.10.10.12.47.51; author adam; state Exp; branches; next 1.1; commitid JpVcAAw2YF6hGaXD; 1.1 date 2022.10.06.08.41.03; author nros; state Exp; branches; next ; commitid oMtCLbh2uXbArDWD; desc @@ 1.5 log @gerbera: restore missing patches I removed two patches too many in the update to 3.0.0; sorry! @ text @$NetBSD: patch-CMakeLists.txt,v 1.3 2022/11/30 21:28:36 adam Exp $ Darwin does not require libuuid. --- CMakeLists.txt.orig 2022-11-04 11:22:55.000000000 +0000 +++ CMakeLists.txt @@@@ -337,7 +337,9 @@@@ endif() unset(CMAKE_REQUIRED_LIBRARIES) find_package(UUID REQUIRED) +if(NOT APPLE) target_link_libraries(libgerbera PUBLIC UUID::UUID) +endif() find_package(LFS REQUIRED) target_compile_definitions(libgerbera PUBLIC ${LFS_DEFINITIONS}) @ 1.4 log @gerbera: update to 3.0.0 From the release notes: This releases disconnects Gerbera further from MediaTomb: * JavaScript integration is changed from script to function * New database: PostgreSQL Other notable changes: * Improved layout for configuration file entries * Last.FM integration works without old lastfmlib * Warnings on startup for unused entries when verifying configuration * Support for loading and running layout scripts has been removed * Integrated Last.FM support for API 2.0 * WebUI shows referenced items in other parts of layout in details * Spinner on WebUI while loading * New command line option for even more data in the config example * New command line option to drop database * Allow blocking a group of clients * Integration with systemd * Add Build for Ubuntu 25.10 * Improved resource handling for WavPack and FFMpeg * Additional file type support for DSF and WAV/PCM * Natural file sorting * Change displayed text for "PC Directory" * Sqlite backup is now enabled by default The default configuration was updated to match the corresponding changes. This also incorporates support for fmtlib >= 12. Tested on NetBSD/amd64. @ text @@ 1.3 log @gerbera: updated to 1.12.0 v1.12.0 NEW Features - Support for NFO files as additional resources: Set up in `resources` and place nfo-files (https://kodi.wiki/view/NFO_files/Templates) next to your media files. - Tweaking mimetypes for clients - Editing Flags in web UI - More statistics on web UI - Add support for ip subnets in client config - Defaults for virtual container upnp class - Configuration for SQLite database modes - Offline mode for initial scan large libraries FIXES - Database update on autoscan table - Transcoding for external items - Sqlite errors because of deleted objects - Sorting by certain keys - Broken path comparison (skipped renaming, adding files) - Update docker images to alpine 3.16 Code Improvements - Xml2Json rework - build with latest versions of pupnp (1.14.14), wavpack (5.5.0), ebml (1.4.4), matroska (1.7.1), exiv2 (0.27.5), fmt (9.1.0) and spdlog (1.10.0) - Further Cleanups General If you activated nfo-metafile resources you have to reimport your media files. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.2 2022/10/10 12:47:51 adam Exp $ @ 1.2 log @gerbera: fix building with fmtlib v9 and linking on Darwin; bump revision @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2022/10/06 08:41:03 nros Exp $ a2 1 Fix build on systems that have const in second argument to iconv. d5 1 a5 1 --- CMakeLists.txt.orig 2022-05-03 17:39:25.000000000 +0000 d7 2 a8 13 @@@@ -326,9 +326,20 @@@@ target_link_libraries(libgerbera PUBLIC find_package(Iconv REQUIRED) target_link_libraries(libgerbera PUBLIC Iconv::Iconv) +include(CheckPrototypeDefinition) +set(CMAKE_REQUIRED_LIBRARIES Iconv::Iconv) +check_prototype_definition(iconv + "size_t iconv(iconv_t cd, const char ** src, size_t * srcl, char ** dst, size_t * dstl)" + 0 "iconv.h" ICONV_CONST) +if(ICONV_CONST) + target_compile_definitions(libgerbera PRIVATE ICONV_CONST) +endif() +unset(CMAKE_REQUIRED_LIBRARIES) d11 1 a11 1 +if (NOT APPLE) @ 1.1 log @gerbera: fix build on systems that use const in second argument to iconv @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 1 * fix build on systems that have const in second argument to iconv d8 1 a8 1 @@@@ -326,6 +326,16 @@@@ target_link_libraries(libgerbera PUBLIC a20 1 + d23 1 d25 4 @