packages: perl-PCSC/perl-PCSC.spec, perl-PCSC/perl-PCSC-update.patch (NEW) ...

qboosh qboosh at pld-linux.org
Sun Aug 8 19:47:02 CEST 2010


Author: qboosh                       Date: Sun Aug  8 17:47:02 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.4.9
- added update patch to compile with current pcsc-lite

---- Files affected:
packages/perl-PCSC:
   perl-PCSC.spec (1.27 -> 1.28) , perl-PCSC-update.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/perl-PCSC/perl-PCSC.spec
diff -u packages/perl-PCSC/perl-PCSC.spec:1.27 packages/perl-PCSC/perl-PCSC.spec:1.28
--- packages/perl-PCSC/perl-PCSC.spec:1.27	Sun Jun  6 10:41:06 2010
+++ packages/perl-PCSC/perl-PCSC.spec	Sun Aug  8 19:46:57 2010
@@ -9,19 +9,20 @@
 Summary:	Perl interface to the PC/SC smart card library
 Summary(pl.UTF-8):	Interfejs perlowy do biblioteki PC/SC
 Name:		perl-PCSC
-Version:	1.4.8
-Release:	2
+Version:	1.4.9
+Release:	1
 License:	GPL v2+
 Group:		Development/Languages/Perl
 Source0:	http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-%{version}.tar.gz
-# Source0-md5:	ac842975d904e0acde36d4796ec19ef1
+# Source0-md5:	61f10eb53a349b05d11dfd18e6b5a0dd
+Patch0:		%{name}-update.patch
 URL:		http://ludovic.rousseau.free.fr/softwares/pcsc-perl/
-BuildRequires:	pcsc-lite-devel >= 1.2.9
+BuildRequires:	pcsc-lite-devel >= 1.6.0
 BuildRequires:	perl-devel >= 1:5.8.0
 BuildRequires:	pkgconfig
 BuildRequires:	rpm-perlprov
 # it's dlopened, so not autodetected
-Requires:	pcsc-lite-libs >= 1.2.9
+Requires:	pcsc-lite-libs >= 1.6.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -41,6 +42,7 @@
 
 %prep
 %setup -q -n pcsc-perl-%{version}
+%patch0 -p1
 
 %build
 %{__perl} Makefile.PL \
@@ -88,6 +90,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.28  2010/08/08 17:46:57  qboosh
+- updated to 1.4.9
+- added update patch to compile with current pcsc-lite
+
 Revision 1.27  2010/06/06 08:41:06  arekm
 - release 2
 

================================================================
Index: packages/perl-PCSC/perl-PCSC-update.patch
diff -u /dev/null packages/perl-PCSC/perl-PCSC-update.patch:1.1
--- /dev/null	Sun Aug  8 19:47:02 2010
+++ packages/perl-PCSC/perl-PCSC-update.patch	Sun Aug  8 19:46:57 2010
@@ -0,0 +1,31 @@
+--- pcsc-perl-1.4.9/PCSC.xs.orig	2010-06-30 14:53:47.000000000 +0200
++++ pcsc-perl-1.4.9/PCSC.xs	2010-08-08 19:41:49.894821619 +0200
+@@ -1050,7 +1050,7 @@ _GetStatusChange (hContext, dwTimeout, p
+ 	unsigned long dwTimeout;
+ 	SV*           psvReaderStates;
+ 	PREINIT:
+-		static SCARD_READERSTATE_A *rgReaderStates_t = NULL;
++		static SCARD_READERSTATE   *rgReaderStates_t = NULL;
+ 		unsigned int               nCount = 0;
+ 		unsigned int               nATRCount = 0;
+ 		unsigned int               nReaders = 0;
+@@ -1082,7 +1082,7 @@ _GetStatusChange (hContext, dwTimeout, p
+ 			Safefree(rgReaderStates_t);
+ 
+ 		/* allocate the Reader States table */
+-		Newz(2018, rgReaderStates_t, nReaders, SCARD_READERSTATE_A);
++		Newz(2018, rgReaderStates_t, nReaders, SCARD_READERSTATE);
+ 		if (rgReaderStates_t == NULL)
+ 		{
+ 			warn ("Could not allocate buffer at %s line %d\n\t",
+--- pcsc-perl-1.4.9/PCSCperl.h.orig	2008-03-12 11:35:19.000000000 +0100
++++ pcsc-perl-1.4.9/PCSCperl.h	2010-08-08 19:42:14.578816591 +0200
+@@ -151,7 +151,7 @@ typedef LONG (WINAPI *TSCardEndTransacti
+ typedef LONG (WINAPI *TSCardTransmit)         ( SCARDHANDLE, LPCSCARD_IO_REQUEST, LPCBYTE, DWORD, LPSCARD_IO_REQUEST, LPBYTE, LPDWORD ); 
+ typedef LONG (WINAPI *TSCardControl)          ( SCARDHANDLE, DWORD, LPCBYTE, DWORD, LPBYTE, DWORD, LPDWORD );
+ typedef LONG (WINAPI *TSCardStatus)           ( SCARDHANDLE, LPTSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD );
+-typedef LONG (WINAPI *TSCardGetStatusChange)  ( SCARDHANDLE, DWORD, LPSCARD_READERSTATE_A, DWORD );
++typedef LONG (WINAPI *TSCardGetStatusChange)  ( SCARDHANDLE, DWORD, SCARD_READERSTATE*, DWORD );
+ typedef LONG (WINAPI *TSCardCancel)           ( SCARDCONTEXT );
+ typedef LONG (*TSCardSetTimeout)       ( SCARDCONTEXT, DWORD );
+ 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/perl-PCSC/perl-PCSC.spec?r1=1.27&r2=1.28&f=u



More information about the pld-cvs-commit mailing list