-cmake_minimum_required(VERSION 3.4)
+cmake_minimum_required(VERSION 3.9)
# we do not need to have WIN32 defined
set(CMAKE_LEGACY_CYGWIN_WIN32 0)
set(DBUS_BINDIR ${CMAKE_INSTALL_FULL_BINDIR})
set(DBUS_DAEMONDIR ${CMAKE_INSTALL_FULL_BINDIR})
set(DBUS_LOCALSTATEDIR ${CMAKE_INSTALL_FULL_LOCALSTATEDIR})
-set(DBUS_RUNSTATEDIR ${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/run)
+set(DBUS_RUNSTATEDIR ${CMAKE_INSTALL_FULL_RUNSTATEDIR})
# On Windows this is relative to where we put the bus setup, in
# ${datadir}/dbus-1. For simplicity, we only do this if
$(mkinstalldirs) $(DESTDIR)$(dbusdatadir)/session.d
$(mkinstalldirs) $(DESTDIR)$(dbusdatadir)/services
if DBUS_UNIX
- $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus
+ $(mkinstalldirs) $(DESTDIR)$(runstatedir)/dbus
$(mkinstalldirs) $(DESTDIR)$(dbusdatadir)/system.d
$(mkinstalldirs) $(DESTDIR)$(dbusdatadir)/system-services
endif
if platform_unix
install_emptydirs += [
- get_option('localstatedir') / 'run' / 'dbus',
+ runstatedir / 'dbus',
get_option('datadir') / 'dbus-1' / 'system.d',
get_option('datadir') / 'dbus-1' / 'system-services',
]
##### Set up location for system bus socket
-AS_IF([! test -z "$with_system_socket"],
+AS_IF([test -n "$with_system_socket"],
[DBUS_SYSTEM_SOCKET=$with_system_socket],
- [
- # We don't use runstatedir for this (yet?), because /var/run has been the
- # interoperable system bus socket for 10+ years.
- # See https://bugs.freedesktop.org/show_bug.cgi?id=101628
- DBUS_SYSTEM_SOCKET=${EXPANDED_LOCALSTATEDIR}/run/dbus/system_bus_socket
- ])
+ [DBUS_SYSTEM_SOCKET=${EXPANDED_RUNSTATEDIR}/dbus/system_bus_socket])
dnl The actual check script is shared between Autotools and CMake.
AS_IF([test "$dbus_win" != yes],
system_socket = get_option('system_socket')
if system_socket == ''
- # We don't use runstatedir for this (yet?), because /var/run has been the
- # interoperable system bus socket for 10+ years.
- # See https://bugs.freedesktop.org/show_bug.cgi?id=101628
system_socket = (
- get_option('prefix')
- / get_option('localstatedir')
- /'run'/'dbus'/'system_bus_socket'
+ get_option('prefix') / runstatedir / 'dbus' / 'system_bus_socket'
)
endif