Hello community, here is the log from the commit of package pcsc-ccid for openSUSE:Factory checked in at 2014-06-16 21:29:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcsc-ccid (Old) and /work/SRC/openSUSE:Factory/.pcsc-ccid.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsc-ccid" Changes: -------- --- /work/SRC/openSUSE:Factory/pcsc-ccid/pcsc-ccid.changes 2014-03-25 13:24:59.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.pcsc-ccid.new/pcsc-ccid.changes 2014-06-16 21:29:47.000000000 +0200 @@ -1,0 +2,17 @@ +Thu Jun 12 14:53:27 UTC 2014 - [email protected] + +- Updated to version 1.4.17 + * Add support of + Feitian R502 + Free Software Initiative of Japan Gnuk Token + German Privacy Foundation Crypto Stick v2.0 + HID Global veriCLASS Reader + HID OMNIKEY 5025-CL + Identive Technologies Multi-ISO HF Reader - USB + OMNIKEY 5421 + OMNIKEY AG 3121 USB + udea MILKO V1. + * Fix support of O2 Micro Oz776. The reader is limited to 9600 bps + * some minor bugs removed + +------------------------------------------------------------------- Old: ---- ccid-1.4.16.tar.bz2 ccid-1.4.16.tar.bz2.asc New: ---- ccid-1.4.17.tar.bz2 ccid-1.4.17.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcsc-ccid.spec ++++++ --- /var/tmp/diff_new_pack.rDPdxo/_old 2014-06-16 21:29:48.000000000 +0200 +++ /var/tmp/diff_new_pack.rDPdxo/_new 2014-06-16 21:29:48.000000000 +0200 @@ -32,7 +32,7 @@ %if %suse_version > 1220 BuildRequires: gpg-offline %endif -Version: 1.4.16 +Version: 1.4.17 Release: 0 Url: http://pcsclite.alioth.debian.org/ccid.html Summary: PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader ++++++ ccid-1.4.16.tar.bz2 -> ccid-1.4.17.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/ChangeLog new/ccid-1.4.17/ChangeLog --- old/ccid-1.4.16/ChangeLog 2014-03-23 16:20:44.000000000 +0100 +++ new/ccid-1.4.17/ChangeLog 2014-06-11 15:01:22.000000000 +0200 @@ -1,3 +1,88 @@ +2014-06-11 Ludovic Rousseau + + * [r6915] README, configure.ac: Release 1.4.17 + +2014-06-03 Ludovic Rousseau + + * [r6908] readers/GemProxDU.txt: Update firmware from 1.04 to 1.08 + + Update tool is available at + http://support.gemalto.com/index.php?id=prox-du_prox-su + +2014-05-31 Ludovic Rousseau + + * [r6904] readers/Feitian_R502.txt, readers/supported_readers.txt: + Add Feitian R502 + +2014-05-23 Ludovic Rousseau + + * [r6902] readers/supported_readers.txt, readers/udea_MILKO_V1.txt: + Add udea MILKO V1. + +2014-05-14 Ludovic Rousseau + + * [r6901] readers/Free_Software_Initiative_of_Japan_Gnuk_Token.txt, + readers/supported_readers.txt: Add Free Software Initiative of + Japan Gnuk Token + * [r6900] readers/German_Privacy_Foundation_Crypto_Stick_v2.0.txt, + readers/supported_readers.txt: Add German Privacy Foundation + Crypto Stick v2.0 + +2014-05-07 Ludovic Rousseau + + * [r6899] + readers/Identive_Technologies_Multi-ISO_HF_Reader_USB.txt, + readers/supported_readers.txt: Add Identive Technologies + Multi-ISO HF Reader - USB + +2014-05-03 Ludovic Rousseau + + * [r6897] readers/OMNIKEY_5421.txt, readers/supported_readers.txt: + Add OMNIKEY 5421 + * [r6896] readers/OMNIKEY_AG_3121.txt, + readers/supported_readers.txt: Add OMNIKEY AG 3121 USB + * [r6894] readers/HID_OMNIKEY_5025-CL.txt, + readers/supported_readers.txt: Add HID OMNIKEY 5025-CL + +2014-04-24 Ludovic Rousseau + + * [r6892] readers/HID_Global_veriCLASS_Reader.txt, + readers/supported_readers.txt: Add HID Global veriCLASS Reader + * [r6890] src/ccid_usb.c: OpenUSBByName(): add a 100 ms delay on + Mac OS X + + The USB device may be detected by the Mac OS X USB layer (used by + pcscd) but not yet by libusb (used by libccid). + + We must give some time (100 ms) before listing the USB devices + seen by libusb. Noticed on OS X Mavericks using libusb 1.0.18. + * [r6889] src/ccid_usb.c: OpenUSBByName(): log an error if the USB + device is not found + + If we exit the function without finding the (new) device then we + log an error ""Device not found?". + + This could happen if the device is found by Mac OS X USB layer + but not yet by libusb. Noticed on OS X Mavericks using libusb + 1.0.18. + +2014-04-11 Ludovic Rousseau + + * [r6885] src/ccid.c: The O2 Micro Oz776 reader only supports 9600 + bps + + The reader returns bNumDataRatesSupported: 0 and a list with only + 1 value: 9600 bps. bNumDataRatesSupported: 0 should indicate that + all the speeds between dwDataRate: 9600 bps and dwMaxDataRate: + 307200 bps are available. But it looks like this is not the case. + + The driver behavior changed with revision 6801 "Do not get the + data rates if bNumDataRatesSupported = 0". + + This patch just set dwMaxDataRate to 9600 so only this speed is + used. The O2 Micro Oz776 reader was already in the unsupported + list. + 2014-03-23 Ludovic Rousseau * [r6880] README, configure.ac: Release 1.4.16 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/README new/ccid-1.4.17/README --- old/ccid-1.4.16/README 2014-03-23 16:18:59.000000000 +0100 +++ new/ccid-1.4.17/README 2014-06-11 14:53:42.000000000 +0200 @@ -118,6 +118,20 @@ History: ======== +1.4.17 - 11 June 2014, Ludovic Rousseau + - Add support of + . Feitian R502 + . Free Software Initiative of Japan Gnuk Token + . German Privacy Foundation Crypto Stick v2.0 + . HID Global veriCLASS Reader + . HID OMNIKEY 5025-CL + . Identive Technologies Multi-ISO HF Reader - USB + . OMNIKEY 5421 + . OMNIKEY AG 3121 USB + . udea MILKO V1. + - Fix support of O2 Micro Oz776. The reader is limited to 9600 bps + - some minor bugs removed + 1.4.16 - 23 March 2014, Ludovic Rousseau - Add support of . Crypto Stick Crypto Stick v1.4 @@ -982,6 +996,6 @@ - First public release -$Id: README 6880 2014-03-23 15:13:34Z rousseau $ +$Id: README 6915 2014-06-11 13:09:57Z rousseau $ vim:ts=20 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/aclocal.m4 new/ccid-1.4.17/aclocal.m4 --- old/ccid-1.4.16/aclocal.m4 2014-03-23 16:19:04.000000000 +0100 +++ new/ccid-1.4.17/aclocal.m4 2014-06-11 14:53:53.000000000 +0200 @@ -180,6 +180,61 @@ fi[]dnl ])# PKG_CHECK_MODULES + +# PKG_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable pkgconfigdir as the location where a module +# should install pkg-config .pc files. By default the directory is +# $libdir/pkgconfig, but the default can be changed by passing +# DIRECTORY. The user can override through the --with-pkgconfigdir +# parameter. +AC_DEFUN([PKG_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([pkgconfigdir], + [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, + [with_pkgconfigdir=]pkg_default) +AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_INSTALLDIR + + +# PKG_NOARCH_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable noarch_pkgconfigdir as the location where a +# module should install arch-independent pkg-config .pc files. By +# default the directory is $datadir/pkgconfig, but the default can be +# changed by passing DIRECTORY. The user can override through the +# --with-noarch-pkgconfigdir parameter. +AC_DEFUN([PKG_NOARCH_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([noarch-pkgconfigdir], + [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, + [with_noarch_pkgconfigdir=]pkg_default) +AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_NOARCH_INSTALLDIR + + +# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# ------------------------------------------- +# Retrieves the value of the pkg-config variable for the given module. +AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +])# PKG_CHECK_VAR + # Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/configure new/ccid-1.4.17/configure --- old/ccid-1.4.16/configure 2014-03-23 16:19:05.000000000 +0100 +++ new/ccid-1.4.17/configure 2014-06-11 14:53:54.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for ccid 1.4.16. +# Generated by GNU Autoconf 2.69 for ccid 1.4.17. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='ccid' PACKAGE_TARNAME='ccid' -PACKAGE_VERSION='1.4.16' -PACKAGE_STRING='ccid 1.4.16' +PACKAGE_VERSION='1.4.17' +PACKAGE_STRING='ccid 1.4.17' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1362,7 +1362,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ccid 1.4.16 to adapt to many kinds of systems. +\`configure' configures ccid 1.4.17 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1432,7 +1432,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ccid 1.4.16:";; + short | recursive ) echo "Configuration of ccid 1.4.17:";; esac cat <<\_ACEOF @@ -1568,7 +1568,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ccid configure 1.4.16 +ccid configure 1.4.17 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1987,7 +1987,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ccid $as_me 1.4.16, which was +It was created by ccid $as_me 1.4.17, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2851,7 +2851,7 @@ # Define the identity of the package. PACKAGE='ccid' - VERSION='1.4.16' + VERSION='1.4.17' cat >>confdefs.h <<_ACEOF @@ -14166,7 +14166,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ccid $as_me 1.4.16, which was +This file was extended by ccid $as_me 1.4.17, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14232,7 +14232,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -ccid config.status 1.4.16 +ccid config.status 1.4.17 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/configure.ac new/ccid-1.4.17/configure.ac --- old/ccid-1.4.16/configure.ac 2014-03-23 16:18:59.000000000 +0100 +++ new/ccid-1.4.17/configure.ac 2014-06-11 14:53:42.000000000 +0200 @@ -1,12 +1,12 @@ # Process this file with autoconf to produce a configure script. # You may need to use autoconf 2.56 or newer -# $Id: configure.ac 6880 2014-03-23 15:13:34Z rousseau $ +# $Id: configure.ac 6915 2014-06-11 13:09:57Z rousseau $ # Require autoconf 2.61 AC_PREREQ([2.69]) -AC_INIT([ccid],[1.4.16]) +AC_INIT([ccid],[1.4.17]) AC_CONFIG_SRCDIR(src/ifdhandler.c) AC_CONFIG_AUX_DIR([.]) AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip subdir-objects) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/readers/supported_readers.txt new/ccid-1.4.17/readers/supported_readers.txt --- old/ccid-1.4.16/readers/supported_readers.txt 2014-03-23 16:09:48.000000000 +0100 +++ new/ccid-1.4.17/readers/supported_readers.txt 2014-06-11 14:53:42.000000000 +0200 @@ -1,6 +1,6 @@ # # List of readers supported by the CCID driver -# Generated: 2014-03-11 +# Generated: 2014-05-31 # # DO NOT EDIT BY HAND @@ -208,6 +208,7 @@ 0x1DB2:0x088B:DUALi DRAGON NFC READER # Feitian +0x096E:0x060D:Feitian R502 0x096E:0x061A:Feitian bR301 # Feitian Technologies @@ -215,6 +216,7 @@ # Free Software Initiative of Japan 0x234B:0x0000:Free Software Initiative of Japan Gnuk +0x20A0:0x4211:Free Software Initiative of Japan Gnuk Token # Fujitsu Siemens Computers 0x0BF8:0x1005:Fujitsu Siemens Computers SmartCard Keyboard USB 2A @@ -242,6 +244,7 @@ # German Privacy Foundation 0x20A0:0x4107:German Privacy Foundation Crypto Stick v1.2 +0x20A0:0x4109:German Privacy Foundation Crypto Stick v2.0 # Giesecke & Devrient GmbH 0x1059:0x000C:Giesecke & Devrient GmbH Star Sign Card Token 350 (ICCD) @@ -260,7 +263,11 @@ 0x03F0:0x104A:Hewlett Packard HP USB Smartcard CCID Keyboard 0x03F0:0x2924:Hewlett Packard MFP Smart Card Reader +# HID Global +0x076B:0x5400:HID Global veriCLASS Reader + # HID OMNIKEY +0x076B:0x502A:HID OMNIKEY 5025-CL 0x076B:0x5127:HID OMNIKEY 5127 CK 0x076B:0x5326:HID OMNIKEY 5326 DFR 0x076B:0x5427:HID OMNIKEY 5427 CK @@ -274,6 +281,9 @@ 0x04E6:0x5721:Identive Identive CLOUD 4510 F Contactless + SAM Reader 0x04E6:0x5810:Identive CLOUD 2700 R Smart Card Reader +# Identive Technologies +0x1FFA:0x000C:Identive Technologies Multi-ISO HF Reader - USB + # IID 0x2406:0x6200:IID AT90S064 CCID READER @@ -346,9 +356,11 @@ 0x076B:0x1021:OMNIKEY CardMan 1021 0x076B:0x4321:OMNIKEY CardMan 4321 0x076B:0x5321:OMNIKEY CardMan 5321 +0x076B:0x5421:OMNIKEY 5421 0x076B:0x6321:OMNIKEY 6321 CLi USB # OMNIKEY AG +0x076B:0x3022:OMNIKEY AG 3121 USB 0x076B:0x3621:OMNIKEY AG CardMan 3621 0x076B:0x3821:OMNIKEY AG CardMan 3821 0x076B:0x5121:OMNIKEY AG CardMan 5121 @@ -432,6 +444,9 @@ # ubisys 0x19A6:0x0009:ubisys 13.56MHz RFID (CCID) +# udea +0x2A17:0x0001:udea MILKO V1. + # Validy 0x1CF0:0x0001:Validy TokenA sl vt @@ -592,6 +607,10 @@ #0x08E6:0x5504:Gemalto Prox SU USB PC LinkReader (GemProxSU.txt) #0x08E6:0x5504:Gemalto Prox SU USB PC LinkReader (GemProxSU.txt_i1) +#0x096E:0x060D:Feitian R502 (Feitian_R502.txt) +#0x096E:0x060D:Feitian R502 (Feitian_R502.txt_i1) +#0x096E:0x060D:Feitian R502 (Feitian_R502.txt_i2) + #0x0A5C:0x5801:Broadcom Corp 5880 (Broadcom_5880v2.txt) #0x0A5C:0x5801:Broadcom Corp 5880 (Broadcom_5880v2.txt_i1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/src/ccid.c new/ccid-1.4.17/src/ccid.c --- old/ccid-1.4.16/src/ccid.c 2014-03-23 16:09:48.000000000 +0100 +++ new/ccid-1.4.17/src/ccid.c 2014-05-14 14:36:02.000000000 +0200 @@ -18,7 +18,7 @@ */ /* - * $Id: ccid.c 6875 2014-03-22 17:38:22Z rousseau $ + * $Id: ccid.c 6885 2014-04-11 18:46:19Z rousseau $ */ #include <stdio.h> @@ -78,6 +78,10 @@ DEBUG_INFO("ZLP fixup"); } break; + + case OZ776_7772: + ccid_descriptor->dwMaxDataRate = 9600; + break; } /* CCID */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.16/src/ccid_usb.c new/ccid-1.4.17/src/ccid_usb.c --- old/ccid-1.4.16/src/ccid_usb.c 2014-03-23 16:09:48.000000000 +0100 +++ new/ccid-1.4.17/src/ccid_usb.c 2014-05-14 14:36:02.000000000 +0200 @@ -18,7 +18,7 @@ */ /* - * $Id: ccid_usb.c 6874 2014-03-22 17:18:02Z rousseau $ + * $Id: ccid_usb.c 6890 2014-04-24 13:51:03Z rousseau $ */ #define __CCID_USB__ @@ -219,6 +219,9 @@ char infofile[FILENAME_MAX]; #ifndef __APPLE__ unsigned int device_vendor, device_product; +#else + /* 100 ms delay */ + struct timespec sleep_time = { 0, 100 * 1000 * 1000 }; #endif int interface_number = -1; int i; @@ -311,6 +314,10 @@ } } +#ifdef __APPLE__ + /* give some time to libusb to detect the new USB devices on Mac OS X */ + nanosleep(&sleep_time, NULL); +#endif cnt = libusb_get_device_list(ctx, &devs); if (cnt < 0) { @@ -694,6 +701,7 @@ close_libusb_if_needed(); if (claim_failed) return STATUS_COMM_ERROR; + DEBUG_INFO("Device not found?"); return STATUS_NO_SUCH_DEVICE; } -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
