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