On 08/30/2015 06:29 AM, marcandre.lur...@redhat.com wrote: > From: Marc-André Lureau <marcandre.lur...@redhat.com> > > As previously discussed in the thread "libcacard: use the library?", > make libcacard a standalone library and use it if --enable-smartcard. > > I made the following repo out of a qemu filter-branch and added autofoo > build-sys: https://github.com/elmarco/libcacard. Since the original qemu > git tags are there, I think the first release version should be v2.5, > but there is no need to follow the same versions as qemu later on. > > libcacard could use the same infrastructure as the qemu project (mailing > list, git server, reviews etc). I have some experience with libcacard, > and I would be willing to maintain it, however I don't expect to do > more development with it in the near future. > > Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
I have reviewed this patch, and the new libcacard module. Modulo a few minor nits (which Marc-André agreed to fix on irc), it all works well. I think this is a sensible change and I'm willing to help with libcacard maintenance, if we were to establish it as a project. Reviewed-by: Jeremy White <jwh...@codeweavers.com> Cheers, Jeremy > --- > .gitignore | 1 - > Makefile | 3 - > Makefile.objs | 15 - > configure | 51 +- > docs/libcacard.txt | 483 ---------------- > hw/usb/Makefile.objs | 3 +- > hw/usb/ccid-card-passthru.c | 2 +- > libcacard/Makefile | 45 -- > libcacard/cac.c | 414 -------------- > libcacard/cac.h | 31 -- > libcacard/card_7816.c | 757 ------------------------- > libcacard/card_7816.h | 62 --- > libcacard/card_7816t.h | 165 ------ > libcacard/event.c | 103 ---- > libcacard/eventt.h | 29 - > libcacard/libcacard.pc.in | 13 - > libcacard/libcacard.syms | 77 --- > libcacard/link_test.c | 22 - > libcacard/vcard.c | 325 ----------- > libcacard/vcard.h | 86 --- > libcacard/vcard_emul.h | 66 --- > libcacard/vcard_emul_nss.c | 1274 > ------------------------------------------- > libcacard/vcard_emul_type.c | 57 -- > libcacard/vcard_emul_type.h | 32 -- > libcacard/vcardt.c | 40 -- > libcacard/vcardt.h | 59 -- > libcacard/vcardt_internal.h | 6 - > libcacard/vevent.h | 27 - > libcacard/vreader.c | 578 -------------------- > libcacard/vreader.h | 55 -- > libcacard/vreadert.h | 24 - > libcacard/vscard_common.h | 178 ------ > libcacard/vscclient.c | 785 -------------------------- > 33 files changed, 19 insertions(+), 5849 deletions(-) > delete mode 100644 docs/libcacard.txt > delete mode 100644 libcacard/Makefile > delete mode 100644 libcacard/cac.c > delete mode 100644 libcacard/cac.h > delete mode 100644 libcacard/card_7816.c > delete mode 100644 libcacard/card_7816.h > delete mode 100644 libcacard/card_7816t.h > delete mode 100644 libcacard/event.c > delete mode 100644 libcacard/eventt.h > delete mode 100644 libcacard/libcacard.pc.in > delete mode 100644 libcacard/libcacard.syms > delete mode 100644 libcacard/link_test.c > delete mode 100644 libcacard/vcard.c > delete mode 100644 libcacard/vcard.h > delete mode 100644 libcacard/vcard_emul.h > delete mode 100644 libcacard/vcard_emul_nss.c > delete mode 100644 libcacard/vcard_emul_type.c > delete mode 100644 libcacard/vcard_emul_type.h > delete mode 100644 libcacard/vcardt.c > delete mode 100644 libcacard/vcardt.h > delete mode 100644 libcacard/vcardt_internal.h > delete mode 100644 libcacard/vevent.h > delete mode 100644 libcacard/vreader.c > delete mode 100644 libcacard/vreader.h > delete mode 100644 libcacard/vreadert.h > delete mode 100644 libcacard/vscard_common.h > delete mode 100644 libcacard/vscclient.c