6e13bd8
diff -rupN --no-dereference dbus-1.14.8/CMakeLists.txt dbus-1.14.8-new/CMakeLists.txt
6e13bd8
--- dbus-1.14.8/CMakeLists.txt	2022-10-02 16:06:53.000000000 +0200
6e13bd8
+++ dbus-1.14.8-new/CMakeLists.txt	2023-06-15 08:57:25.764476730 +0200
3cd7030
@@ -118,7 +118,8 @@ set(DBUS_LIBEXECDIR          ${CMAKE_INS
3cd7030
 set(DBUS_DATADIR             ${CMAKE_INSTALL_FULL_DATADIR})
3cd7030
 
3cd7030
 #enable building of shared library
3cd7030
-set(BUILD_SHARED_LIBS ON)
3cd7030
+option(BUILD_SHARED_LIBS ON)
3cd7030
+add_definitions(-DDBUS_STATIC_BUILD)
3cd7030
 
3cd7030
 set(INSTALL_TARGETS_DEFAULT_ARGS EXPORT DBus1Targets RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
3cd7030
 
6e13bd8
diff -rupN --no-dereference dbus-1.14.8/dbus/CMakeLists.txt dbus-1.14.8-new/dbus/CMakeLists.txt
6e13bd8
--- dbus-1.14.8/dbus/CMakeLists.txt	2022-10-02 16:06:53.000000000 +0200
6e13bd8
+++ dbus-1.14.8-new/dbus/CMakeLists.txt	2023-06-15 08:57:25.764476730 +0200
3cd7030
@@ -262,13 +262,20 @@ find_library(LIBRT rt)
3cd7030
 find_library(LIBSOCKET socket)
3cd7030
 
3cd7030
 ### Client library
3cd7030
+if(${BUILD_SHARED_LIBS})
3cd7030
 add_library(dbus-1 SHARED
3cd7030
     ${libdbus_SOURCES}
3cd7030
     ${libdbus_HEADERS}
3cd7030
 )
3cd7030
+else()
3cd7030
+add_library(dbus-1 STATIC
3cd7030
+    ${libdbus_SOURCES}
3cd7030
+    ${libdbus_HEADERS}
3cd7030
+)
3cd7030
+endif()
3cd7030
 
3cd7030
 if(WIN32)
3cd7030
-    if(DEFINED DBUS_LIBRARY_REVISION)
3cd7030
+    if(DEFINED DBUS_LIBRARY_REVISION AND BUILD_SHARED_LIBS)
3cd7030
         set_target_properties(dbus-1 PROPERTIES SUFFIX "-${DBUS_LIBRARY_MAJOR}${CMAKE_SHARED_LIBRARY_SUFFIX}")
3cd7030
         add_custom_command(TARGET dbus-1 POST_BUILD
3cd7030
             COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:dbus-1>" "$<TARGET_FILE_DIR:dbus-1>/${CMAKE_SHARED_LIBRARY_PREFIX}dbus-1${CMAKE_SHARED_LIBRARY_SUFFIX}"