File 0011-add-workaround-for-FUNCTION_NAME-FUNCTION_ARITY-macr.patch of Package lager

From 9010d4ac23497f027de88e2f789790aa4da9d84b Mon Sep 17 00:00:00 2001
From: Led <ledest@gmail.com>
Date: Mon, 27 Aug 2018 15:41:24 +0300
Subject: [PATCH 1/2] add workaround for FUNCTION_NAME, FUNCTION_ARITY macros

---
 include/lager.hrl | 9 +++++++++
 rebar.config      | 3 +--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/include/lager.hrl b/include/lager.hrl
index 22e5678..9933238 100644
--- a/include/lager.hrl
+++ b/include/lager.hrl
@@ -20,6 +20,15 @@
 -define(DEFAULT_SINK, lager_event).
 -define(ERROR_LOGGER_SINK, error_logger_lager_event).
 
+-ifndef(OTP_RELEASE).
+-ifndef(FUNCTION_NAME).
+-define(FUNCTION_NAME, unavailable).
+-endif.
+-ifndef(FUNCTION_ARITY).
+-define(FUNCTION_ARITY, 0).
+-endif.
+-endif.
+
 -define(METADATA(Extras), [{severity, info},
                            {pid, self()},
                            {node, node()},
diff --git a/rebar.config b/rebar.config
index f1250b4..9f2fcad 100644
--- a/rebar.config
+++ b/rebar.config
@@ -21,8 +21,7 @@
 
 {erl_opts, [
     {lager_extra_sinks, ['__lager_test_sink']},
-    {platform_define, "^18", 'FUNCTION_NAME', unavailable},
-    {platform_define, "^18", 'FUNCTION_ARITY', 0},
+    {platform_define, "^(19|20|21|22)", test_statem},
     debug_info,
     report,
     verbose,
-- 
2.43.0

openSUSE Build Service is sponsored by