mirror of
https://gitlab.freedesktop.org/wayland/weston
synced 2024-09-06 18:05:39 +00:00
configure: Add --enable-setuid-install
This adds support for installing the compositor setuid.
This commit is contained in:
parent
8423a89d41
commit
44d4de656b
15
configure.ac
15
configure.ac
|
@ -31,6 +31,11 @@ AC_CHECK_PROG(RSVG_CONVERT, rsvg-convert, 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],,
|
||||
enable_xserver_launcher=yes)
|
||||
AM_CONDITIONAL(ENABLE_XSERVER_LAUNCHER, test x$enable_xserver_launcher == xyes)
|
||||
|
@ -157,3 +162,13 @@ AC_CONFIG_FILES([Makefile
|
|||
data/Makefile
|
||||
protocol/Makefile])
|
||||
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 \
|
||||
$(xserver_launcher_sources)
|
||||
|
||||
if ENABLE_SETUID_INSTALL
|
||||
install-exec-hook:
|
||||
chown root $(bindir)/weston
|
||||
chmod u+s $(bindir)/weston
|
||||
endif
|
||||
|
||||
if ENABLE_XSERVER_LAUNCHER
|
||||
xserver_launcher_sources = \
|
||||
xserver-launcher.c \
|
||||
|
|
Loading…
Reference in a new issue