kopia lustrzana https://gitlab.com/sane-project/backends
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
rodzic
65a32f52e3
commit
431590a9c6
49
acinclude.m4
49
acinclude.m4
|
@ -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
|
||||
|
|
Plik diff jest za duży
Load Diff
|
@ -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"
|
||||
|
|
Ładowanie…
Reference in New Issue