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