[packages/pcsc-driver-gp-core] - new

qboosh qboosh at pld-linux.org
Mon Sep 15 20:25:39 CEST 2014


commit 3dbedbdc94fc3f7bb59e9ac5743a95df27083926
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Sep 15 20:23:16 2014 +0200

    - new

 gp-core-update.patch     | 34 +++++++++++++++++++++++++++++++
 pcsc-driver-gp-core.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 86 insertions(+)
---
diff --git a/pcsc-driver-gp-core.spec b/pcsc-driver-gp-core.spec
new file mode 100644
index 0000000..c34621a
--- /dev/null
+++ b/pcsc-driver-gp-core.spec
@@ -0,0 +1,52 @@
+Summary:	PC/SC driver for GemPC 410 serial smart card readers
+Summary(pl.UTF-8):	Sterownik PC/SC do czytników kart procesorowych GemPC 410 na porcie szeregowym
+Name:		pcsc-driver-gp-core
+Version:	2.4.0
+Release:	1
+License:	GPL v2+
+Group:		Libraries
+Source0:	http://pcsclite.alioth.debian.org/musclecard.com/drivers/readers/files/gp-core-%{version}.tar.gz
+# Source0-md5:	125fccaccb680009b200690abdbb0eba
+Patch0:		gp-core-update.patch
+URL:		http://pcsclite.alioth.debian.org/musclecard.com/sourcedrivers.html
+BuildRequires:	pcsc-lite-devel >= 0.9.3
+Requires:	pcsc-lite >= 0.9.3
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+PC/SC driver for GemPC 410 serial smart card readers. This version
+supports readers with GemCore 1.118 and 1.21.
+
+%description -l pl.UTF-8
+Sterowniki PC/SC do czytników kart GemPC 410 podłączanych do portu
+szeregowego. Ta wersja obsługuje czytniki z GemCore 1.118 i 1.21.
+
+%prep
+%setup -q -n gp-core-%{version}
+%patch0 -p1
+
+%build
+%{__make} \
+	CC="%{__cc}" \
+	CFLAGS="%{rpmcflags} -fPIC -Wall -I/usr/include/PCSC -I. -DG_UNIX -DHAVE_PTHREAD_H -DIFDHANDLERv2"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -D libgp_core.so $RPM_BUILD_ROOT%{_libdir}/pcsc/drivers/libgp_core.so
+install -d $RPM_BUILD_ROOT/etc/reader.conf.d
+cat >$RPM_BUILD_ROOT/etc/reader.conf.d/gp-core.conf <<EOF
+FRIENDLYNAME	"Gemplus GemPC410 reader"
+DEVICENAME	GEMCORE
+LIBPATH		%{_libdir}/pcsc/drivers/libgp_core.so
+CHANNELID	0x0103F8
+EOF
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc Readme
+%attr(755,root,root) %{_libdir}/pcsc/drivers/libgp_core.so
+%config(noreplace) %verify(not md5 mtime size) /etc/reader.conf.d/gp-core.conf
diff --git a/gp-core-update.patch b/gp-core-update.patch
new file mode 100644
index 0000000..ca52a8a
--- /dev/null
+++ b/gp-core-update.patch
@@ -0,0 +1,34 @@
+--- gp-core-2.4.0/gttimout.c.orig	2001-09-25 11:35:24.000000000 +0200
++++ gp-core-2.4.0/gttimout.c	2014-09-15 18:50:59.712335200 +0200
+@@ -58,11 +58,11 @@
+ #endif
+ /*------------------------------------------------------------------------------
+ Compatibility section
+- - CLK_TCK, clock_t and clock() are redefined to have a single writing for both
++ - CLOCKS_PER_SEC, clock_t and clock() are redefined to have a single writing for both
+    DOS and WINDOWS environment.
+ ------------------------------------------------------------------------------*/
+ #ifdef G_WINDOWS
+-#define CLK_TCK 1000.0
++#define CLOCKS_PER_SEC 1000.0
+ #define clock_t WORD32
+ #define clock() GetTickCount()
+ #endif
+@@ -154,7 +154,7 @@
+ 		(
+ 		(WORD32)
+ 		(clock()
+-		+ (clock_t) (((float) Timing * (float) CLK_TCK / 1000.0) + 0.5)));
++		+ (clock_t) (((float) Timing * (float) CLOCKS_PER_SEC / 1000.0) + 0.5)));
+ }
+ 

+ /*******************************************************************************
+@@ -229,7 +229,7 @@
+ *******************************************************************************/
+ float G_DECL G_UnitPerSec(void)
+ {
+-	return ((float) CLK_TCK);
++	return ((float) CLOCKS_PER_SEC);
+ }
+ 
+ DWORD G_DECL wait_ms(DWORD ms)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pcsc-driver-gp-core.git/commitdiff/3dbedbdc94fc3f7bb59e9ac5743a95df27083926



More information about the pld-cvs-commit mailing list