]> git.pld-linux.org Git - packages/pcsc-lite.git/commitdiff
- updated to 1.7.0 (now uses udev instead of hal) auto/th/pcsc-lite-1_7_0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 18 Mar 2011 16:51:26 +0000 (16:51 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- updated noautostart patch

Changed files:
    noautostart.patch -> 1.2
    pcsc-lite.spec -> 1.58

noautostart.patch
pcsc-lite.spec

index 7ed909e003ffebbf90f1b2740a733fedbb9b4bd8..f99ebaa2333aae8d92d55592828d91e33b0a60fe 100644 (file)
@@ -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 @@ diff -up pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart pcsc-lite-1.6.4/src/win
 -
 -                      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 @@ diff -up pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart pcsc-lite-1.6.4/src/win
 -                                      (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 @@ diff -up pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart pcsc-lite-1.6.4/src/win
        if (rv != SCARD_S_SUCCESS)
                goto end;
  
-@@ -468,15 +404,6 @@ launch:
+@@ -526,15 +462,6 @@
                pvReserved2, phContext);
        (void)SCardUnlockThread();
  
@@ -99,4 +99,4 @@ diff -up pcsc-lite-1.6.4/src/winscard_clnt.c.noautostart pcsc-lite-1.6.4/src/win
 -
  end:
        PROFILE_END(rv)
+       API_TRACE_OUT("%ld", *phContext)
index 8bd76e537e0d08a1ea12111bba8dd790c7f71ab5..f6f8fbbfed36a0629395efac48b7011162f05de1 100644 (file)
@@ -4,18 +4,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
@@ -28,9 +28,9 @@ BuildRequires:        autoconf >= 2.58
 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
@@ -119,7 +119,7 @@ Dokumentacja API biblioteki PC/SC Lite.
 # 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}
@@ -135,6 +135,7 @@ rm -f doc/api/*.{map,md5}
 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}
 
@@ -148,16 +149,14 @@ cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/pcscd
 
 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
This page took 0.038774 seconds and 4 git commands to generate.