rpms/pcsc-lite/devel pcsc-lite-docinst.patch, NONE, 1.1 pcsc-lite-pcscd.init, NONE, 1.1 pcsc-lite-update-reader.conf, NONE, 1.1 pcsc-lite.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Ville Skytta (scop) fedora-extras-commits at redhat.com
Fri Jan 7 19:57:20 UTC 2005


Author: scop

Update of /cvs/extras/rpms/pcsc-lite/devel
In directory cvs.fedora.redhat.com:/tmp/cvs-serv23026/devel

Modified Files:
	.cvsignore sources 
Added Files:
	pcsc-lite-docinst.patch pcsc-lite-pcscd.init 
	pcsc-lite-update-reader.conf pcsc-lite.spec 
Log Message:
auto-import pcsc-lite-1.2.0-10 on branch devel from pcsc-lite-1.2.0-10.src.rpm

pcsc-lite-docinst.patch:

--- NEW FILE pcsc-lite-docinst.patch ---
--- doc/Makefile.in	2003-05-31 00:24:32.000000000 +0300
+++ doc/Makefile.in	2003-06-01 15:43:17.000000000 +0300
@@ -390,7 +390,7 @@
 
 info-am:
 
-install-data-am: install-dataDATA install-man
+install-data-am: install-man
 
 install-exec-am:
 


--- NEW FILE pcsc-lite-pcscd.init ---
#!/bin/sh
#
# pcscd        Starts the pcscd Daemon
#
# chkconfig:   2345 25 88
# description: The PC/SC smart card daemon is a resource manager for the \
#              PC/SC lite and Musclecard frameworks.  It coordinates \
#              communications with smart card readers, smart cards, and \
#              cryptographic tokens that are connected to the system.
#
# processname: pcscd
# pidfile:     __LOCALSTATEDIR__/run/pcscd.pid
# config:      __SYSCONFDIR__/reader.conf
#
# Note!  pcscd should be started after pcmcia, and shut down before it
# for smooth experience with PCMCIA readers.

. __INITRDDIR__/functions

umask 077

exec=__SBINDIR__/pcscd
prog=$(basename $exec)
lockfile=__LOCALSTATEDIR__/lock/subsys/$prog

start() {
    echo -n $"Starting PC/SC smart card daemon ($prog): "
    __SBINDIR__/update-reader.conf && daemon $prog
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping PC/SC smart card daemon ($prog): "
    killproc $prog
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
restart() {
    stop
    start
}


case "$1" in
    start|stop|restart)
        $1
        ;;
    reload|force-reload)
        restart
        ;;
    status)
        status $prog
        ;;
    condrestart|try-restart)
        [ ! -f $lockfile ] || restart
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}"
        exit 2
esac


--- NEW FILE pcsc-lite-update-reader.conf ---
#!/bin/sh

# Merge all reader config file snippets for pcsc-lite from a reader.conf.d
# directory into a reader.conf.

CONF=__SYSCONFDIR__/reader.conf
CONFDIR=__SYSCONFDIR__/reader.conf.d

umask 0022
set -e

trap cleanup EXIT
cleanup()
{
    test -z "$tmpfile" || rm -f "$tmpfile"
}

tmpfile=`mktemp /tmp/reader.conf.XXXXXX`

cat > "$tmpfile" <<EOF
# Configuration file for pcsc-lite
#
# Don't modify this file. Instead put a file or modify the files in
# __SYSCONFDIR__/reader.conf.d and run __SBINDIR__/update-reader.conf
# afterwards.  Note that when starting pcscd with the init script,
# update-reader.conf will be run automatically.
#
# Note also that this file should include configuration for serial and PCMCIA
# readers only; USB readers should _not_ be configured here.

EOF

for f in `ls -1d $CONFDIR/*.conf 2>/dev/null` ; do
    echo "# $f" >> "$tmpfile"
    cat "$f" >> "$tmpfile"
    echo >> "$tmpfile"
done

echo "# End of file" >> "$tmpfile"

cat "$tmpfile" > "$CONF"


--- NEW FILE pcsc-lite.spec ---
Name:           pcsc-lite
Version:        1.2.0
Release:        10
Epoch:          0
Summary:        PC/SC Lite smart card framework and applications

Group:          System Environment/Daemons
License:        BSD
URL:            http://www.linuxnet.com/middle.html
Source0:        https://alioth.debian.org/download.php/419/pcsc-lite-1.2.0.tar.gz
Source1:        %{name}-pcscd.init
Source2:        %{name}-update-reader.conf
Patch0:         %{name}-docinst.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  %{__perl}, flex, libusb-devel >= 0:0.1.6
Requires:       chkconfig, pcsc-ifd-handler

%description
The purpose of PC/SC Lite is to provide a Windows(R) SCard interface
in a very small form factor for communicating to smartcards and
readers.  PC/SC Lite uses the same winscard API as used under
Windows(R).  This package includes the PC/SC Lite daemon, a resource
manager that coordinates communications with smart card readers and
smart cards that are connected to the system, as well as other command
line tools.

%package        libs
Summary:        PC/SC Lite libraries
Group:          System Environment/Libraries
Provides:       libpcsc-lite = %{epoch}:%{version}-%{release}
Provides:       libmusclecard = %{epoch}:%{version}-%{release}

%description    libs
PC/SC Lite libraries.

%package        devel
Summary:        PC/SC Lite development files
Group:          Development/Libraries
Requires:       %{name}-libs = %{epoch}:%{version}-%{release}, pkgconfig
Provides:       libpcsc-lite-devel = %{epoch}:%{version}-%{release}
Provides:       libmusclecard-devel = %{epoch}:%{version}-%{release}

%description    devel
PC/SC Lite development files.


