mirror of
https://github.com/irssi/irssi.git
synced 2026-08-23 10:32:31 +02:00
Add sandbox support to irssi
This commit is contained in:
parent
7ab38f29ed
commit
18f7b4694c
9 changed files with 875 additions and 0 deletions
34
configure.ac
34
configure.ac
|
|
@ -140,6 +140,15 @@ AC_ARG_WITH(perl,
|
|||
fi,
|
||||
want_perl=static)
|
||||
|
||||
AC_ARG_ENABLE(seccomp,
|
||||
[ --disable-seccomp, Disable seccomp support],
|
||||
if test x$enableval = xno; then
|
||||
want_seccomp=yes
|
||||
else
|
||||
want_seccomp=no
|
||||
fi,
|
||||
want_seccomp=yes)
|
||||
|
||||
AC_ARG_ENABLE(ipv6,
|
||||
[ --disable-ipv6 Disable IPv6 support],
|
||||
if test x$enableval = xno; then
|
||||
|
|
@ -577,6 +586,30 @@ COMMON_LIBS="$FE_COMMON_LIBS $COMMON_NOUI_LIBS"
|
|||
AC_SUBST(COMMON_NOUI_LIBS)
|
||||
AC_SUBST(COMMON_LIBS)
|
||||
|
||||
dnl **
|
||||
dnl ** Seccomp support
|
||||
dnl **
|
||||
|
||||
have_seccomp=no
|
||||
if test "x$want_seccomp" = "xyes"; then
|
||||
have_caps=no
|
||||
AC_CHECK_LIB(cap, cap_init,
|
||||
[
|
||||
have_caps=yes
|
||||
], [], [])
|
||||
|
||||
AC_CHECK_LIB(seccomp, seccomp_init,
|
||||
[
|
||||
have_seccomp=yes
|
||||
AC_DEFINE(HAVE_SECCOMP)
|
||||
LIBS="$LIBS -lseccomp -lcap"
|
||||
], [], [-lcap])
|
||||
|
||||
if test x$have_cap = xno; then
|
||||
AC_ERROR([Capability support is required to build Irssi with Seccomp support enabled.])
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl **
|
||||
dnl ** IPv6 support
|
||||
dnl **
|
||||
|
|
@ -741,6 +774,7 @@ echo "Install prefix ................... : $prefix"
|
|||
|
||||
echo
|
||||
|
||||
echo "Building with seccomp support .... : $have_seccomp"
|
||||
echo "Building with IPv6 support ....... : $have_ipv6"
|
||||
echo "Building with SSL support ........ : $have_openssl"
|
||||
if test "x$have_openssl" = "xno" -a "x$enable_ssl" = "xyes"; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue