d026097e86
- Updated to version 1.4.29 * Add support of Access IS NFC Smart Module (With idProduct 0x0164) Bit4id Digital-DNA Key Bit4id Digital-DNA Key BT Bluink Ltd. Bluink CCID Chicony HP Skylab USB Smartcard Keyboard HID Global OMNIKEY 5023 Smart Card Reader HID Global OMNIKEY 5027CK CCID CONFIG IF KeyXentic Inc. KX906 Smart Card Reader Spyrus Inc Rosetta USB Spyrus Inc WorkSafe Pro Watchdata USB Key (idProduct: 0x0418) * The C3PO LTC31 v2 wrongly declares PIN support * Remove extra EGT patch because it has bad side effects OBS-URL: https://build.opensuse.org/request/show/579899 OBS-URL: https://build.opensuse.org/package/show/security:chipcard/pcsc-ccid?expand=0&rev=77
96 lines
3.4 KiB
RPMSpec
96 lines
3.4 KiB
RPMSpec
#
|
|
# spec file for package pcsc-ccid
|
|
#
|
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# 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 http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%if %( echo `rpm -q --queryformat %%{version} udev` ) > 190
|
|
%define _udevrulesdir %{_libexecdir}/udev/rules.d
|
|
%else
|
|
%define _udevrulesdir /lib/udev/rules.d
|
|
%endif
|
|
|
|
Name: pcsc-ccid
|
|
%define _name ccid
|
|
Version: 1.4.29
|
|
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: http://pcsclite.alioth.debian.org/ccid.html
|
|
Source: %{_name}-%{version}.tar.bz2
|
|
Source1: %{name}-rpmlintrc
|
|
Source2: %{_name}-%{version}.tar.bz2.asc
|
|
Source3: %{name}.keyring
|
|
BuildRequires: automake
|
|
BuildRequires: libusb-1_0-devel
|
|
BuildRequires: pcsc-lite-devel
|
|
BuildRequires: pkg-config
|
|
BuildRequires: 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 COPYING LICENSE.openct README README.towitoko contrib/Kobil_mIDentity_switch/README_Kobil_mIDentity_switch.txt SCARDGETATTRIB.txt
|
|
%config (noreplace) %{_sysconfdir}/reader.conf.d/*
|
|
%{ifddir}/*
|
|
%{_udevrulesdir}/*.rules
|
|
|
|
%changelog
|