pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/gerbera



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jul 15 10:28:43 UTC 2024

Modified Files:
        pkgsrc/multimedia/gerbera: Makefile PLIST distinfo
Added Files:
        pkgsrc/multimedia/gerbera/patches: patch-src_config_grb__runtime.cc
Removed Files:
        pkgsrc/multimedia/gerbera/patches: patch-2840 patch-src_main.cc

Log Message:
gerbera: updated to 2.2.0

v2.2.0

- Add log sinks for rotating log files and syslog
- Add missing define on ubuntu 18
- Add sample-frequency to config2.xsd
- Adding consistent album artist support
- Build against fmt 11.0.0
- Build support for libnpupnp 6.1.2
- Build: Add install scripts for alpine/docker
- Build: Add install scripts for OpenSuSE
- Build: add older debian
- Build: Allow build of ffmpegthumbnailer without ffmpeg
- Build: rework dependency handling
- Build: Scripts fail again with build
- Build: split debian modules
- Build: Upload for bionic
- Build: Upload for focal
- Build: Use Ruby2.6 for bionic
- Build: Use Ruby2.7 for bionic
- Bump braces from 3.0.2 to 3.0.3 in /gerbera-web
- Bump ws, engine.io and socket.io-adapter in /gerbera-web
- CI: Drop excluded ubuntu versions as CMake PPA now supports those combinations
- CI: Pass publish-deb secrets via env instead
- CI: Upload debs to pkg.gerbera.io
- clang-tidy: don't cast through void
- config2.xsd fixes
- Config: Add flag to disable dynamic descriptions
- Config: Separate config values
- docs: Update Arch Linux installs
- Docs: Update Ubuntu/Debian repo instructions
- Documentation: Update with new WebUI
- Extract command line argument handling to Runtime class
- Extract Content interface
- FFMpeg: add custom logger
- FFMpeg: Reduce logger noise
- Fix crashes on freebsd 14.1
- Fix creation of mr_reg.xml
- Fix database calls for browsing dynamic containers
- Fix discovery
- Fix logger.cc without DEBUG
- Handle broken Systemd on some debian
- Implement updating virtual entries
- Import: Add option case sensitive tags
- Import: fix single file update
- Improve documentation
- Inotify: Handle Inotify access failed
- Insecure download due to ubuntu-20.04/armhf failing
- Libexif: add custom logger
- Logging: Separate description requests
- Metadata: Unify handling and allow to disable
- Playlist: Allow configuration of directory depth
- Search: Add playstatus details to search properties
- Server: Handle all HTTP via virtualdir
- Startup: Always check dirs
- TagLib: Use DebugListener to suppress messages
- UI: Fix auto logout
- UI: Tidy up login and homepage
- UPnP description: Allow dynamic capability values
- UPnP specification files reflect client quirks
- Xml2Json: improve encoding for special chars

v2.1.0

- Add ctypes include
- Add issue template
- Autoscan: avoid errors from parent directories
- Avoid crash when parent was not created yet.
- Bring back custom headers as client specific headers
- BUGFIX: common.js boxSetup check Video/AllDates for Dates
- Build Support for NPUPNP
- Bump express from 4.18.2 to 4.19.2 in /gerbera-web
- Bump follow-redirects from 1.15.3 to 1.15.4 in /gerbera-web
- Bump follow-redirects from 1.15.4 to 1.15.6 in /gerbera-web
- Bump xml2js and parse-bmfont-xml in /gerbera-web
- clang-tidy and cppcheck fixes
- clang-tidy fixes
- Cleanup FileRequestHandler
- CMake: Use presets
- Config: Refactor handling of integer types
- Correct two typos.
- debian12: fix script error
- Docker image usability
- Docker: update alpine version
- Enhances default javascript files to check config file options
- Expand firewall advice in docs
- Fix build-deb.sh for releases
- Fix findAutoscanDirectory
- Gerbera welcomes 2024
- Gerbera-web: update chromedriver for tests
- github workflows: make cmake stuff consistent
- Import: Safely handle second scan
- Import: Safely handle second scan - 2
- matroska_handler: update API calls to work with libebml/libmatroska 2.0
- MetadataHandler: Refactor static methods
- Metafile: handle instance
- Minor fixes to RST documentation
- Provide BoxKeys also for scripts
- Refactor config and enums to reduce nesting
- Refactor parser files
- Safely handle suppressed file types
- Scripting: print2 function with log level support
- some fixes
- Sqlite: Harden delete
- Take configuration into account when creating virtual-layout (built-in + JS)
- Update Conan to v2
- Update screenshots to latest version
- Update various library versions
- Update workflow actions
- WebUI: Add Item View
- Webui: update vendor libraries

