Make pam conditional on INSTALL_KAUTH
authorBenjamin Kaduk <kaduk@mit.edu>
Mon, 15 Sep 2014 01:16:56 +0000 (21:16 -0400)
committerD Brashear <shadow@your-file-system.com>
Wed, 8 Oct 2014 14:50:17 +0000 (10:50 -0400)
The pam module we provide is only useful in kaserver-like environments,
and as such should not be installed when the user has requested to
not have kauth.

Change-Id: I9b336593e34cedfd6e8c2210f3798575d115d2d6
Reviewed-on: http://gerrit.openafs.org/11466
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Reviewed-by: D Brashear <shadow@your-file-system.com>
Tested-by: D Brashear <shadow@your-file-system.com>

src/pam/Makefile.in

index cfd26e7..f4f0666 100644 (file)
@@ -29,6 +29,8 @@ LT_libs = \
        $(PAM_LIBS) $(LDFLAGS_hcrypto) $(LDFLAGS_roken) \
        $(LIB_hcrypto) $(LIB_roken) $(LIB_crypt) $(LIB_AFSDB)
 
+INSTALL_KAUTH = @INSTALL_KAUTH@
+
 MODULE_CFLAGS=${PAM_CFLAGS}
 
 all: test_pam pam_afs.la pam_afs.krb.la
@@ -92,14 +94,18 @@ test_pam: test_pam.o
        esac
 
 install: pam_afs.la pam_afs.krb.la
-       ${INSTALL} -d ${DESTDIR}${libdir}
-       $(INSTALL_DATA) .libs/pam_afs.so ${DESTDIR}${libdir}
-       $(INSTALL_DATA) .libs/pam_afs.krb.so ${DESTDIR}${libdir}
+       if [ "x${INSTALL_KAUTH}" = "xyes" ]; then \
+               ${INSTALL} -d ${DESTDIR}${libdir}; \
+               $(INSTALL_DATA) .libs/pam_afs.so ${DESTDIR}${libdir}; \
+               $(INSTALL_DATA) .libs/pam_afs.krb.so ${DESTDIR}${libdir}; \
+       fi
 
 dest: pam_afs.la pam_afs.krb.la
-       ${INSTALL} -d ${DEST}/lib
-       $(INSTALL_DATA) .libs/pam_afs.so ${DEST}/lib
-       $(INSTALL_DATA) .libs/pam_afs.krb.so ${DEST}/lib
+       if [ "x${INSTALL_KAUTH}" = "xyes" ]; then \
+               ${INSTALL} -d ${DEST}/lib; \
+               $(INSTALL_DATA) .libs/pam_afs.so ${DEST}/lib; \
+               $(INSTALL_DATA) .libs/pam_afs.krb.so ${DEST}/lib; \
+       fi
 
 afs_pam_msg.o: afs_pam_msg.c afs_pam_msg.h afs_message.h
 afs_message.o: afs_message.c afs_message.h