Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 96FC91A9239 for ; Tue, 8 Feb 2022 06:26:53 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id A950184D80; Tue, 8 Feb 2022 06:26:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id DEA6B84D50 for ; Tue, 8 Feb 2022 06:26:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id pPmm6Ar_wKBO for ; Tue, 8 Feb 2022 06:26:50 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 0942B84D38 for ; Tue, 8 Feb 2022 06:26:50 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id F1D91FB24; Tue, 8 Feb 2022 06:26:49 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_164430160916880" MIME-Version: 1.0 Date: Tue, 8 Feb 2022 06:26:49 +0000 From: "Pierre Pronchery" Subject: CVS commit: pkgsrc/multimedia/gerbera To: pkgsrc-changes@NetBSD.org Reply-To: khorben@netbsd.org X-Mailer: log_accum Message-Id: <20220208062649.F1D91FB24@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_164430160916880 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: khorben Date: Tue Feb 8 06:26:49 UTC 2022 Added Files: pkgsrc/multimedia/gerbera: DESCR Makefile PLIST distinfo options.mk pkgsrc/multimedia/gerbera/files: config.xml.in gerbera.desktop.in gerbera.sh pkgsrc/multimedia/gerbera/patches: patch-src_main.cc patch-src_util_logger.h patch-src_util_string__converter.cc Log Message: gerbera: import version 1.9.2 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. Gerbera was originally based on MediaTomb. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/multimedia/gerbera/DESCR \ pkgsrc/multimedia/gerbera/Makefile pkgsrc/multimedia/gerbera/PLIST \ pkgsrc/multimedia/gerbera/distinfo pkgsrc/multimedia/gerbera/options.mk cvs rdiff -u -r0 -r1.1 pkgsrc/multimedia/gerbera/files/config.xml.in \ pkgsrc/multimedia/gerbera/files/gerbera.desktop.in \ pkgsrc/multimedia/gerbera/files/gerbera.sh cvs rdiff -u -r0 -r1.1 pkgsrc/multimedia/gerbera/patches/patch-src_main.cc \ pkgsrc/multimedia/gerbera/patches/patch-src_util_logger.h \ pkgsrc/multimedia/gerbera/patches/patch-src_util_string__converter.cc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_164430160916880 Content-Disposition: inline Content-Length: 22922 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/multimedia/gerbera/DESCR diff -u /dev/null pkgsrc/multimedia/gerbera/DESCR:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/DESCR Tue Feb 8 06:26:49 2022 @@ -0,0 +1,5 @@ +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. + +Gerbera was originally based on MediaTomb. Index: pkgsrc/multimedia/gerbera/Makefile diff -u /dev/null pkgsrc/multimedia/gerbera/Makefile:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/Makefile Tue Feb 8 06:26:49 2022 @@ -0,0 +1,95 @@ +# $NetBSD: Makefile,v 1.1 2022/02/08 06:26:49 khorben Exp $ + +GITHUB_PROJECT= gerbera +GITHUB_TAG= v1.9.2 +DISTNAME= v1.9.2 +PKGNAME= ${GITHUB_PROJECT}-${DISTNAME:S,^v,,} +CATEGORIES= multimedia +MASTER_SITES= ${MASTER_SITE_GITHUB:=gerbera/} +DIST_SUBDIR= ${GITHUB_PROJECT} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/gerbera/gerbera/ +COMMENT= UPnP Media Server +LICENSE= gnu-gpl-v2 + +USE_LANGUAGES= c c++ + +USE_CMAKE= yes + +GCC_REQD= 8 + +RCD_SCRIPTS= gerbera + +.include "../../mk/bsd.prefs.mk" + +BUILD_DEFS+= VARBASE + +GERBERA_USER?= gerbera +GERBERA_GROUP?= gerbera + +PKG_GROUPS= ${GERBERA_GROUP} +PKG_USERS= ${GERBERA_USER}:${GERBERA_GROUP} + +PKG_GECOS.${GERBERA_USER}= Gerbera Server +PKG_HOME.${GERBERA_USER}= ${VARBASE}/gerbera + +PKG_SYSCONFSUBDIR= gerbera +EGDIR= ${PREFIX}/share/examples/gerbera +CONF_FILES_PERMS+= ${EGDIR}/config.xml ${PKG_SYSCONFDIR}/config.xml \ + ${GERBERA_USER} ${GERBERA_GROUP} 0640 + +FILES_SUBST+= PKG_HOME=${PKG_HOME.${GERBERA_USER}:Q} +FILES_SUBST+= GERBERA_GROUP=${GERBERA_GROUP} +FILES_SUBST+= GERBERA_USER=${GERBERA_USER} +FILES_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} + +GERBERA_HOME= ${PKG_HOME.${GERBERA_USER}} + +SUBST_CLASSES+= config +SUBST_FILES.config= config.xml gerbera.desktop +SUBST_VARS.config= GERBERA_HOME PREFIX OPSYS +SUBST_STAGE.config= pre-configure + +INSTALLATION_DIRS+= share/applications +INSTALLATION_DIRS+= share/examples/gerbera +INSTALLATION_DIRS+= ${PKGMANDIR}/man1 + +CHECK_SHLIBS_SUPPORTED= no + +post-extract: + ${CP} ${FILESDIR}/config.xml.in ${WRKSRC}/config.xml + ${CP} ${FILESDIR}/gerbera.desktop.in ${WRKSRC}/gerbera.desktop + +post-install: + ${INSTALL_DATA} ${WRKSRC}/config.xml ${DESTDIR}${EGDIR}/config.xml + ${INSTALL_DATA} ${WRKSRC}/gerbera.desktop \ + ${DESTDIR}${PREFIX}/share/applications/gerbera.desktop +.if ${PKGMANDIR} != "share/man" + ${MV} ${DESTDIR}${PREFIX}/share/man/man1/gerbera.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/gerbera.1 +.endif + +.include "options.mk" + +.include "../../audio/taglib/buildlink3.mk" +.include "../../converters/libiconv/buildlink3.mk" +.include "../../databases/sqlite3/buildlink3.mk" +.if !empty(PKGSRC_COMPILER:M*gcc*) +. include "../../devel/libatomic/buildlink3.mk" +.endif +.include "../../devel/libebml/buildlink3.mk" +.include "../../devel/libinotify/buildlink3.mk" +.include "../../devel/libuuid/buildlink3.mk" +.include "../../devel/spdlog/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../graphics/libexif/buildlink3.mk" +.include "../../net/libupnp/buildlink3.mk" +.include "../../sysutils/file/buildlink3.mk" +.include "../../textproc/expat/buildlink3.mk" +.include "../../textproc/fmtlib/buildlink3.mk" +.include "../../textproc/pugixml/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" + +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/multimedia/gerbera/PLIST diff -u /dev/null pkgsrc/multimedia/gerbera/PLIST:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/PLIST Tue Feb 8 06:26:49 2022 @@ -0,0 +1,87 @@ +@comment $NetBSD: PLIST,v 1.1 2022/02/08 06:26:49 khorben Exp $ +bin/gerbera +man/man1/gerbera.1 +share/applications/gerbera.desktop +share/examples/gerbera/config.xml +share/gerbera/js/common.js +share/gerbera/js/import.js +share/gerbera/js/playlists.js +share/gerbera/mysql-upgrade.xml +share/gerbera/mysql.sql +share/gerbera/sqlite3-upgrade.xml +share/gerbera/sqlite3.sql +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/disabled.html +share/gerbera/web/favicon.ico +share/gerbera/web/gerbera-config-expert.json +share/gerbera/web/gerbera-config-minimal.json +share/gerbera/web/gerbera-config-standard.json +share/gerbera/web/icons/mt-icon120.bmp +share/gerbera/web/icons/mt-icon120.jpg +share/gerbera/web/icons/mt-icon120.png +share/gerbera/web/icons/mt-icon32.bmp +share/gerbera/web/icons/mt-icon32.jpg +share/gerbera/web/icons/mt-icon32.png +share/gerbera/web/icons/mt-icon48.bmp +share/gerbera/web/icons/mt-icon48.jpg +share/gerbera/web/icons/mt-icon48.png +share/gerbera/web/index.html +share/gerbera/web/js/gerbera-app.module.js +share/gerbera/web/js/gerbera-auth.module.js +share/gerbera/web/js/gerbera-autoscan.module.js +share/gerbera/web/js/gerbera-clients.module.js +share/gerbera/web/js/gerbera-config.module.js +share/gerbera/web/js/gerbera-items.module.js +share/gerbera/web/js/gerbera-menu.module.js +share/gerbera/web/js/gerbera-trail.module.js +share/gerbera/web/js/gerbera-tree.module.js +share/gerbera/web/js/gerbera-tweak.module.js +share/gerbera/web/js/gerbera-updates.module.js +share/gerbera/web/js/jquery.gerbera.autoscan.js +share/gerbera/web/js/jquery.gerbera.clients.js +share/gerbera/web/js/jquery.gerbera.config.js +share/gerbera/web/js/jquery.gerbera.editor.js +share/gerbera/web/js/jquery.gerbera.items.js +share/gerbera/web/js/jquery.gerbera.toast.js +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.css +share/gerbera/web/vendor/bootstrap/css/bootstrap-grid.css.map +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.css +share/gerbera/web/vendor/bootstrap/css/bootstrap-reboot.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.css +share/gerbera/web/vendor/bootstrap/css/bootstrap.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.js +share/gerbera/web/vendor/bootstrap/js/bootstrap.js.map +share/gerbera/web/vendor/bootstrap/js/bootstrap.min.js +share/gerbera/web/vendor/bootstrap/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 +share/gerbera/web/vendor/font-awesome/fonts/fontawesome-webfont.eot +share/gerbera/web/vendor/font-awesome/fonts/fontawesome-webfont.svg +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.5.1.min.js +share/gerbera/web/vendor/jquery/jquery-ui.min.js +share/gerbera/web/vendor/js-cookie.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 Index: pkgsrc/multimedia/gerbera/distinfo diff -u /dev/null pkgsrc/multimedia/gerbera/distinfo:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/distinfo Tue Feb 8 06:26:49 2022 @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.1 2022/02/08 06:26:49 khorben Exp $ + +BLAKE2s (gerbera/v1.9.2.tar.gz) = 1c1a47d6bddc58a3c4c97a1392ecfe5fed5a999889978e9032e0bf1ac713cce7 +SHA512 (gerbera/v1.9.2.tar.gz) = 91c7215b0bae000d4d8b29797947b29609e81c9387547e199936ce385ef679048a7554d24cd80ab73fc83c4288b29fc4928a23add6f67a1da05501c87afdf7a3 +Size (gerbera/v1.9.2.tar.gz) = 3671452 bytes +SHA1 (patch-src_main.cc) = 2b17435822e244638deaaa51771149a3797e9c74 +SHA1 (patch-src_util_logger.h) = 162ece8bd495402bdcd512f38129de7a66aead19 +SHA1 (patch-src_util_string__converter.cc) = c040b049e5e3015a681cdd5fe2e0f5b50114a55b Index: pkgsrc/multimedia/gerbera/options.mk diff -u /dev/null pkgsrc/multimedia/gerbera/options.mk:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/options.mk Tue Feb 8 06:26:49 2022 @@ -0,0 +1,47 @@ +# $NetBSD: options.mk,v 1.1 2022/02/08 06:26:49 khorben Exp $ +# + +PKG_OPTIONS_VAR= PKG_OPTIONS.gerbera + +PKG_SUPPORTED_OPTIONS= debug ffmpeg ffmpegthumbnailer javascript lastfm matroska systemd +PKG_SUGGESTED_OPTIONS= ffmpegthumbnailer javascript matroska + +.include "../../mk/bsd.options.mk" + +.if empty(PKG_OPTIONS:Mdebug) +CMAKE_ARGS+= -DWITH_DEBUG=OFF +.endif + +.if !empty(PKG_OPTIONS:Mffmpeg) +CMAKE_ARGS+= -DWITH_AVCODEC=ON + +. include "../../multimedia/ffmpeg4/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mffmpegthumbnailer) +CMAKE_ARGS+= -DWITH_FFMPEGTHUMBNAILER=ON + +. include "../../multimedia/ffmpegthumbnailer/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mlastfm) +CMAKE_ARGS+= -DWITH_LASTFM=ON + +. include "../../audio/liblastfm/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mjavascript) +CMAKE_ARGS+= -DWITH_JS=OFF + +. include "../../lang/libduktape/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mmatroska) +. include "../../multimedia/libmatroska/buildlink3.mk" +.else +CMAKE_ARGS+= -DWITH_MATROSKA=OFF +.endif + +.if empty(PKG_OPTIONS:Msystemd) +CMAKE_ARGS+= -DWITH_SYSTEMD=OFF +.endif Index: pkgsrc/multimedia/gerbera/files/config.xml.in diff -u /dev/null pkgsrc/multimedia/gerbera/files/config.xml.in:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/files/config.xml.in Tue Feb 8 06:26:49 2022 @@ -0,0 +1,170 @@ + + + + + + + + + + Gerbera (@OPSYS@) + + @GERBERA_HOME@ + @PREFIX@/share/gerbera/web + + 1800 + + + gerbera.db + + + localhost + gerbera + gerbera + + + + + upnp:class derivedfrom "object.item" and last_updated > "@last7" + + + upnp:class derivedfrom "object.item" and last_modified > "@last7" + + + + + 128 + 5 + yes + no + 8 + + + * + + video + + + + + + magic.file + + @PREFIX@/share/gerbera/js/common.js + @PREFIX@/share/gerbera/js/playlists.js + + @PREFIX@/share/gerbera/js/import.js + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + audio/mpeg + no + yes + no + + + + + video/mpeg + yes + yes + yes + + + + + + Index: pkgsrc/multimedia/gerbera/files/gerbera.desktop.in diff -u /dev/null pkgsrc/multimedia/gerbera/files/gerbera.desktop.in:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/files/gerbera.desktop.in Tue Feb 8 06:26:49 2022 @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Gerbera +Comment=Gerbera UPnP Media Server web interface +Exec=@PREFIX@/bin/gnome-open @GERBERA_HOME@/gerbera.html +Icon=@PREFIX@/share/gerbera/web/icons/mt-icon120.png +Terminal=false +Categories=Application;AudioVideo; +Type=Application +Encoding=UTF-8 Index: pkgsrc/multimedia/gerbera/files/gerbera.sh diff -u /dev/null pkgsrc/multimedia/gerbera/files/gerbera.sh:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/files/gerbera.sh Tue Feb 8 06:26:49 2022 @@ -0,0 +1,26 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: gerbera.sh,v 1.1 2022/02/08 06:26:49 khorben Exp $ +# + +# PROVIDE: gerbera +# REQUIRE: DAEMON + +$_rc_subr_loaded . @SYSCONFBASE@/rc.subr + +name="gerbera" +rcvar=$name +load_rc_config_var gerbera_username gerbera_username +load_rc_config_var gerbera_groupname gerbera_groupname +command="@PREFIX@/bin/gerbera" +logfile="@VARBASE@/log/${name}.log" +pidfile="@PKG_HOME@/${name}.pid" +command_args="-u ${gerbera_username:-@GERBERA_USER@} -g ${gerbera_groupname:-@GERBERA_USER@} -m @PKG_HOME@ -P ${pidfile} -l ${logfile} -c @PKG_SYSCONFDIR@/config.xml" + +if [ -f @SYSCONFBASE@/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + echo -n "${name}" + ${command} ${gerbera_flags} ${command_args} +fi Index: pkgsrc/multimedia/gerbera/patches/patch-src_main.cc diff -u /dev/null pkgsrc/multimedia/gerbera/patches/patch-src_main.cc:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/patches/patch-src_main.cc Tue Feb 8 06:26:49 2022 @@ -0,0 +1,15 @@ +$NetBSD: patch-src_main.cc,v 1.1 2022/02/08 06:26:49 khorben Exp $ + +Fix build on NetBSD + +--- src/main.cc.orig 2021-09-30 19:23:27.000000000 +0000 ++++ src/main.cc +@@ -266,7 +266,7 @@ int main(int argc, char** argv, char** e + // mac os x 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(user_id->pw_gid) || 0 != initgroups(user_id->pw_name, user_id->pw_gid) || 0 != setuid(user_id->pw_uid)) { + #else Index: pkgsrc/multimedia/gerbera/patches/patch-src_util_logger.h diff -u /dev/null pkgsrc/multimedia/gerbera/patches/patch-src_util_logger.h:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/patches/patch-src_util_logger.h Tue Feb 8 06:26:49 2022 @@ -0,0 +1,36 @@ +$NetBSD: patch-src_util_logger.h,v 1.1 2022/02/08 06:26:49 khorben Exp $ + +Fix for fmt > 8.0 + +From https://github.com/gerbera/gerbera/commit/82d84ac5e62c23e717198fc7b2ef190ff95e70d1 + +--- src/util/logger.h.orig 2021-09-30 19:23:27.000000000 +0000 ++++ src/util/logger.h +@@ -32,7 +32,9 @@ + #ifndef __LOGGER_H__ + #define __LOGGER_H__ + ++#include + #include ++#include + + #define log_debug SPDLOG_DEBUG + #define log_info SPDLOG_INFO +@@ -40,4 +42,17 @@ + #define log_error SPDLOG_ERROR + #define log_js SPDLOG_INFO + ++#if FMT_VERSION >= 80100 ++template ++struct fmt::formatter, char>> ++ : formatter> { ++ template ++ auto format(const T& value, FormatContext& ctx) -> decltype(ctx.out()) ++ { ++ return fmt::formatter>::format( ++ static_cast>(value), ctx); ++ } ++}; ++#endif ++ + #endif // __LOGGER_H__ Index: pkgsrc/multimedia/gerbera/patches/patch-src_util_string__converter.cc diff -u /dev/null pkgsrc/multimedia/gerbera/patches/patch-src_util_string__converter.cc:1.1 --- /dev/null Tue Feb 8 06:26:49 2022 +++ pkgsrc/multimedia/gerbera/patches/patch-src_util_string__converter.cc Tue Feb 8 06:26:49 2022 @@ -0,0 +1,15 @@ +$NetBSD: patch-src_util_string__converter.cc,v 1.1 2022/02/08 06:26:49 khorben Exp $ + +Fix invalid cast + +--- src/util/string_converter.cc.orig 2021-09-30 19:23:27.000000000 +0000 ++++ src/util/string_converter.cc +@@ -129,7 +129,7 @@ std::string StringConverter::_convert(co + ret = iconv(cd, input_ptr, &input_bytes, + output_ptr, &output_bytes); + #else +- ret = iconv(cd, const_cast(input_ptr), &input_bytes, ++ ret = iconv(cd, const_cast(input_ptr), &input_bytes, + output_ptr, &output_bytes); + #endif + --_----------=_164430160916880--