v2.0.0

- Add #include to fix building with gcc 14
- Add artist chronology container
- Add audio to year container
- Add cleanup of missing entries to grb import mode
- Add option for external URL to be used in web page.
- Add permissions on HV transcoding devices in docker container
- Add Support for Configuration of Virtual Layout
- Add support for nomedia file / add options to block default M_DATE
- Add support for UPnP commands GetFeatureList and GetSortExtensionCapabilities
- Allow overriding home in config
- Autoscan: Fix inotify without autoscan
- Autoscan: Handle renamed directory
- Autoscan: Use path for handling of non-existing
- Build for Ubuntu 23.10
- buildfix: support fmtlib 10
- Bump @babel/traverse from 7.23.0 to 7.23.2 in /gerbera-web
- Bump chromedriver from 117.0.3 to 119.0.1 in /gerbera-web
- Bump engine.io and socket.io in /gerbera-web
- Bump socket.io-parser from 4.2.2 to 4.2.3 in /gerbera-web
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /gerbera-web
- Bump webpack from 5.75.0 to 5.76.0 in /gerbera-web
- Bump word-wrap from 1.2.3 to 1.2.4 in /gerbera-web
- Clean up physical entries in subdirectories
- Clean up unreferenced items
- Clients: Add detection for FSL radios
- Clients: Support hiding resource types
- Config WebUI: Catch up with all config changes
- Config: Add follow-symlinks for autoscan
- Config: Add required BoxLayout values from default
- Config: Add support for time specifications
- Config: Generate Example Configuration
- Database items sorting case insensitive
- DB rework playstatus save
- DB: Don't fail on uncritical operations.
- debian: bookworm is now stable
- Display message on home screen when database is empty
- Doc: Compile libupnp --disable-blocking-tcp-connections
- Docker: Add JPEG libs
- Docker: git badge update
- Document dependency installation on Debian 12
- Fix "virtual-directories" heading level in documentation
- Fix conan
- Fix for empty path
- Fix handling transcoding requests
- Fix import and documentation links
- Fix processing for M_DATE and M_CREATION_DATE on FFmpeg handler.
- Fix spelling errors reported by lintian
- Fix troff warning
- Fully implement Thumbnail handling for grb mode
- Gerbera-Web: Update npm packages
- Import: Add staged import process
- Import: Fix LastModified for grb-mode
- Import: Handle really short file names correctly
- Import: Icon handling and other leftovers
- Import: Improve handling of thumbnails in mt-mode
- Keep our unique_ptrs for the xml in scope until we are finished with …
- Playlist: Add support for boxlayout
- Quirks: Check for clientInfo
- README: fix CI badge
- Restore duktape 2.3 support
- Rework javascript mechanism
- Samsung: Handle browse for content class correctly
- Scripting docs: Fix importFile parameter name
- Scripting: Log stacktrace on errors
- Scripting: Remove debugging leftover
- Set defaults for autoscan settings
- Transcode: Wildcards for mime type filter
- Transcoding: Improve docs and examples
- Transcoding: option to filter mime types with wildcard
- Update build for libexiv2
- Update Documentation
- Update Library Versions and Documentation
- Update README.Docker.md -Add docker volume section
- Update supported-devices.rst
- Update to latest npm packages
- Update Ubuntu Version
- Update version of libfmt
- Update versions of exiv2, fmt, spdlog, googletest and taglib
- Upnp: Add client flag to send simple date only
- Use new ffmpeg channel layout API
- WebUI: Database View - don't allow deleting dynamic containers
- WebUI: Fix display of time values
- WebUI: Update JS libs
- WebUI: Update popper to 2.11.6  / Update MD5 to 2.19.0


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/multimedia/gerbera/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/multimedia/gerbera/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/multimedia/gerbera/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/multimedia/gerbera/patches/patch-2840
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/multimedia/gerbera/patches/patch-src_config_grb__runtime.cc
cvs rdiff -u -r1.2 -r0 pkgsrc/multimedia/gerbera/patches/patch-src_main.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/gerbera/Makefile
diff -u pkgsrc/multimedia/gerbera/Makefile:1.27 pkgsrc/multimedia/gerbera/Makefile:1.28
--- pkgsrc/multimedia/gerbera/Makefile:1.27     Wed Jul 10 06:17:17 2024
+++ pkgsrc/multimedia/gerbera/Makefile  Mon Jul 15 10:28:42 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2024/07/10 06:17:17 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2024/07/15 10:28:42 adam Exp $
 
-DISTNAME=      gerbera-1.12.1
-PKGREVISION=   12
+DISTNAME=      gerbera-2.2.0
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=gerbera/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -11,9 +10,9 @@ HOMEPAGE=     https://github.com/gerbera/ger
 COMMENT=       UPnP Media Server
 LICENSE=       gnu-gpl-v2
 
