2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([user-session-units], [2], [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 DBUSDAEMONDIR="`$PKG_CONFIG --variable=daemondir dbus-1`"
33 DBUSPREFIX="`$PKG_CONFIG --variable=prefix dbus-1`"
34 AC_SUBST(DBUSDAEMONDIR)
37 # these are the desktops:
38 PKG_CHECK_MODULES([ENLIGHTENMENT], [enlightenment],
39 EPREFIX="`$PKG_CONFIG --variable=exec_prefix enlightenment`"
43 AM_CONDITIONAL([HAVE_E], [test x$EPREFIX != x])
45 AC_MSG_CHECKING(for XBMC)
46 AM_CONDITIONAL([HAVE_XBMC], [test -f /usr/bin/xbmc])
47 AC_MSG_RESULT($HAVE_XBMC)
49 PKG_CHECK_MODULES([XFCE], [xfce4-session-2.0],
50 XFCEPREFIX="`$PKG_CONFIG --variable=exec_prefix xfce4-session-2.0`"
54 AM_CONDITIONAL([HAVE_XFCE], [test x$XFCEPREFIX != x])
56 PKG_CHECK_MODULES([GNOME], [gnome-desktop-2.0],
57 GNOMEPREFIX="`$PKG_CONFIG --variable=exec_prefix gnome-desktop-2.0`"
58 AC_SUBST(GNOMEPREFIX),
61 AM_CONDITIONAL([HAVE_GNOME], [test x$GNOMEPREFIX != x])
64 units/system/user-session@.service
65 units/user/dbus.socket
66 units/user/dbus.service
68 units/user/enlightenment.service
69 units/user/xbmc.target
70 units/user/xbmc.service
71 units/user/xfce4-session.service
72 units/user/xfce4.target
73 units/user/xfwm4.service
74 units/user/gnome.target
75 units/user/gnome-session.service