aboutsummaryrefslogtreecommitdiff
path: root/utils/dbus/patches/020-cmake-fix-tmp-session-search.patch
blob: 2847b628e8b9c4117b03a05706b7ad840c498309 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -471,14 +471,16 @@ endif()
 
 #### Find socket directories
 if(UNIX)
-    if(NOT $ENV{TMPDIR} STREQUAL "")
-        set(DBUS_SESSION_SOCKET_DIR $ENV{TMPDIR})
-    elseif(NOT $ENV{TEMP} STREQUAL "")
-        set(DBUS_SESSION_SOCKET_DIR $ENV{TEMP})
-    elseif(NOT $ENV{TMP} STREQUAL "")
-        set(DBUS_SESSION_SOCKET_DIR $ENV{TMP})
-    else()
-        set(DBUS_SESSION_SOCKET_DIR /tmp)
+    if(NOT DEFINED DBUS_SESSION_SOCKET_DIR)
+        if(NOT $ENV{TMPDIR} STREQUAL "")
+            set(DBUS_SESSION_SOCKET_DIR $ENV{TMPDIR})
+        elseif(NOT $ENV{TEMP} STREQUAL "")
+            set(DBUS_SESSION_SOCKET_DIR $ENV{TEMP})
+        elseif(NOT $ENV{TMP} STREQUAL "")
+            set(DBUS_SESSION_SOCKET_DIR $ENV{TMP})
+        else()
+            set(DBUS_SESSION_SOCKET_DIR /tmp)
+        endif()
     endif()
 endif()