From 8875fe02963fa1bfcea7f1a25352f0550785e678 Mon Sep 17 00:00:00 2001 From: aj Date: Fri, 20 Jul 2007 18:50:23 +0000 Subject: [PATCH] add explicit option to enable/disable the ns plugin. patch by Alon Bar-Lev. git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3228 c6295689-39f2-0310-b995-f0e70906c6a9 --- configure.in | 16 ++++++++++++++++ src/signer/Makefile.am | 8 ++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/configure.in b/configure.in index b38ac494..1c70d780 100644 --- a/configure.in +++ b/configure.in @@ -318,6 +318,21 @@ AC_ARG_WITH(plugin-dir, ] ) AC_SUBST(PLUGINDIR) +AC_ARG_ENABLE(nsplugin, + AC_HELP_STRING([--disable-nsplugin], [disable nsplugin (signer). [[default=no]]]), + [ENABLE_NSPLUGIN="${enableval}"], + [ENABLE_NSPLUGIN="yes"]) + +if test "x${ASSUAN_MSG}" != "xyes" -o "x${OPENSSL_MSG}" != "xyes"; then + ENABLE_NSPLUGIN="no" +fi +if test "x${ENABLE_NSPLUGIN}" == "xyes"; then + AM_CONDITIONAL(ENABLE_NSPLUGIN, true) + NSPLUGIN_MSG=yes +else + AM_CONDITIONAL(ENABLE_NSPLUGIN, false) + NSPLUGIN_MSG=no +fi # Check for PIN entry program used by OpenSC Signer PIN_ENTRY="/usr/local/bin/gpinentry" @@ -412,5 +427,6 @@ echo "OpenSSL support: ${OPENSSL_MSG}" echo "PC/SC support: ${PCSC_MSG}" echo "OpenCT support: ${OPENCT_MSG}" echo "Assuan support: ${ASSUAN_MSG}" +echo "NSPlugin support: ${NSPLUGIN_MSG}" echo "" diff --git a/src/signer/Makefile.am b/src/signer/Makefile.am index 185604e7..945b4a2b 100644 --- a/src/signer/Makefile.am +++ b/src/signer/Makefile.am @@ -10,11 +10,9 @@ EXTRA_DIST = testprog.c INCLUDES = -I$(srcdir)/npinclude $(CPPFLAGS) $(OPENSSL_CFLAGS) $(LIBASSUAN_CFLAGS) -if HAVE_OPENSSL -if HAVE_ASSUAN +if ENABLE_NSPLUGIN lib_LTLIBRARIES = opensc-signer.la endif -endif opensc_signer_la_LDFLAGS = -module -avoid-version opensc_signer_la_LIBADD = @LIBOPENSC@ $(OPENSSL_LIBS) $(LIBASSUAN_LIBS) @@ -25,8 +23,6 @@ noinst_HEADERS = \ opensc-crypto.h opensc-support.h signer.h install-exec-local: install-libLTLIBRARIES -if HAVE_OPENSSL -if HAVE_ASSUAN +if ENABLE_NSPLUGIN -$(LN_S) -f $(libdir)/opensc-signer.so $(DESTDIR)$(plugindir)/ endif -endif