add check for abstract sockets (cherry picked from commit 5b657984f4bc5544a8df560adcd224ed243972f1)
diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake
index 047135b..3461338 100644
--- a/cmake/config.h.cmake
+++ b/cmake/config.h.cmake
@@ -48,7 +48,21 @@
 /* xmldocs */
 /* doxygen */
 #cmakedefine DBUS_GCOV_ENABLED 1
+
 /* abstract-sockets */
+
+#cmakedefine HAVE_ABSTRACT_SOCKETS 1
+
+#cmakedefine DBUS_PATH_OR_ABSTRACT_VALUE 1
+
+#if (defined DBUS_PATH_OR_ABSTRACT_VALUE)
+#define DBUS_PATH_OR_ABSTRACT @DBUS_PATH_OR_ABSTRACT_VALUE@
+#endif
+
+#ifdef DBUS_PATH_OR_ABSTRACT_VALUE
+#undef DBUS_PATH_OR_ABSTRACT_VALUE
+#endif
+
 /* selinux */
 #cmakedefine DBUS_BUS_ENABLE_DNOTIFY_ON_LINUX 1
 /* kqueue */
@@ -69,6 +83,10 @@
 # define DBUS_VA_COPY @DBUS_VA_COPY_FUNC@
 #endif
 
+#ifdef DBUS_VA_COPY_FUNC
+#undef DBUS_VA_COPY_FUNC
+#endif
+
 #cmakedefine DBUS_VA_COPY_AS_ARRAY 1
 
 // headers