dnl# --------------------------------------------------------------------------
if test x$support_xft = xyes; then
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
- AC_PATH_PROG(XFT_CONFIG, xft-config, no)
if test $PKG_CONFIG != no && $PKG_CONFIG --exists xft; then
LIBS="$LIBS `$PKG_CONFIG xft --libs`"
CPPFLAGS="$CPPFLAGS `$PKG_CONFIG xft --cflags`"
else
+ AC_PATH_PROG(XFT_CONFIG, xft-config, no)
if test $XFT_CONFIG != no; then
LIBS="$LIBS `$XFT_CONFIG --libs`"
CPPFLAGS="$CPPFLAGS `$XFT_CONFIG --cflags`"
AC_MSG_ERROR([libptytty requires unix-compliant filehandle passing ability])
fi
])
+
+AC_DEFUN([TTY_GROUP_CHECK],
+[
+AC_CACHE_CHECK([for tty group], tty_group,
+[AC_TRY_RUN([
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <grp.h>
+
+main()
+{
+ struct stat st;
+ struct group *gr;
+ char *tty;
+ gr = getgrnam("tty");
+ tty = ttyname(0);
+ if (gr != 0
+ && tty != 0
+ && (stat(tty, &st)) == 0
+ && st.st_gid == gr->gr_gid)
+ return 0;
+ else
+ return 1;
+}],
+[tty_group=yes],[tty_group=no],[tty_group=no])])
+if test x$tty_group = xyes; then
+ AC_DEFINE(TTY_GID_SUPPORT, 1, "")
+fi])
+