2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([user-session-units], [3], [auke-jan.h.kok@intel.com])
7 AC_CONFIG_FILES([Makefile])
9 # Systemd is required, obviously
10 PKG_CHECK_MODULES([SYSTEMD], [systemd])
12 SYSTEMDSYSTEMUNITDIR="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"
13 AC_SUBST(SYSTEMDSYSTEMUNITDIR)
14 SYSTEMDUSERUNITDIR="`$PKG_CONFIG --variable=systemduserunitdir systemd`"
15 AC_SUBST(SYSTEMDUSERUNITDIR)
16 SYSTEMDUTILDIR="`$PKG_CONFIG --variable=systemdutildir systemd`"
17 AC_SUBST(SYSTEMDUTILDIR)
19 # test for xorg-launch-helper
20 AC_MSG_CHECKING(for xorg-launch-helper)
21 if test -f "$SYSTEMDUSERUNITDIR/xorg.target" ; then
24 AC_ERROR([xorg-launch-helper is required for most of the units])
27 AC_MSG_RESULT($result)
29 # Check for dbus daemon path for the session bus
30 PKG_CHECK_MODULES([DBUS], [dbus-1])
32 DBUSPREFIX="`$PKG_CONFIG --variable=prefix dbus-1`"
33 AC_SUBST(DBUSDAEMONDIR)
36 # these are the desktops:
37 AC_CHECK_PROG([E_PROG], [enlightenment_start], [`which enlightenment_start`], [], [], [])
39 AM_CONDITIONAL([HAVE_E], [test -n "$E_PROG"])
41 AC_CHECK_PROG([XFCE_PROG], [xfce4-session], [`which xfce4-session`], [], [], [])
42 AC_CHECK_PROG([XFWM_PROG], [xfwm4], [`which xfwm4`], [], [], [])
45 AM_CONDITIONAL([HAVE_XFCE], [test -n "$XFCE_PROG"])
47 AC_CHECK_PROG([XBMC_PROG], [xbmc-standalone], [`which xbmc-standalone`], [], [], [])
49 AM_CONDITIONAL([HAVE_XBMC], [test -n "$XBMC_PROG"])
51 AC_CHECK_PROG([GNOME_PROG], [gnome-session], [`which gnome-session`], [], [], [])
53 AM_CONDITIONAL([HAVE_GNOME], [test -n "$GNOME_PROG"])
55 AC_CHECK_PROG([KDE_PROG], [startkde], [`which startkde`], [], [], [])
57 AM_CONDITIONAL([HAVE_KDE], [test -n "$KDE_PROG"])
60 units/system/user-session@.service
61 units/user/dbus.socket
62 units/user/dbus.service
64 units/user/enlightenment.service
65 units/user/xbmc.target
66 units/user/xbmc.service
67 units/user/xfce4-session.service
68 units/user/xfce4.target
69 units/user/xfwm4.service
70 units/user/gnome.target
71 units/user/gnome-session.service
73 units/user/startkde.service