commit 3dbedbdc94fc3f7bb59e9ac5743a95df27083926
Author: Jakub Bogusz <qbo...@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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to