File pam_fprint-securedir.dif of Package pam_fprint
--- configure.ac
+++ configure.ac
@@ -6,12 +6,24 @@
AC_PROG_CC
AM_PROG_CC_C_O
+# AC_ARG_ENABLE SECUREDIR
+AC_ARG_ENABLE(securedir, AC_HELP_STRING([--with-securedir=dir],[Where to put PAM module @<:@default=$libdir/security@:>@]))
+
AC_CHECK_HEADER([security/pam_modules.h], ,
[AC_MSG_ERROR([PAM headers missing])])
AC_CHECK_LIB(pam, pam_start, [PAM_LIBS="-lpam"],
AC_MSG_ERROR([PAM library missing]))
AC_SUBST(PAM_LIBS)
+if ! test -z "$with_securedir" ; then
+ SECUREDIR_TMP="$with_securedir"
+else
+ SECUREDIR_TMP=/lib/security
+fi
+SECUREDIR=`eval echo $SECUREDIR_TMP`
+AC_SUBST(SECUREDIR)
+
+
PKG_CHECK_MODULES(FPRINT, "libfprint")
AC_SUBST(FPRINT_LIBS)
AC_SUBST(FPRINT_CFLAGS)
--- src/Makefile.am
+++ src/Makefile.am
@@ -1,7 +1,7 @@
noinst_PROGRAMS = pamtest
bin_PROGRAMS = pam_fprint_enroll
pammod_PROGRAMS = pam_fprint.so
-pammoddir=/lib/security
+pammoddir=$(SECUREDIR)
pam_fprint_so_SOURCES = pam_fprint.c
pam_fprint_so_CFLAGS = -fPIC $(FPRINT_CFLAGS)
--- src/Makefile.in
+++ src/Makefile.in
@@ -118,6 +118,7 @@
PAM_LIBS = @PAM_LIBS@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+SECUREDIR = @SECUREDIR@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
@@ -163,7 +164,7 @@
target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-pammoddir = /lib/security
+pammoddir = $(SECUREDIR)
pam_fprint_so_SOURCES = pam_fprint.c
pam_fprint_so_CFLAGS = -fPIC $(FPRINT_CFLAGS)
pam_fprint_so_LDFLAGS = -shared