pcsc-ccid/pcsc-ccid.spec
Wolfgang Rosenauer cbd19a665d Accepting request 866385 from home:DocB:branches:security:chipcard
- Version 1.4.34 
  * Add support for
     ACS ACR1252IMP Reader
     ACS CryptoMate EVO
     Aktiv Rutoken SCR 3001 Reader
     Avtor KP-375BLE
     Avtor SC Reader KP382
     BIT4ID mLector AIR DI V3
     BIT4ID miniLector AIR NFC v3
     Bit4id Digital-DNA Key (ProductID 0x2354)
     Canokeys Canokey
     DESKO GmbH IDenty chrom
     DESKO GmbH PENTA Scanner
     FT Biopass CCID
     FT Biopass FIDO2
     FT Biopass KB CCID
     FT Biopass KB FIDO CCID
     Feitian BLE CCID Dongle
     Feitian R805
     Feitian vR504 Contactless Reader
     GoTrust Idem Key
     Identiv uTrust 3720 Contactless Reader
     Sunrex HP USB Business Slim Smartcard CCID Keyboard
     sysmocom - s.f.m.c. GmbH sysmoOCTSIM
  * Fail if the requested protocol is not supported by reader
  * Disable USB suspend for the AlcorMicro AU9520 reader
  * Return "no smart card" if we get notified during a transmit
  * Minor improvements reported by Maksim Ivanov
  * Some other minor improvements

OBS-URL: https://build.opensuse.org/request/show/866385
OBS-URL: https://build.opensuse.org/package/show/security:chipcard/pcsc-ccid?expand=0&rev=93
2021-01-24 16:26:14 +00:00

91 lines
3.3 KiB
RPMSpec

#
# spec file for package pcsc-ccid
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: pcsc-ccid
%define _name ccid
Version: 1.4.34
Release: 0
Summary: PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
License: LGPL-2.1-or-later
Group: Productivity/Security
URL: https://ccid.apdu.fr/
Source: https://ccid.apdu.fr/files/%{_name}-%{version}.tar.bz2
Source1: %{name}-rpmlintrc
Source2: https://ccid.apdu.fr/files/%{_name}-%{version}.tar.bz2.asc
Source3: %{name}.keyring
BuildRequires: automake
BuildRequires: libusb-1_0-devel
BuildRequires: pcsc-lite-devel
BuildRequires: pkg-config
BuildRequires: pkgconfig(udev)
# openSUSE package pcsc-lite 1.6.6 is the first one which creates the scard UID and GID:
Requires: pcsc-lite >= 1.6.6
%define ifddir %(pkg-config libpcsclite --variable=usbdropdir)
%define LBRACE (
%define RBRACE )
%define QUOTE "
%define BACKSLASH \\
%define USBDRIVERS %(set -x ; bunzip2 <%{S:0} | tr a-z A-Z | sed -n 's/^ATTRS{IDVENDOR}==%{QUOTE}%{BACKSLASH}%{LBRACE}[^%{QUOTE}]*%{BACKSLASH}%{RBRACE}%{QUOTE}, ATTRS{IDPRODUCT}==%{QUOTE}%{BACKSLASH}%{LBRACE}[^%{QUOTE}]*%{BACKSLASH}%{RBRACE}%{QUOTE}.*$/modalias%{LBRACE}usb:v%{BACKSLASH}1p%{BACKSLASH}2d*dc*dsc*dp*ic*isc*ip*%{RBRACE}/p' | tr '%{BACKSLASH}n' ' ')
# We are not using Supplements here. User may want to choose between pcsc-lite and openct:
# Generic CCID devices:
Enhances: modalias(usb:*ic0Bisc00d*dc*dsc*dp*ic*isc*ip*)
# Kobil mIDentity:
Enhances: modalias(usb:v0D46p4081d*dc*dsc*dp*ic*isc*ip*)
# Other supported devices:
Enhances: %USBDRIVERS
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
This package contains a generic USB CCID (Chip/Smart Card Interface
Devices) driver.
This driver is meant to be used with the PCSC-Lite daemon from the
pcsc-lite package.
%prep
%setup -q -n %{_name}-%{version}
cp -a src/openct/LICENSE LICENSE.openct
cp -a src/towitoko/README README.towitoko
%build
# not needed ATM
#./bootstrap
%configure\
--enable-twinserial \
--enable-zlp \
--enable-serialconfdir=%{_sysconfdir}/reader.conf.d/
make %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install %{?_smp_mflags}
# Copied elsewhere:
mkdir -p %{buildroot}/%{_udevrulesdir}
sed 's:GROUP="pcscd":GROUP="scard":' <src/92_pcscd_ccid.rules >%{buildroot}/%{_udevrulesdir}/92_pcscd_ccid.rules
%files
%defattr(-,root,root)
# NEWS is empty
%doc AUTHORS ChangeLog README.md README.towitoko contrib/Kobil_mIDentity_switch/README_Kobil_mIDentity_switch.txt SCARDGETATTRIB.txt
%license COPYING LICENSE.openct
%config (noreplace) %{_sysconfdir}/reader.conf.d/*
%{ifddir}/*
%{_udevrulesdir}/*.rules
%changelog