%prep
%setup -q
%patch0 -p0
%{__perl} -pi -e 's|/etc/init\.d\b|%{_initrddir}|' doc/pcscd.8.in
%{__perl} -pe \
  's|__LOCALSTATEDIR__|%{_localstatedir}|g ;
   s|__SYSCONFDIR__|%{_sysconfdir}|g ;
   s|__INITRDDIR__|%{_initrddir}|g ;
   s|__SBINDIR__|%{_sbindir}|g' \
  %{SOURCE1} > pcscd.init
%{__perl} -pe \
  's|__SYSCONFDIR__|%{_sysconfdir}| ;
   s|__INITRDDIR__|%{_initrddir}| ;
   s|__SBINDIR__|%{_sbindir}|' \
  %{SOURCE2} > update-reader.conf


%build
%configure \
  --disable-dependency-tracking \
  --enable-runpid=%{_localstatedir}/run/pcscd.pid \
  --enable-confdir=%{_sysconfdir} \
  --enable-ipcdir=%{_localstatedir}/run \
  --enable-muscledropdir=%{_libdir}/pcsc/services \
  --enable-usbdropdir=%{_libdir}/pcsc/drivers
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
install -dm 755 $RPM_BUILD_ROOT%{_libdir}/pcsc/{drivers,services}
install -Dpm 755 pcscd.init $RPM_BUILD_ROOT%{_initrddir}/pcscd
install -pm 644 src/ifdhandler.h $RPM_BUILD_ROOT%{_includedir}/
install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d
cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d/README
All *.conf files in this directory are merged into %{_sysconfdir}/reader.conf
by %{_sbindir}/update-reader.conf.
EOF
install -pm 755 update-reader.conf $RPM_BUILD_ROOT%{_sbindir}/


%clean
rm -rf $RPM_BUILD_ROOT


%post
/sbin/chkconfig --add pcscd

%preun
if [ $1 -eq 0 ] ; then
  %{_initrddir}/pcscd stop >/dev/null || :
  /sbin/chkconfig --del pcscd
fi

%postun
[ $1 -gt 0 ] && %{_initrddir}/pcscd try-restart >/dev/null || :

%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog* COPYING DRIVERS HELP NEWS README SECURITY
%dir %{_sysconfdir}/reader.conf.d
%{_sysconfdir}/reader.conf.d/README
%ghost %config %{_sysconfdir}/reader.conf
%config %{_initrddir}/pcscd
%{_bindir}/bundleTool
%{_bindir}/formaticc
%{_bindir}/installifd
%exclude %{_bindir}/pcsc_demo
%{_sbindir}/pcscd
%{_sbindir}/update-reader.conf
%{_libdir}/pcsc
%{_mandir}/man[18]/*.[18]*

%files libs
%defattr(-,root,root,-)
%{_libdir}/lib*.so.*

%files devel
%defattr(-,root,root,-)
%doc doc/*.pdf doc/example/pcsc_demo.c
%{_includedir}/*.h
%{_libdir}/lib*.so
%{_libdir}/lib*.a
%exclude %{_libdir}/lib*.la
%{_libdir}/pkgconfig/lib*.pc


%changelog
* Tue Aug 17 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-10
- Disable dependency tracking to speed up the build.
- Drop reader.conf patch, it's not needed any more.
- Rename update-reader-conf to update-reader.conf for consistency with Debian,
  and improve it a bit.

* Sat Jul 31 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.9
- Add update-reader-conf, thanks to Fritz Elfert.

* Thu Jul  1 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.8
- Own the %%{_libdir}/pcsc hierarchy.

* Thu May 13 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.7
- Make main package require pcsc-ifd-handler (idea from Debian).

* Wed May 12 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.6
- Improve package summary.
- Improvements based on suggestions from Ludovic Rousseau:
  - Don't install pcsc_demo but do include its source in -devel.
  - Sync reader.conf with current upstream CVS HEAD (better docs, less
    intrusive in USB-only setups where it's not needed).

* Fri Apr 16 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.5
- Move PDF API docs to -devel.
- Improve main package and init script descriptions.

* Thu Jan 29 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.4
- Init script fine tuning.

* Fri Jan  9 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.3
- BuildRequires libusb-devel 0.1.6 or newer.

* Thu Oct 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.2
- s/pkgconfi/pkgconfig/ in -devel requirements.

* Tue Oct 28 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.1
- Update to 1.2.0.
- Add libpcsc-lite and libmusclecard provides to -libs and -devel.

* Thu Oct 16 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.0.2.rc3
- Update to 1.2.0-rc3.
- Trivial init script improvements.
- Enable %%{_smp_mflags}.
- Don't bother trying to enable SCF.

* Sun Sep 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.0.2.rc2
- Specfile cleanups.

* Fri Sep  5 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.0.1.rc2
- Update to 1.2.0-rc2.

* Wed Aug 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.2.0-0.fdr.0.1.rc1
- Update to 1.2.0-rc1.

* Sun Jun  1 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.2-0.fdr.0.1.beta5
- Update to 1.1.2beta5.

* Sat May 24 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.2-0.fdr.0.1.beta4
- First build, based on PLD's 1.1.1-2.


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/pcsc-lite/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	7 Jan 2005 19:55:39 -0000	1.1
+++ .cvsignore	7 Jan 2005 19:57:18 -0000	1.2
@@ -0,0 +1 @@
+pcsc-lite-1.2.0.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/pcsc-lite/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	7 Jan 2005 19:55:39 -0000	1.1
+++ sources	7 Jan 2005 19:57:18 -0000	1.2
@@ -0,0 +1 @@
+98456d274b2f4bfe74c5ab59070f8d50  pcsc-lite-1.2.0.tar.gz




More information about the fedora-extras-commits mailing list