-USE_LANGUAGES= c c++
-
 USE_CXX_FEATURES+=     filesystem
+USE_LANGUAGES=         c c++
+USE_TOOLS+=            pkg-config
 
 RCD_SCRIPTS=   gerbera
 
@@ -79,6 +78,7 @@ post-install:
 .include "../../devel/libuuid/buildlink3.mk"
 .include "../../devel/spdlog/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/exiv2/buildlink3.mk"
 .include "../../graphics/libexif/buildlink3.mk"
 .include "../../net/libupnp/buildlink3.mk"
 .include "../../sysutils/file/buildlink3.mk"

Index: pkgsrc/multimedia/gerbera/PLIST
diff -u pkgsrc/multimedia/gerbera/PLIST:1.3 pkgsrc/multimedia/gerbera/PLIST:1.4
--- pkgsrc/multimedia/gerbera/PLIST:1.3 Wed Nov 30 21:28:36 2022
+++ pkgsrc/multimedia/gerbera/PLIST     Mon Jul 15 10:28:42 2024
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.3 2022/11/30 21:28:36 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2024/07/15 10:28:42 adam Exp $
 bin/gerbera
 man/man1/gerbera.1
 share/applications/gerbera.desktop
 share/examples/gerbera/config.xml
+share/gerbera/js/audio.js
 share/gerbera/js/common.js
 share/gerbera/js/import.js
 share/gerbera/js/metadata.js
@@ -15,8 +16,7 @@ share/gerbera/web/README.md
 share/gerbera/web/assets/theme/colors.css
 share/gerbera/web/assets/theme/gerbera-logo-white.png
 share/gerbera/web/assets/theme/gerbera.css
-share/gerbera/web/cds.xml
-share/gerbera/web/cm.xml
+share/gerbera/web/assets/theme/home-bg.jpg
 share/gerbera/web/disabled.html
 share/gerbera/web/favicon.ico
 share/gerbera/web/gerbera-config-expert.json
@@ -52,16 +52,17 @@ share/gerbera/web/js/jquery.gerbera.toas
 share/gerbera/web/js/jquery.gerbera.trail.js
 share/gerbera/web/js/jquery.gerbera.tree.js
 share/gerbera/web/js/jquery.gerbera.tweak.js
-share/gerbera/web/js/md5.js
-share/gerbera/web/mr_reg.xml
-share/gerbera/web/vendor/bootstrap/css/bootstrap-grid.min.css
-share/gerbera/web/vendor/bootstrap/css/bootstrap-grid.min.css.map
-share/gerbera/web/vendor/bootstrap/css/bootstrap-reboot.min.css
-share/gerbera/web/vendor/bootstrap/css/bootstrap-reboot.min.css.map
-share/gerbera/web/vendor/bootstrap/css/bootstrap.min.css
-share/gerbera/web/vendor/bootstrap/css/bootstrap.min.css.map
-share/gerbera/web/vendor/bootstrap/js/bootstrap.min.js
-share/gerbera/web/vendor/bootstrap/js/bootstrap.min.js.map
+share/gerbera/web/upnp/cds.xml
+share/gerbera/web/upnp/cm.xml
+share/gerbera/web/upnp/mr_reg.xml
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap-grid.min.css
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap-grid.min.css.map
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap-reboot.min.css
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap-reboot.min.css.map
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap.min.css
+share/gerbera/web/vendor/bootstrap-4.6.2/css/bootstrap.min.css.map
+share/gerbera/web/vendor/bootstrap-4.6.2/js/bootstrap.min.js
+share/gerbera/web/vendor/bootstrap-4.6.2/js/bootstrap.min.js.map
 share/gerbera/web/vendor/font-awesome/css/font-awesome.css
 share/gerbera/web/vendor/font-awesome/css/font-awesome.min.css
 share/gerbera/web/vendor/font-awesome/fonts/FontAwesome.otf
@@ -70,12 +71,16 @@ share/gerbera/web/vendor/font-awesome/fo
 share/gerbera/web/vendor/font-awesome/fonts/fontawesome-webfont.ttf
 share/gerbera/web/vendor/font-awesome/fonts/fontawesome-webfont.woff
 share/gerbera/web/vendor/font-awesome/fonts/fontawesome-webfont.woff2
