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