packages: pcsc-lite/noautostart.patch, pcsc-lite/pcsc-lite.spec - updated t...

qboosh qboosh at pld-linux.org
Fri Mar 18 17:51:32 CET 2011


Author: qboosh                       Date: Fri Mar 18 16:51:32 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.7.0 (now uses udev instead of hal)
- updated noautostart patch

---- Files affected:
packages/pcsc-lite:
   noautostart.patch (1.1 -> 1.2) , pcsc-lite.spec (1.57 -> 1.58) 

---- Diffs:

================================================================
Index: packages/pcsc-lite/noautostart.patch
diff -u packages/pcsc-lite/noautostart.patch:1.1 packages/pcsc-lite/noautostart.patch:1.2
--- packages/pcsc-lite/noautostart.patch:1.1	Mon Jan 10 21:59:17 2011
+++ packages/pcsc-lite/noautostart.patch	Fri Mar 18 17:51:26 2011
@@ -1,16 +1,16 @@
 # Disable pcscd on-demand startup (#653903)
 https://bugzilla.redhat.com/show_bug.cgi?id=653903
 
-diff -up pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart pcsc-lite-1.6.4/src/winscard_clnt.c
---- pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart	2010-12-12 23:46:43.228293593 +0200
-+++ pcsc-lite-1.6.4/src/winscard_clnt.c	2010-12-12 23:52:44.388532774 +0200
-@@ -387,79 +387,15 @@ LONG SCardEstablishContext(DWORD dwScope
+--- pcsc-lite-1.7.0/src/winscard_clnt.c.orig	2011-02-22 23:20:25.000000000 +0100
++++ pcsc-lite-1.7.0/src/winscard_clnt.c	2011-03-18 16:44:57.275416294 +0100
+@@ -444,80 +444,16 @@
  	LPCVOID pvReserved2, LPSCARDCONTEXT phContext)
  {
  	LONG rv;
 -	int daemon_launched = FALSE;
 -	int retries = 0;
  
+ 	API_TRACE_IN("%ld, %p, %p", dwScope, pvReserved1, pvReserved2)
  	PROFILE_START
  
 -again:
@@ -51,7 +51,7 @@
 -
 -			if (0 == pid)
 -			{
--				int ret, i, max;
+-				int i, max;
 -				char *param = getenv("PCSCLITE_PCSCD_ARGS");
 -
 -				/* close all file handles except stdin, stdout and
@@ -64,7 +64,7 @@
 -					(void)close(i);
 -
 -				/* son process */
--				ret = execl(PCSCD_BINARY, "pcscd", "--auto-exit", param,
+-				execl(PCSCD_BINARY, "pcscd", "--auto-exit", param,
 -					(char *)NULL);
 -				Log2(PCSC_LOG_CRITICAL, "exec " PCSCD_BINARY " failed: %s",
 -					strerror(errno));
@@ -84,7 +84,7 @@
  	if (rv != SCARD_S_SUCCESS)
  		goto end;
  
-@@ -468,15 +404,6 @@ launch:
+@@ -526,15 +462,6 @@
  		pvReserved2, phContext);
  	(void)SCardUnlockThread();
  
@@ -99,4 +99,4 @@
 -
  end:
  	PROFILE_END(rv)
- 
+ 	API_TRACE_OUT("%ld", *phContext)

================================================================
Index: packages/pcsc-lite/pcsc-lite.spec
diff -u packages/pcsc-lite/pcsc-lite.spec:1.57 packages/pcsc-lite/pcsc-lite.spec:1.58
--- packages/pcsc-lite/pcsc-lite.spec:1.57	Mon Jan 31 12:28:20 2011
+++ packages/pcsc-lite/pcsc-lite.spec	Fri Mar 18 17:51:26 2011
@@ -5,18 +5,18 @@
 #   connections reached, etc)
 #
 # Conditional build:
-%bcond_without	hal	# use libusb instead of HAL
-
+%bcond_without	udev	# use libusb instead of libudev
+#
 Summary:	PCSC Framework for Linux
 Summary(pl.UTF-8):	Środowisko PCSC dla Linuksa
 Name:		pcsc-lite
-Version:	1.6.6
+Version:	1.7.0
 Release:	1
 License:	BSD
 Group:		Daemons
 # Source0Download: http://alioth.debian.org/project/showfiles.php?group_id=30105
-Source0:	http://alioth.debian.org/download.php/3479/%{name}-%{version}.tar.bz2
-# Source0-md5:	f80d3ecd9569b71d557f283f16295c74
+Source0:	http://alioth.debian.org/frs/download.php/3527/%{name}-%{version}.tar.bz2
+# Source0-md5:	df69029ddbf62b9ae5f9307183d19a4d
 Source1:	%{name}-pcscd.init
 Source2:	%{name}-pcscd.sysconfig
 Patch0:		%{name}-fhs.patch
@@ -29,9 +29,9 @@
 BuildRequires:	automake >= 1:1.8
 BuildRequires:	flex
 %{?with_apidocs:BuildRequires:	graphviz}
-%{?with_hal:BuildRequires:	hal-devel}
+%{?with_udev:BuildRequires:	udev-devel}
 BuildRequires:	libtool >= 2:2.0
-%{!?with_hal:BuildRequires:	libusb-devel >= 1.0}
+%{!?with_udev:BuildRequires:	libusb-devel >= 1.0}
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.268
 Requires(post,preun):	/sbin/chkconfig
@@ -120,7 +120,7 @@
 # auto power down unreliable yet
 CPPFLAGS="%{rpmcppflags} -DDISABLE_ON_DEMAND_POWER_ON"
 %configure \
-	%{!?with_hal:--disable-libhal} \
+	%{!?with_udev:--disable-libudev} \
 	--enable-ipcdir=/var/run/pcscd \
 	--enable-static \
 	--enable-usbdropdir=%{usbdropdir}
@@ -136,6 +136,7 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{usbdropdir} \
 	$RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
+	$RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d \
 	$RPM_BUILD_ROOT/var/run/pcscd \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -149,16 +150,14 @@
 
 cp -a doc/example/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %pretrans
 # upgrade from pcsc-lite < 1.2.9-0.beta7
-if [ -f /etc/reader.conf -a ! -f /etc/reader.conf.d/reader.conf ]; then
-	install -d -m755 /etc/reader.conf.d
-	cp -af /etc/reader.conf /etc/reader.conf.d/reader.conf
+if [ -f /etc/reader.conf -a ! -f %{_sysconfdir}/reader.conf.d/reader.conf ]; then
+	install -d -m755 %{_sysconfdir}/reader.conf.d
+	cp -af /etc/reader.conf %{_sysconfdir}/reader.conf.d/reader.conf
 fi
 
 %post
@@ -216,6 +215,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.58  2011/03/18 16:51:26  qboosh
+- updated to 1.7.0 (now uses udev instead of hal)
+- updated noautostart patch
+
 Revision 1.57  2011/01/31 11:28:20  glen
 - rel 1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/pcsc-lite/noautostart.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/pcsc-lite/pcsc-lite.spec?r1=1.57&r2=1.58&f=u



More information about the pld-cvs-commit mailing list