Index: src/pcscdaemon.c =================================================================== --- src/pcscdaemon.c (revision 5058) +++ src/pcscdaemon.c (working copy) @@ -523,7 +523,7 @@ } else { - rv = RFStartSerialReaders(PCSCLITE_READER_CONFIG); + rv = RFStartSerialReaders(PCSCLITE_CONFIG_DIR); if (rv == -1) at_exit(); } Index: src/pcscd.h.in =================================================================== --- src/pcscd.h.in (revision 5058) +++ src/pcscd.h.in (working copy) @@ -23,12 +23,11 @@ #define SCARD_INSERTED 0x0002 /**< Card was inserted */ #define SCARD_REMOVED 0x0004 /**< Card was removed */ -#define PCSCLITE_CONFIG_DIR "@sysconfdir_exp@" +#define PCSCLITE_CONFIG_DIR "@PCSCLITE_CONFIG_DIR@" #define PCSCLITE_IPC_DIR USE_IPCDIR #define PCSCLITE_RUN_PID PCSCLITE_IPC_DIR "/pcscd.pid" -#define PCSCLITE_READER_CONFIG PCSCLITE_CONFIG_DIR "/reader.conf" #define PCSCLITE_CSOCK_NAME PCSCLITE_IPC_DIR "/pcscd.comm" #define PCSCLITE_SVC_IDENTITY 0x01030000 /**< Service ID */ Index: src/configfile.l =================================================================== --- src/configfile.l (revision 5058) +++ src/configfile.l (working copy) @@ -238,6 +238,8 @@ /* the configuration file is a directory */ struct dirent *direntry; + Log2(PCSC_LOG_DEBUG, "Parsing conf directory: %s", readerconf_dir); + /* for each configuration file */ while ((direntry = readdir(dir)) != NULL) { Index: configure.in =================================================================== --- configure.in (revision 5063) +++ configure.in (working copy) @@ -332,7 +332,9 @@ AS_AC_EXPAND(sbindir_exp,$sbindir) AS_AC_EXPAND(localstatedir_exp,$localstatedir) -PCSCLITE_FEATURES="${PCSCLITE_FEATURES} sysconfdir=${sysconfdir_exp}" +PCSCLITE_CONFIG_DIR="${sysconfdir_exp}/reader.conf.d" +AC_SUBST(PCSCLITE_CONFIG_DIR) +PCSCLITE_FEATURES="${PCSCLITE_FEATURES} configdir=${PCSCLITE_CONFIG_DIR}" AC_DEFINE_UNQUOTED([PCSCLITE_FEATURES], ["${PCSCLITE_FEATURES}"], [Enabled PC/SC lite features]) PCSCD_BINARY="${sbindir_exp}/pcscd" AC_DEFINE_UNQUOTED([PCSCD_BINARY], ["$PCSCD_BINARY"], [pcscd filename]) @@ -343,7 +345,7 @@ Version: ${PACKAGE_VERSION} System binaries: $(eval eval eval echo "${sbindir_exp}") -Configuration dir: $(eval eval eval echo "${sysconfdir_exp}") +Configuration dir: ${PCSCLITE_CONFIG_DIR} Host: ${host} --- configure.rpath64 2010-06-04 16:00:15.000000000 +0300 +++ configure 2010-07-04 03:46:11.000000000 +0300 @@ -743,6 +604,7 @@ ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS +PCSCLITE_CONFIG_DIR localstatedir_exp sbindir_exp sysconfdir_exp @@ -13108,7 +13237,9 @@ exec_prefix=$exec_prefix_save -PCSCLITE_FEATURES="${PCSCLITE_FEATURES} sysconfdir=${sysconfdir_exp}" +PCSCLITE_CONFIG_DIR="${sysconfdir_exp}/reader.conf.d" + +PCSCLITE_FEATURES="${PCSCLITE_FEATURES} configdir=${PCSCLITE_CONFIG_DIR}" cat >>confdefs.h <<_ACEOF #define PCSCLITE_FEATURES "${PCSCLITE_FEATURES}" @@ -13127,7 +13258,7 @@ Version: ${PACKAGE_VERSION} System binaries: $(eval eval eval echo "${sbindir_exp}") -Configuration dir: $(eval eval eval echo "${sysconfdir_exp}") +Configuration dir: ${PCSCLITE_CONFIG_DIR} Host: ${host}