configure: Add --enable-setuid-install

This adds support for installing the compositor setuid.
dev
Kristian Høgsberg 13 years ago
parent 8423a89d41
commit 44d4de656b
  1. 15
      configure.ac
  2. 6
      src/Makefile.am

@ -31,6 +31,11 @@ AC_CHECK_PROG(RSVG_CONVERT, rsvg-convert, rsvg-convert)
AM_CONDITIONAL(HAVE_RSVG_CONVERT, test -n "$RSVG_CONVERT") AM_CONDITIONAL(HAVE_RSVG_CONVERT, test -n "$RSVG_CONVERT")
AC_ARG_ENABLE(setuid-install, [ --enable-setuid-install],,
enable_setuid_install=yes)
AM_CONDITIONAL(ENABLE_SETUID_INSTALL, test x$enable_setuid_install == xyes)
AC_ARG_ENABLE(xserver-launcher, [ --enable-xserver-launcher],, AC_ARG_ENABLE(xserver-launcher, [ --enable-xserver-launcher],,
enable_xserver_launcher=yes) enable_xserver_launcher=yes)
AM_CONDITIONAL(ENABLE_XSERVER_LAUNCHER, test x$enable_xserver_launcher == xyes) AM_CONDITIONAL(ENABLE_XSERVER_LAUNCHER, test x$enable_xserver_launcher == xyes)
@ -157,3 +162,13 @@ AC_CONFIG_FILES([Makefile
data/Makefile data/Makefile
protocol/Makefile]) protocol/Makefile])
AC_OUTPUT AC_OUTPUT
if test "x$enable_setuid_install" == xyes; then
AC_MSG_WARN([
*** You've enabled the setuid install hook. Weston is still a
*** pre-alpha project and may have bugs and issues that make a
*** setuid install unsafe. Proceed at your own risk.
])
fi

@ -22,6 +22,12 @@ weston_SOURCES = \
util.c \ util.c \
$(xserver_launcher_sources) $(xserver_launcher_sources)
if ENABLE_SETUID_INSTALL
install-exec-hook:
chown root $(bindir)/weston
chmod u+s $(bindir)/weston
endif
if ENABLE_XSERVER_LAUNCHER if ENABLE_XSERVER_LAUNCHER
xserver_launcher_sources = \ xserver_launcher_sources = \
xserver-launcher.c \ xserver-launcher.c \

Loading…
Cancel
Save