diff --git a/CMakeLists.txt b/CMakeLists.txt index 8b324dcc0..356fc2fb9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -398,9 +398,9 @@ endif() if(WITH_SYSTEMD) tr_get_required_flag(WITH_SYSTEMD SYSTEMD_IS_REQUIRED) - pkg_check_modules(SYSTEMD_DAEMON ${SYSTEMD_IS_REQUIRED} libsystemd-daemon) + pkg_check_modules(SYSTEMD ${SYSTEMD_IS_REQUIRED} libsystemd) - tr_fixup_auto_option(WITH_SYSTEMD SYSTEMD_DAEMON_FOUND SYSTEMD_IS_REQUIRED) + tr_fixup_auto_option(WITH_SYSTEMD SYSTEMD_FOUND SYSTEMD_IS_REQUIRED) endif() include_directories(${CMAKE_BINARY_DIR}) diff --git a/configure.ac b/configure.ac index 92e4372d8..b64f2a395 100644 --- a/configure.ac +++ b/configure.ac @@ -240,15 +240,15 @@ dnl dnl file monitoring for the daemon # Check whether to enable systemd startup notification. -# This requires libsystemd-daemon. -AC_ARG_WITH([systemd-daemon], AS_HELP_STRING([--with-systemd-daemon], +# This requires libsystemd. +AC_ARG_WITH([systemd], AS_HELP_STRING([--with-systemd], [Add support for systemd startup notification (default is autodetected)]), - [USE_SYSTEMD_DAEMON=$withval], [USE_SYSTEMD_DAEMON=auto]) -AS_IF([test "x$USE_SYSTEMD_DAEMON" != "xno"], [ - PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon], - [AC_DEFINE(USE_SYSTEMD_DAEMON,1,[Use systemd startup notification])], - [AS_IF([test "x$USE_SYSTEMD_DAEMON" = "xyes"], - [AC_MSG_ERROR([systemd startup notification support requested, but libsystemd-daemon not found.])] + [USE_SYSTEMD=$withval], [USE_SYSTEMD=auto]) +AS_IF([test "x$USE_SYSTEMD" != "xno"], [ + PKG_CHECK_MODULES([SYSTEMD], [libsystemd], + [AC_DEFINE(USE_SYSTEMD,1,[Use systemd startup notification])], + [AS_IF([test "x$USE_SYSTEMD" = "xyes"], + [AC_MSG_ERROR([systemd startup notification support requested, but libsystemd not found.])] )] ) ]) diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt index e8f8b3483..8ec3b9558 100644 --- a/daemon/CMakeLists.txt +++ b/daemon/CMakeLists.txt @@ -1,7 +1,7 @@ project(trdaemon) if(WITH_SYSTEMD) - add_definitions(-DUSE_SYSTEMD_DAEMON) + add_definitions(-DUSE_SYSTEMD) endif() include_directories( @@ -37,14 +37,14 @@ add_executable(${TR_NAME}-daemon ${${PROJECT_NAME}_WIN32_RC_FILE}) set_target_properties(${TR_NAME}-daemon PROPERTIES - COMPILE_FLAGS "${SYSTEMD_DAEMON_CFLAGS}" - LINK_FLAGS "${SYSTEMD_DAEMON_LDFLAGS}" + COMPILE_FLAGS "${SYSTEMD_CFLAGS}" + LINK_FLAGS "${SYSTEMD_LDFLAGS}" ) target_link_libraries(${TR_NAME}-daemon ${TR_NAME} ${EVENT2_LIBRARIES} - ${SYSTEMD_DAEMON_LIBRARIES} + ${SYSTEMD_LIBRARIES} ) tr_win32_app_info(${PROJECT_NAME}_remote_WIN32_RC_FILE diff --git a/daemon/Makefile.am b/daemon/Makefile.am index 677f765c5..34d7076c4 100644 --- a/daemon/Makefile.am +++ b/daemon/Makefile.am @@ -3,7 +3,7 @@ AM_CPPFLAGS = -I@top_srcdir@ -DEMBEDDED AM_CFLAGS = \ @LIBEVENT_CFLAGS@ \ @LIBCURL_CFLAGS@ \ - @SYSTEMD_DAEMON_CFLAGS@ \ + @SYSTEMD_CFLAGS@ \ @ZLIB_CFLAGS@ \ @PTHREAD_CFLAGS@ @@ -29,7 +29,7 @@ LDADD = \ @LIBCURL_LIBS@ \ @CRYPTO_LIBS@ \ @INTLLIBS@ \ - @SYSTEMD_DAEMON_LIBS@ \ + @SYSTEMD_LIBS@ \ @ZLIB_LIBS@ \ @PTHREAD_LIBS@ \ ${LIBM} diff --git a/daemon/daemon.c b/daemon/daemon.c index 40ac5a67f..62ac7153c 100644 --- a/daemon/daemon.c +++ b/daemon/daemon.c @@ -33,7 +33,7 @@ #include #include -#ifdef USE_SYSTEMD_DAEMON +#ifdef USE_SYSTEMD #include #else static void sd_notify (int status UNUSED, const char * str UNUSED) { }