aboutsummaryrefslogtreecommitdiffstats
path: root/acinclude.m4
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2005-04-27 12:09:21 +0000
committerWerner Koch <[email protected]>2005-04-27 12:09:21 +0000
commita22750dc1e53d4cff4163326019569ef5a780e6e (patch)
tree368e3702b7a376870b96c01fff1eeca23372f2e3 /acinclude.m4
parentpost release version number update (diff)
downloadgnupg-a22750dc1e53d4cff4163326019569ef5a780e6e.tar.gz
gnupg-a22750dc1e53d4cff4163326019569ef5a780e6e.zip
* configure.ac: Removed OpenSC detection and options.
* acinclude.m4: Ditto. * scdaemon.texi: Removed OpenSC specific options. * app-p15.c: New. Basic support for pkcs15 cards without OpenSC. There are quite a couple of things missing but at least I can use my old TCOS cards from the Aegypten-1 development for signing. * app.c (select_application): Detect pkcs15 applications. * Makefile.am (scdaemon_SOURCES): Removed card.c, card-common.h and card-p15.c because they are now obsolete. Added app-p15.c. Removed all OpenSC stuff. * command.c (do_reset, open_card, cmd_serialno, cmd_learn) (cmd_readcert, cmd_readkey, cmd_pksign, cmd_pkdecrypt): Removed all special cases for the old card.c based mechanisms. * scdaemon.c, apdu.c: Removed all special cases for OpenSC.
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m467
1 files changed, 0 insertions, 67 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index e933e6ee0..b8af93245 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -390,70 +390,3 @@ fi
-dnl AM_PATH_OPENSC([MINIMUM-VERSION,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
-dnl Test for OpenSC and define OPENSC_CFLAGS and OPENSC_LIBS
-dnl
-AC_DEFUN([AM_PATH_OPENSC],
-[ AC_ARG_WITH(opensc-prefix,
- AC_HELP_STRING([--with-opensc-prefix=PFX],
- [prefix where OpenSC is installed (optional)]),
- opensc_config_prefix="$withval", opensc_config_prefix="")
- if test x$opensc_config_prefix != x ; then
- opensc_config_args="$opensc_config_args --prefix=$opensc_config_prefix"
- if test x${OPENSC_CONFIG+set} != xset ; then
- OPENSC_CONFIG=$opensc_config_prefix/bin/opensc-config
- fi
- fi
-
- AC_PATH_PROG(OPENSC_CONFIG, opensc-config, no)
- min_opensc_version=ifelse([$1], ,0.7.0,$1)
- AC_MSG_CHECKING(for OpenSC - version >= $min_opensc_version)
- ok=no
- if test "$OPENSC_CONFIG" != "no" ; then
- req_major=`echo $min_opensc_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
- req_minor=`echo $min_opensc_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
- req_micro=`echo $min_opensc_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
- opensc_config_version=`$OPENSC_CONFIG $opensc_config_args --version 2>/dev/null || echo 0.0.0`
- major=`echo $opensc_config_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`
- minor=`echo $opensc_config_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'`
- micro=`echo $opensc_config_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'`
- if test "$major" -gt "$req_major"; then
- ok=yes
- else
- if test "$major" -eq "$req_major"; then
- if test "$minor" -gt "$req_minor"; then
- ok=yes
- else
- if test "$minor" -eq "$req_minor"; then
- if test "$micro" -ge "$req_micro"; then
- ok=yes
- fi
- fi
- fi
- fi
- fi
- fi
- if test $ok = yes; then
- OPENSC_CFLAGS=`$OPENSC_CONFIG $opensc_config_args --cflags`
- OPENSC_LIBS=`$OPENSC_CONFIG $opensc_config_args --libs`
- OPENSC_LIBS="$OPENSC_LIBS -lpcsclite -lpthread"
- AC_MSG_RESULT(yes)
- ifelse([$2], , :, [$2])
- else
- OPENSC_CFLAGS=""
- OPENSC_LIBS=""
- AC_MSG_RESULT(no)
- ifelse([$3], , :, [$3])
- fi
- AC_SUBST(OPENSC_CFLAGS)
- AC_SUBST(OPENSC_LIBS)
-])
-
-