From c2b3e54da1d7075700dbd11e38baf2215695556f Mon Sep 17 00:00:00 2001 From: Benjamin Schieder Date: Fri, 16 Mar 2007 11:53:26 +0000 Subject: [PATCH] Benjamin Schieder: updated openct (0.6.11) openct: add hotfix for pcmcia cardreaders [2007010712573931151] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@8253 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/stefanp/openct/hotfix_pcmcia.patch | 62 ++++++++++++++++++++++ package/stefanp/openct/openct.desc | 4 +- 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 package/stefanp/openct/hotfix_pcmcia.patch diff --git a/package/stefanp/openct/hotfix_pcmcia.patch b/package/stefanp/openct/hotfix_pcmcia.patch new file mode 100644 index 000000000..6dbed918d --- /dev/null +++ b/package/stefanp/openct/hotfix_pcmcia.patch @@ -0,0 +1,62 @@ +Benjamin Schieder: + hotfix for PCMCIA Cardreadears + + see http://www.nabble.com/Bug-399682%3A-openct%3A-cm4000-driver-fails-with-%22cm4000%3A-setting-parameters-failed%22-tf2678176.html#a7488217 +diff -pruN openct-0.6.11/src/ifd/pcmcia-block.c openct-0.6.11-patched/src/ifd/pcmcia-block.c +--- openct-0.6.11/src/ifd/pcmcia-block.c 2006-06-16 19:38:16.000000000 +0200 ++++ openct-0.6.11-patched/src/ifd/pcmcia-block.c 2007-01-07 12:31:38.000000000 +0100 +@@ -81,6 +81,17 @@ ifd_pcmcia_block_recv(ifd_device_t * dev + } + + /* ++ * Set pcmcia params ++ */ ++static int ifd_pcmcia_block_set_params(ifd_device_t * dev, ++ const ifd_device_params_t * params) ++{ ++ /* nothing to do so far */ ++ dev->settings = *params; ++ return 0; ++} ++ ++/* + * Close the device + */ + static void ifd_pcmcia_block_close(ifd_device_t * dev) +@@ -107,6 +118,7 @@ ifd_device_t *ifd_open_pcmcia_block(cons + + ifd_pcmcia_block_ops.send = ifd_pcmcia_block_send; + ifd_pcmcia_block_ops.recv = ifd_pcmcia_block_recv; ++ ifd_pcmcia_block_ops.set_params = ifd_pcmcia_block_set_params; + ifd_pcmcia_block_ops.close = ifd_pcmcia_block_close; + + dev = ifd_device_new(name, &ifd_pcmcia_block_ops, sizeof(*dev)); +diff -pruN openct-0.6.11/src/ifd/pcmcia.c openct-0.6.11-patched/src/ifd/pcmcia.c +--- openct-0.6.11/src/ifd/pcmcia.c 2006-06-16 19:38:16.000000000 +0200 ++++ openct-0.6.11-patched/src/ifd/pcmcia.c 2007-01-07 12:32:08.000000000 +0100 +@@ -89,6 +89,17 @@ static int ifd_pcmcia_recv(ifd_device_t + } + + /* ++ * Set pcmcia params ++ */ ++static int ifd_pcmcia_set_params(ifd_device_t * dev, ++ const ifd_device_params_t * params) ++{ ++ /* nothing to do so far */ ++ dev->settings = *params; ++ return 0; ++} ++ ++/* + * Close the device + */ + static void ifd_pcmcia_close(ifd_device_t * dev) +@@ -115,6 +126,7 @@ ifd_device_t *ifd_open_pcmcia(const char + + ifd_pcmcia_ops.send = ifd_pcmcia_send; + ifd_pcmcia_ops.recv = ifd_pcmcia_recv; ++ ifd_pcmcia_ops.set_params = ifd_pcmcia_set_params; + ifd_pcmcia_ops.close = ifd_pcmcia_close; + + dev = ifd_device_new(name, &ifd_pcmcia_ops, sizeof(*dev)); diff --git a/package/stefanp/openct/openct.desc b/package/stefanp/openct/openct.desc index d64cabcbe..b27941777 100644 --- a/package/stefanp/openct/openct.desc +++ b/package/stefanp/openct/openct.desc @@ -38,7 +38,7 @@ [L] BSD [S] Stable -[V] 0.6.2 +[V] 0.6.11 [P] X -----5---9 156.400 -[D] 3993112650 openct-0.6.2.tar.gz http://www.opensc.org/files/ +[D] 342490163 openct-0.6.11.tar.gz http://www.opensc-project.org/files/openct/