emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/configure.in


From: Colin Walters
Subject: [Emacs-diffs] Changes to emacs/configure.in
Date: Wed, 10 Apr 2002 15:04:09 -0400

Index: emacs/configure.in
diff -c emacs/configure.in:1.291 emacs/configure.in:1.292
*** emacs/configure.in:1.291    Mon Apr  8 02:16:19 2002
--- emacs/configure.in  Wed Apr 10 15:04:08 2002
***************
*** 38,43 ****
--- 38,62 ----
  etcdir='${datadir}/emacs/${version}/etc'
  archlibdir='${libexecdir}/emacs/${version}/${configuration}'
  docdir='${datadir}/emacs/${version}/etc'
+ gamedir=yes
+ 
+ AC_ARG_WITH(game-dir,
+ [  --with-game-dir         use a shared game directory if possible],
+    [if test "$withval" = yes; then
+       gamedir="${localstatedir}/games/emacs"
+     else
+       if test "$withval" = no; then
+         gamedir=no
+       else
+         gamedir="$withval"
+       fi
+     fi
+ ])
+ 
+ gameuser=games
+ AC_ARG_WITH(game-user,
+ [  --with-game-user       use specified user for game directory],
+    [gameuser="$withval"])
  
  AC_ARG_WITH(gcc,
  [  --without-gcc           don't use GCC to compile Emacs if GCC is found])
***************
*** 1464,1469 ****
--- 1483,1507 ----
  dnl checks for operating system services
  AC_SYS_LONG_FILE_NAMES
  
+ if test "$gamedir" = no; then :
+ else
+   AC_MSG_CHECKING([for access to game group "$gameuser"])
+   rm -f conf$$chown.file
+   touch conf$$chown.file
+   dnl If we can't chown a file to group games, then the users
+   dnl can't share scores.
+   if chown "$gameuser" conf$$chown.file 1>/dev/null 2>&1; then
+     AC_MSG_RESULT([yes])
+     if test "$gamedir" = "yes"; then
+       gamedir="${localstatedir}/games/emacs"
+     fi
+     tgamedir=`eval "echo $gamedir"`
+     AC_DEFINE_UNQUOTED(HAVE_SHARED_GAME_DIR, "$tgamedir")
+   else
+     AC_MSG_RESULT([no])
+     gamedir=no
+   fi
+ fi
  #### Choose a window system.
  
  AC_PATH_X
***************
*** 2006,2012 ****
  utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
  __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \
  sendto recvfrom getsockopt setsockopt getsockname getpeername \
! gai_strerror mkstemp)
  
  AC_CHECK_HEADERS(sys/un.h)
  
--- 2044,2050 ----
  utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
  __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \
  sendto recvfrom getsockopt setsockopt getsockname getpeername \
! gai_strerror mkstemp getline getdelim)
  
  AC_CHECK_HEADERS(sys/un.h)
  
***************
*** 2239,2244 ****
--- 2277,2284 ----
  AC_SUBST(archlibdir)
  AC_SUBST(docdir)
  AC_SUBST(bitmapdir)
+ AC_SUBST(gamedir)
+ AC_SUBST(gameuser)
  AC_SUBST(c_switch_system)
  AC_SUBST(c_switch_machine)
  AC_SUBST(LD_SWITCH_X_SITE)
***************
*** 2296,2302 ****
    Should Emacs use a relocating allocator for buffers?    ${REL_ALLOC}
    Should Emacs use mmap(2) for buffer allocation?         
$use_mmap_for_buffers
    What window system should Emacs use?                    ${window_system}
!   What toolkit should Emacs use?                          ${USE_X_TOOLKIT}"
  
  if test -n "${x_includes}"; then
  echo "  Where do we find X Windows header files?                ${x_includes}"
--- 2336,2343 ----
    Should Emacs use a relocating allocator for buffers?    ${REL_ALLOC}
    Should Emacs use mmap(2) for buffer allocation?         
$use_mmap_for_buffers
    What window system should Emacs use?                    ${window_system}
!   What toolkit should Emacs use?                          ${USE_X_TOOLKIT}
!   Should Emacs use a shared game state directory?         ${gamedir}"
  
  if test -n "${x_includes}"; then
  echo "  Where do we find X Windows header files?                ${x_includes}"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]