[pkg-opensc-commit] [engine-pkcs11] 24/43: Added "--with-pkcs11-module" configure option
Eric Dorland
eric at moszumanska.debian.org
Sun Jan 31 06:38:48 UTC 2016
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository engine-pkcs11.
commit 0d0436e035f48dc049d7865c65f70953adc85966
Author: Michał Trojnara <Michal.Trojnara at stunnel.org>
Date: Sat Jan 16 15:06:26 2016 +0100
Added "--with-pkcs11-module" configure option
---
NEWS | 9 ++++++---
configure.ac | 22 +++++++++++++---------
2 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/NEWS b/NEWS
index e1b8152..6e57817 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,12 @@
NEWS for Engine PKCS#11 -- History of user visible changes
New in 0.2.1; unreleased;
-* Fixed OpenSSL engines directory autoselection (Michał Trojnara).
-* Fixed PIN-less access to public keys (Mouse).
-* Require new libp11 0.3.1 for PKCS11_enumerate_public_keys().
+* Added "--with-pkcs11-module" configure option; addresses #36
+ (Michał Trojnara)
+* Fixed OpenSSL engines directory autoselection (Michał Trojnara)
+* Fixed PIN-less access to public keys (Mouse)
+* Require new libp11 0.3.1 for PKCS11_enumerate_public_keys()
+ (Michał Trojnara)
New in 0.2.0; 2015-10-09; Nikos Mavrogiannopoulos
* Added support for ECDSA when compiled with libp11 0.3.0
diff --git a/configure.ac b/configure.ac
index c0a3fc7..4253629 100644
--- a/configure.ac
+++ b/configure.ac
@@ -93,6 +93,12 @@ AC_ARG_WITH(
fi]
)
+AC_ARG_WITH(
+ [pkcs11-module],
+ [AS_HELP_STRING([--with-pkcs11-module], [default PKCS11 module])],
+ [pkcs11_module="${withval}"],
+ [pkcs11_module="`$PKG_CONFIG --variable=proxy_module --silence-errors p11-kit-1`"])
+
dnl Checks for programs.
AC_PROG_CPP
AC_PROG_INSTALL
@@ -124,14 +130,6 @@ AC_CHECK_HEADERS([ \
locale.h getopt.h dlfcn.h utmp.h \
])
-PKG_CHECK_MODULES(
- [P11KIT],
- [p11-kit-1],
- [proxy_module="`$PKG_CONFIG --variable=proxy_module p11-kit-1`"
- AC_DEFINE_UNQUOTED([DEFAULT_PKCS11_MODULE], "${proxy_module}", [p11-kit proxy])],
- []
-)
-
PKG_CHECK_MODULES([LIBP11], [libp11 >= 0.3.1],, [AC_MSG_ERROR([libp11 >= 0.3.1 is required])])
saved_LIBS=$LIBS
@@ -259,7 +257,12 @@ fi
#done
#LDFLAGS="${saved_LDFLAGS}"
-
+if test -n "${pkcs11_module}"; then
+ AC_DEFINE_UNQUOTED(
+ [DEFAULT_PKCS11_MODULE],
+ "${pkcs11_module}",
+ [PKCS11 module])
+fi
AC_SUBST([enginesdir])
AC_SUBST([ENGINE_LINK])
AC_SUBST([ENGINE_PKCS11_VERSION_MAJOR])
@@ -303,6 +306,7 @@ Linker flags: ${LDFLAGS}
Libraries: ${LIBS}
enginesdir ${enginesdir}
+DEFAULT_PKCS11_MODULE ${pkcs11_module}
LIBP11_CFLAGS: ${LIBP11_CFLAGS}
LIBP11_LIBS: ${LIBP11_LIBS}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opensc/engine-pkcs11.git
More information about the pkg-opensc-commit
mailing list