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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to