Changeset 3455
- Timestamp:
- 04/02/08 07:44:12 (8 months ago)
- Location:
- trunk
- Files:
-
- 4 modified
-
configure.ac (modified) (4 diffs)
-
etc/Makefile.am (modified) (1 diff)
-
etc/opensc.conf.in (modified) (1 diff)
-
src/libopensc/reader-pcsc.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/configure.ac
r3453 r3455 485 485 case "${host}" in 486 486 *-*-darwin*) 487 with_pcsc_provider="${full_usrlibdir}/libpcsclite.so"487 DEFAULT_PCSC_PROVIDER="${full_usrlibdir}/libpcsclite.so" 488 488 ;; 489 489 *-mingw32*|*-winnt*|*-cygwin*) 490 with_pcsc_provider="winscard.dll"490 DEFAULT_PCSC_PROVIDER="winscard.dll" 491 491 ;; 492 492 *) 493 with_pcsc_provider="${full_usrlibdir}/libpcsclite.so"493 DEFAULT_PCSC_PROVIDER="${full_usrlibdir}/libpcsclite.so" 494 494 ;; 495 495 esac 496 fi 497 AC_DEFINE_UNQUOTED([PCSC_DEFAULT_LIBRARY_NAME], ["${with_pcsc_provider}"], [Default PC/SC library]) 496 else 497 DEFAULT_PCSC_PROVIDER="${with_pcsc_provider}" 498 fi 499 AC_DEFINE_UNQUOTED([DEFAULT_PCSC_PROVIDER], ["${DEFAULT_PCSC_PROVIDER}"], [Default PC/SC provider]) 498 500 fi 499 501 … … 534 536 OPTIONAL_OPENCT_LIBS="${OPENCT_LIBS}" 535 537 fi 536 test "${enable_pcsc}" = "yes" && OPENSC_FEATURES="${OPENSC_FEATURES} pcsc "538 test "${enable_pcsc}" = "yes" && OPENSC_FEATURES="${OPENSC_FEATURES} pcsc(${DEFAULT_PCSC_PROVIDER})" 537 539 test "${enable_nsplugin}" = "yes" && OPENSC_FEATURES="${OPENSC_FEATURES} nsplugin" 538 540 … … 559 561 AC_SUBST([OPENSC_LT_OLDEST]) 560 562 AC_SUBST([WIN_LIBPREFIX]) 563 AC_SUBST([DEFAULT_PCSC_PROVIDER]) 561 564 AC_SUBST([OPTIONAL_ZLIB_CFLAGS]) 562 565 AC_SUBST([OPTIONAL_ZLIB_LIBS]) … … 638 641 NSPlugin support: ${enable_nsplugin} 639 642 640 PC/SC default provider: ${ with_pcsc_provider}643 PC/SC default provider: ${DEFAULT_PCSC_PROVIDER} 641 644 pinentry: ${with_pinentry} 642 645 -
trunk/etc/Makefile.am
r3450 r3455 8 8 9 9 .in: 10 sed -e "s|@pkgdatadir[@]|$(pkgdatadir)|g" < $^ > $@ 10 sed \ 11 -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \ 12 -e 's|@DEFAULT_PCSC_PROVIDER[@]|$(DEFAULT_PCSC_PROVIDER)|g' \ 13 < $^ > $@ 11 14 12 15 sysconf_DATA=#required in order to create dir -
trunk/etc/opensc.conf.in
r3405 r3455 89 89 # enable_pinpad = true; 90 90 # 91 # Use specific pcsc library.92 # Default: system93 # library_name = /usr/lib/libpcsclite.so91 # Use specific pcsc provider. 92 # Default: @DEFAULT_PCSC_PROVIDER@ 93 # provider_library = @DEFAULT_PCSC_PROVIDER@ 94 94 } 95 95 -
trunk/src/libopensc/reader-pcsc.c
r3405 r3455 68 68 int connect_reset; 69 69 int transaction_reset; 70 const char * library_name;70 const char *provider_library; 71 71 lt_dlhandle dlhandle; 72 72 SCardEstablishContext_t SCardEstablishContext; … … 753 753 gpriv->transaction_reset = 0; 754 754 gpriv->enable_pinpad = 0; 755 gpriv-> library_name = PCSC_DEFAULT_LIBRARY_NAME;755 gpriv->provider_library = DEFAULT_PCSC_PROVIDER; 756 756 757 757 conf_block = sc_get_conf_block(ctx, "reader_driver", "pcsc", 1); … … 765 765 gpriv->enable_pinpad = 766 766 scconf_get_bool(conf_block, "enable_pinpad", gpriv->enable_pinpad); 767 gpriv-> library_name=768 scconf_get_str(conf_block, " library_name", gpriv->library_name);769 } 770 771 gpriv->dlhandle = lt_dlopen(gpriv-> library_name);767 gpriv->provider_library = 768 scconf_get_str(conf_block, "provider_library", gpriv->provider_library); 769 } 770 771 gpriv->dlhandle = lt_dlopen(gpriv->provider_library); 772 772 if (gpriv->dlhandle == NULL) { 773 773 ret = SC_ERROR_CANNOT_LOAD_MODULE;
