From 1cda13b140918789e84a55ed423540c4bac7da2d Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sat, 29 Jan 2022 14:12:33 -0800 Subject: [PATCH] gerbera: fix compilation with fmt 8.1 Signed-off-by: Rosen Penev --- multimedia/gerbera/patches/010-fmt.patch | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 multimedia/gerbera/patches/010-fmt.patch diff --git a/multimedia/gerbera/patches/010-fmt.patch b/multimedia/gerbera/patches/010-fmt.patch new file mode 100644 index 000000000..72668a845 --- /dev/null +++ b/multimedia/gerbera/patches/010-fmt.patch @@ -0,0 +1,39 @@ +From 82d84ac5e62c23e717198fc7b2ef190ff95e70d1 Mon Sep 17 00:00:00 2001 +From: kyak +Date: Wed, 12 Jan 2022 19:41:37 +0300 +Subject: [PATCH] Fix for fmt > 8.0 + +--- + src/util/logger.h | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +--- a/src/util/logger.h ++++ b/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__