Added --enable-locking and --with-group to enable device locking via

sanei_access-lib and to specify the group of the locking directory.
merge-requests/1/head
Gerhard Jaeger 2005-04-01 13:54:32 +00:00
rodzic 65a32f52e3
commit 431590a9c6
3 zmienionych plików z 374 dodań i 144 usunięć

Wyświetl plik

@ -8,6 +8,7 @@ dnl SANE_EXTRACT_LDFLAGS(LDFLAGS, LIBS)
dnl SANE_CHECK_JPEG
dnl SANE_CHECK_IEEE1284
dnl SANE_CHECK_PTHREAD
dnl SANE_CHECK_LOCKING
dnl JAPHAR_GREP_CFLAGS(flag, cmd_if_missing, cmd_if_present)
dnl SANE_LINKER_RPATH
dnl SANE_CHECK_U_TYPES
@ -260,6 +261,54 @@ AC_DEFUN([SANE_CHECK_JPEG],
],)
])
#
# Checks for pthread support
AC_DEFUN([SANE_CHECK_LOCKING],
[
LOCKPATH_GROUP=uucp
use_locking=yes
#
# we check the user
AC_ARG_ENABLE( [locking],
AC_HELP_STRING([--enable-locking],
[activate device locking (default=yes, but only used by some backends)]),
[
if test $enableval = yes ; then
use_locking=yes
else
use_locking=no
fi
])
if test $use_locking = yes ; then
AC_DEFINE([ENABLE_LOCKING], 1,
[Define to 1 if device locking should be enabled.])
INSTALL_LOCKPATH=install-lockpath
AC_ARG_WITH([group],
AC_HELP_STRING([--with-group],
[use the specified group for lock dir @<:@default=uucp@:>@]),
[LOCKPATH_GROUP="$withval"]
)
# check if the group does exist
lasterror=""
touch sanetest.file
chgrp $LOCKPATH_GROUP sanetest.file || lasterror=$?
rm -f sanetest.file
if test ! -z $lasterror; then
AC_MSG_ERROR([Group $LOCKPATH_GROUP not exist on this system, either create it or use an existing.])
fi
else
INSTALL_LOCKPATH=
fi
AC_MSG_CHECKING([whether to enable device locking])
AC_MSG_RESULT([$use_locking])
if test $use_locking = yes ; then
AC_MSG_NOTICE([Setting lockdir group to $LOCKPATH_GROUP])
fi
AC_SUBST(INSTALL_LOCKPATH)
AC_SUBST(LOCKPATH_GROUP)
])
dnl
dnl JAPHAR_GREP_CFLAGS(flag, cmd_if_missing, cmd_if_present)
dnl

462
configure vendored

Plik diff jest za duży Load Diff

Wyświetl plik

@ -64,6 +64,7 @@ SANE_SET_LDFLAGS
SANE_LINKER_RPATH
CPPFLAGS="${CPPFLAGS} -DPATH_SANE_CONFIG_DIR=\$(configdir) \
-DPATH_SANE_DATA_DIR=\$(datadir) \
-DPATH_SANE_LOCK_DIR=\$(localstatedir) \
-DV_MAJOR=${V_MAJOR} -DV_MINOR=${V_MINOR}"
dnl ***********************************************************************
@ -92,6 +93,7 @@ fi
SANE_CHECK_JPEG
SANE_CHECK_IEEE1284
SANE_CHECK_PTHREAD
SANE_CHECK_LOCKING
SANE_CHECK_GPHOTO2
dnl check sane to make sure we don't have two installations
AC_CHECK_LIB(sane, sane_init, LIBSANE_EXISTS="yes")
@ -483,6 +485,11 @@ echo "Libraries: `eval eval echo ${libdir}`"
echo "Binaries: `eval eval echo ${bindir}` and `eval eval echo ${sbindir}`"
echo "Manpages: `eval eval echo ${mandir}`"
echo "Documentation: `eval eval echo ${docdir}`"
if eval "test x$INSTALL_LOCKPATH = xinstall-lockpath" ; then
echo "Lockfiles: `eval eval echo ${localstatedir}/lock/sane`"
else
echo "Lockfiles:"
fi
echo "-> Network parameters:"
if test "${SANED}" = "saned" ; then
echo "Build saned: yes"