Skip to content

Commit 1d747b3

Browse files
committed
* acinclude.m4 (APACHE_CHECK_SYSTEMD): Define AP_SYSTEMD_VERSION if
the version of libsystemd is available from pkg-config. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1930703 13f79535-47bb-0310-9956-ffa450edef68 (cherry picked from commit 6859a96)
1 parent 040a34c commit 1d747b3

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

acinclude.m4

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -618,11 +618,14 @@ AC_DEFUN([APACHE_CHECK_SYSTEMD], [
618618
dnl Check for systemd support for listen.c's socket activation.
619619
case $host in
620620
*-linux-*)
621-
if test -n "$PKGCONFIG" && $PKGCONFIG --exists libsystemd; then
622-
SYSTEMD_LIBS=`$PKGCONFIG --libs libsystemd`
623-
elif test -n "$PKGCONFIG" && $PKGCONFIG --exists libsystemd-daemon; then
624-
SYSTEMD_LIBS=`$PKGCONFIG --libs libsystemd-daemon`
625-
else
621+
for libsd in libsystemd libsystemd-daemon; do
622+
if test -n "$PKGCONFIG" && $PKGCONFIG --exists $libsd; then
623+
SYSTEMD_LIBS=`$PKGCONFIG --libs $libsd`
624+
SYSTEMD_VERS=`$PKGCONFIG --modversion $libsd`
625+
break
626+
fi
627+
done
628+
if test -n "$SYSTEMD_LIBS"; then
626629
AC_CHECK_LIB(systemd-daemon, sd_notify, SYSTEMD_LIBS="-lsystemd-daemon")
627630
fi
628631
if test -n "$SYSTEMD_LIBS"; then
@@ -631,6 +634,10 @@ case $host in
631634
AC_MSG_WARN([Your system does not support systemd.])
632635
else
633636
AC_DEFINE(HAVE_SYSTEMD, 1, [Define if systemd is supported])
637+
if test -n "$SYSTEMD_VERS" -a "$SYSTEMD_VERS" -gt 0; then
638+
AC_DEFINE_UNQUOTED([AP_SYSTEMD_VERSION], [$SYSTEMD_VERS],
639+
[Define to the systemd version if available])
640+
fi
634641
fi
635642
fi
636643
;;

0 commit comments

Comments
 (0)