-share/gerbera/web/vendor/jquery/jquery-3.6.0.min.js
-share/gerbera/web/vendor/jquery/jquery-3.6.0.min.map
+share/gerbera/web/vendor/jquery/jquery-3.7.1.min.js
+share/gerbera/web/vendor/jquery/jquery-3.7.1.min.map
 share/gerbera/web/vendor/jquery/jquery-ui.min.js
 share/gerbera/web/vendor/js-cookie.min.js
 share/gerbera/web/vendor/lato/LICENCE.md
 share/gerbera/web/vendor/lato/lato-v14-latin-ext_latin-regular.woff
 share/gerbera/web/vendor/lato/lato-v14-latin-ext_latin-regular.woff2
-share/gerbera/web/vendor/popper/popper.js
-share/gerbera/web/vendor/tether/tether.min.js
+share/gerbera/web/vendor/md5.min.js
+share/gerbera/web/vendor/md5.min.js.map
+share/gerbera/web/vendor/popper/popper.min.js
+share/gerbera/web/vendor/popper/popper.min.js.map
+share/gerbera/web/vendor/tether/tether-2.0.0.min.css
+share/gerbera/web/vendor/tether/tether-2.0.0.min.js

Index: pkgsrc/multimedia/gerbera/distinfo
diff -u pkgsrc/multimedia/gerbera/distinfo:1.7 pkgsrc/multimedia/gerbera/distinfo:1.8
--- pkgsrc/multimedia/gerbera/distinfo:1.7      Mon Aug  7 10:05:20 2023
+++ pkgsrc/multimedia/gerbera/distinfo  Mon Jul 15 10:28:42 2024
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.7 2023/08/07 10:05:20 adam Exp $
+$NetBSD: distinfo,v 1.8 2024/07/15 10:28:42 adam Exp $
 
-BLAKE2s (gerbera-1.12.1.tar.gz) = 4e401a965dedd387f33ff50908a5206570f3fc189d5401116fac9a3d9db9654b
-SHA512 (gerbera-1.12.1.tar.gz) = 54f4b9fe38f4890d1cac16d433bd70cb2892f3659fffcd5f52814d2f9377c4a8eb68deb3a13053531609727f7ae6cb5ee12bbf652bc41dd1eabd83e6f8dcc1f2
-Size (gerbera-1.12.1.tar.gz) = 4368573 bytes
-SHA1 (patch-2840) = c330e08d778b7172c8fe442c13ae42005c25132d
+BLAKE2s (gerbera-2.2.0.tar.gz) = f52a48583557f3aba6b562e05b6f09a4bb637615321d3ef271239f84607772dc
+SHA512 (gerbera-2.2.0.tar.gz) = 6e11d3e40c9a95d278ce4c6f0c914a27fed250e9202bb81c0f539d06622738bfa5b2156ca6bd061872e276858eb203f626c997ddc00810f9d816f4ff9198c97e
+Size (gerbera-2.2.0.tar.gz) = 6138157 bytes
 SHA1 (patch-CMakeLists.txt) = 7b8e0e42547da4545be4fdf19dd27e6b5592f21d
-SHA1 (patch-src_main.cc) = b7b59975bc477141c8a92af9200ba2b301e55926
+SHA1 (patch-src_config_grb__runtime.cc) = f3118cbffe4fa13bb3a552f31d86cb9bc486b95f

Added files:

Index: pkgsrc/multimedia/gerbera/patches/patch-src_config_grb__runtime.cc
diff -u /dev/null pkgsrc/multimedia/gerbera/patches/patch-src_config_grb__runtime.cc:1.1
--- /dev/null   Mon Jul 15 10:28:43 2024
+++ pkgsrc/multimedia/gerbera/patches/patch-src_config_grb__runtime.cc  Mon Jul 15 10:28:43 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_config_grb__runtime.cc,v 1.1 2024/07/15 10:28:43 adam Exp $
+
+Fix build on NetBSD.
+
+--- src/config/grb_runtime.cc.orig     2024-07-15 09:47:21.629452221 +0000
++++ src/config/grb_runtime.cc
+@@ -258,7 +258,7 @@ bool GerberaRuntime::setUser(const std::
+     // macOS does this differently, setgid and setuid are basically doing the same
+     // as setresuid and setresgid on linux: setting all of real{u,g}id, effective{u,g}id and saved-set{u,g}id
+     // Solaroid systems are likewise missing setresgid and setresuid
+-#if defined(__APPLE__) || defined(SOLARIS) || defined(__CYGWIN__) || defined(__HAIKU__)
++#if defined(__APPLE__) || defined(SOLARIS) || defined(__CYGWIN__) || defined(__HAIKU__) || defined(__NetBSD__)
+     // set group-ids, then add. groups, last user-ids, all need to succeed
+     if (0 != setgid(userId->pw_gid) || 0 != initgroups(userId->pw_name, userId->pw_gid) || 0 != setuid(userId->pw_uid)) //
+ #else



Home | Main Index | Thread Index | Old Index