From df74134884434ecce3da8287c30c12c1ab54cb5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Mon, 2 Jun 2003 15:17:41 +0000 Subject: PC/SC Lite driver for GemPC 410 serial smart card readers (also sold by IBM) --- security/ifd-gempc410/Makefile | 37 ++++++++++++++++++++++ security/ifd-gempc410/distinfo | 1 + security/ifd-gempc410/files/message | 11 +++++++ .../ifd-gempc410/files/patch-GemPC410::gbpserial.c | 11 +++++++ security/ifd-gempc410/pkg-descr | 8 +++++ security/ifd-gempc410/pkg-plist | 3 ++ 6 files changed, 71 insertions(+) create mode 100644 security/ifd-gempc410/Makefile create mode 100644 security/ifd-gempc410/distinfo create mode 100644 security/ifd-gempc410/files/message create mode 100644 security/ifd-gempc410/files/patch-GemPC410::gbpserial.c create mode 100644 security/ifd-gempc410/pkg-descr create mode 100644 security/ifd-gempc410/pkg-plist (limited to 'security/ifd-gempc410') diff --git a/security/ifd-gempc410/Makefile b/security/ifd-gempc410/Makefile new file mode 100644 index 000000000000..b3057ff57b7d --- /dev/null +++ b/security/ifd-gempc410/Makefile @@ -0,0 +1,37 @@ +# New ports collection makefile for: ifd-gempc410 +# Date created: 2003-05-09 +# Whom: des +# +# $FreeBSD$ +# + +PORTNAME= ifd-gempc410 +PORTVERSION= 0.8.0 +CATEGORIES= security +MASTER_SITES= http://ludovic.rousseau.free.fr/softwares/ifd-GemPC/ +DISTNAME= ifd-gempc-${PORTVERSION} + +MAINTAINER= des@freebsd.org +COMMENT= PC/SC Lite driver for the GemPC 410 serial smart card reader + +BUILD_DEPENDS= ${LOCALBASE}/include/ifdhandler.h:${PORTSDIR}/security/ifd-devkit +LIB_DEPENDS= pcsclite.0:${PORTSDIR}/devel/pcsc-lite + +USE_GMAKE= yes + +MAKE_ENV+= DESTDIR="${PREFIX}" +MAKE_ARGS+= -CGemPC410 + +INSTALLS_SHLIB= yes + +NOMAN= + +PKGMESSAGE= ${WRKDIR}/message + +post-configure: + ${SED} -e 's|%%PREFIX%%|${PREFIX}|g' <${FILESDIR}/message >${PKGMESSAGE} + +post-install: + @${CAT} ${PKGMESSAGE} + +.include diff --git a/security/ifd-gempc410/distinfo b/security/ifd-gempc410/distinfo new file mode 100644 index 000000000000..896c974f5dd4 --- /dev/null +++ b/security/ifd-gempc410/distinfo @@ -0,0 +1 @@ +MD5 (ifd-gempc-0.8.0.tar.gz) = 1e3bb5863ee845a00a1c0ed83b830204 diff --git a/security/ifd-gempc410/files/message b/security/ifd-gempc410/files/message new file mode 100644 index 000000000000..b35370fb99c9 --- /dev/null +++ b/security/ifd-gempc410/files/message @@ -0,0 +1,11 @@ +You need to add your reader to %%PREFIX%%/etc/readers.conf. The +following is an example of a suitable entry: + +FRIENDLYNAME "GemPC410" +DEVICENAME GEMCORE +LIBPATH %%PREFIX%%/lib/libGemPC410.so +CHANNELID 1 + +You will have to adjust the CHANNELID to match the actual port that your +reader is connected to (0 for /dev/cuaa0, 1 for /dev/cuaa1 etc.) + diff --git a/security/ifd-gempc410/files/patch-GemPC410::gbpserial.c b/security/ifd-gempc410/files/patch-GemPC410::gbpserial.c new file mode 100644 index 000000000000..7e90bd73b5b2 --- /dev/null +++ b/security/ifd-gempc410/files/patch-GemPC410::gbpserial.c @@ -0,0 +1,11 @@ +--- GemPC410/gbpserial.c.orig Tue May 13 16:49:38 2003 ++++ GemPC410/gbpserial.c Tue May 13 16:53:04 2003 +@@ -410,7 +410,7 @@ + return STATUS_UNSUCCESSFUL; + } + +- sprintf(dev_name, "/dev/pcsc/%d", (int) channel); ++ sprintf(dev_name, "/dev/cuaa%d", (int) channel); + + /* check if the same channel is not already used */ + for (i=0; i