File rsutils.patch of Package librealsense

From: Alessandro de Oliveira Faria <cabelo@opensuse.org>
Subject: rsutils: build as shared
Patch-mainline: never

> I added two patches which fix the issue with the installation of
> static .a libs by forcing their build as shared library
> Thanks  David Lanzendörfer (leviathanch)

---
 src/gl/rs-gl.cpp                   |    2 +-
 src/log.cpp                        |    2 +-
 third-party/rsutils/CMakeLists.txt |    5 +++--
 3 files changed, 5 insertions(+), 4 deletions(-)

--- a/src/gl/rs-gl.cpp
+++ b/src/gl/rs-gl.cpp
@@ -270,7 +270,7 @@ HANDLE_EXCEPTIONS_AND_RETURN(nullptr, ap
 
 #ifdef BUILD_EASYLOGGINGPP
 #ifdef SHARED_LIBS
-INITIALIZE_EASYLOGGINGPP
+//INITIALIZE_EASYLOGGINGPP
 #endif
 char log_gl_name[] = LIBREALSENSE_ELPP_ID;
 static logger_type<log_gl_name> logger_gl;
--- a/src/log.cpp
+++ b/src/log.cpp
@@ -5,7 +5,7 @@
 
 
 #ifdef BUILD_EASYLOGGINGPP
-INITIALIZE_EASYLOGGINGPP
+//INITIALIZE_EASYLOGGINGPP
 
 namespace librealsense
 {
--- a/third-party/rsutils/CMakeLists.txt
+++ b/third-party/rsutils/CMakeLists.txt
@@ -47,7 +48,7 @@ if( BUILD_EASYLOGGINGPP )
         PRIVATE "${REPO_ROOT}/third-party/easyloggingpp/src/easylogging++.cc" )
     # We want to disable any default ELPP log-file!
     target_compile_definitions( ${PROJECT_NAME}
-        PUBLIC ELPP_NO_DEFAULT_LOG_FILE )
+        PUBLIC ELPP_NO_DEFAULT_LOG_FILE AUTO_INITIALIZE_EASYLOGGINGPP )
 endif()
 target_sources( ${PROJECT_NAME} PRIVATE ${UTILITIES_SOURCE_FILES} )
 source_group(
openSUSE Build Service is sponsored by