acsccid: new tool, profile change

This commit is contained in:
Anton Bolshakov 2015-05-02 04:58:45 +00:00
parent 67ad9c917a
commit b5cedabbe8
6 changed files with 160 additions and 0 deletions

View file

@ -0,0 +1,45 @@
# ChangeLog for app-crypt/acsccid
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*acsccid-1.1.0 (17 Jan 2015)
17 Jan 2015; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.1.0.ebuild +92-pcsc-acsccid.rules:
dev-libs/libusb-compat is not required anymore
Version bump
*acsccid-1.0.8 (10 Oct 2014)
10 Oct 2014; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.8.ebuild:
tested on BeagleBone Black : add ~arm keyword
Version bump
*acsccid-1.0.6 (23 May 2014)
23 May 2014; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.6.ebuild:
Version bump
*acsccid-1.0.5 (24 Nov 2013)
24 Nov 2013; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.5.ebuild:
Version bump
*acsccid-1.0.4 (03 Jul 2012)
03 Jul 2012; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.4.ebuild:
Version bump
*acsccid-1.0.3 (13 Jun 2012)
13 Jun 2012; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.3-r1.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
06 Feb 2012; Vincent Hardy <vincent.hardy.be@gmail.com>
+acsccid-1.0.3.ebuild:
New ebuild

View file

@ -0,0 +1,5 @@
AUX 92-pcsc-acsccid.rules 1798 SHA256 a6ba1e5c26d276e4389615bc33510d179dddf6316a6abb7c95b60ac6f6a2184f SHA512 ba4e60dda1eae218646a69646e7944d29476b09ffe19a35241c6d539b4141e05e6a54382f3ac0ae1cc513f37ac12175b73cdf2a29fd3a39217fea7f85018bb3a WHIRLPOOL b49d476fdafa5c47b1eb8cf7ab165511b5d50227b605c848e1f0a42646ae81f29fc764f5f9d37dd1587a16c47dd0ae25c4e4fe1e44c344ff7f267b6a1cc574a5
DIST acsccid-1.1.0.tar.bz2 406182 SHA256 f7d24cb3a4d988f1120a5f17a574065d8add7857bd16eda6096b2c5557eea9dd SHA512 86fe694fe7246aa48cd0c7caa0df1df4d365632f16401439e37551e31571967083d5a20daff988a3fca2e89ce6d823d7e86d032f6c608064e70226b06464bad9 WHIRLPOOL ff72029a5208fc17a0ee02390121a5ef8c2b5dd84d25345101fe964ba20d384bcb4f374dadab202e9bed754d10e1a28119dc804453090ff88eaac9f7182511ad
EBUILD acsccid-1.1.0.ebuild 732 SHA256 3e59a640f88b5958059cb7944302b22ad61879d8d94e5fb61682b9a0554dd5b0 SHA512 b5267ee94e729f04a69ed9616901288ce4f77eea6b745b1b234ae7037cf33d4a57ea2d99bb7786e90e673f00ec21050fdd7a8b78d3781e936afd6fc602d93ae5 WHIRLPOOL e6a48b2119665e2032f22df5f6916ed786e4f5e6476c8c3febedae9b5c2e9b45cda78c1bc886ba58d53d1e8221864da35b9c6f8897f07ef9cc98a4aac1176a44
MISC ChangeLog 1138 SHA256 777eaa4d17fb67b26748f48416651953ba4ba105afda8feb33518867a6ba0611 SHA512 678cffc182082b0394a3699c1b7021832b9d49a2bc683d50a122dcbd71c45d942fbe4759419284677c345c52a3946c7d583e13fdd1a182c9ce5b7b762ef1e0d2 WHIRLPOOL 6a3bb821302c216b62a28fa51bd4a8543a8d5d0f873886d49c9b071b8cfa0428ff46e9b061c5cb2b907a57f4aaedf233f522c73386a8f684df6b04faea91f70b
MISC metadata.xml 238 SHA256 e9ecafb1042467e378b827325cf91c88400453f4f695a1d203d6a728e25f9cbc SHA512 124797f40af8acf747e452277fe4d87cd21fbb6c27b916a318c76e708d12e56f953dd96e80a3c0b5ef4d6ff2832dc60b26e5bf47a27580c6f6d8307ab2132638 WHIRLPOOL 9d897981697c8d98c269c0eeaf615d5874feb564da469bc2ab05f071316433026ebc74a56c9fd34469eab82df5c4e396e602b3504906ba3682fcca3e6698020b

View file

@ -0,0 +1,37 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit multilib eutils udev
SLOT="0"
LICENSE="LGPL-2.1"
KEYWORDS="~amd64 ~x86 ~arm"
DESCRIPTION="Generic driver for ACS (CCID and non-CCID) Smart Card Reader."
SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.bz2"
HOMEPAGE="http://acsccid.sourceforge.net/"
RDEPEND=">=sys-apps/pcsc-lite-1.8.3
virtual/libusb:1
!app-crypt/ccid
!app-crypt/acr38u"
DEPEND="${RDEPEND}
kernel_linux? ( virtual/pkgconfig )
sys-devel/flex"
IUSE=""
src_install() {
default
if use kernel_linux; then
udev_newrules "${FILESDIR}"/92-pcsc-acsccid.rules 92-pcsc-acsccid.rules
fi
}
pkg_postinst() {
udev_reload
}

View file

@ -0,0 +1,63 @@
# udev rules to set the access rights of ACS smart card readers
# so they can be used by pcscd
# If not adding the device, go away
ACTION!="add", GOTO="pcscd_ccid_rules_end"
SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end"
# generic CCID device (bInterfaceClass = 0x0b)
# change group from default "root" to "pcscd"
ENV{ID_USB_INTERFACES}=="*:0b0000:*", ENV{PCSCD}="1"
# set USB power management to auto.
ENV{ID_USB_INTERFACES}==":0b0000:", RUN+="/bin/sh -c 'echo auto > /sys/$env{DEVPATH}/power/control'"
# non CCID generic (InterfaceClass: 0x00)
# ACS ACR83U
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90d2", ENV{PCSCD}="1"
# ACS ACR88U
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2011", ENV{PCSCD}="1"
# ACS ACR1251 1S Dual Reader
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2242", ENV{PCSCD}="1"
# ACS ACR1261 1S Dual Reader
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2211", ENV{PCSCD}="1"
# ACS ACR128U
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2100", ENV{PCSCD}="1"
# ACS ACR1281 1S Dual Reader
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2224", ENV{PCSCD}="1"
# ACS ACR1281 2S CL Reader
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2215", ENV{PCSCD}="1"
# ACS APG8201
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="8201", ENV{PCSCD}="1"
# non-CCID readers
# ACS ACR38U
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9000", ENV{PCSCD}="1"
# ACS ACR38U-SAM
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90cf", ENV{PCSCD}="1"
# ACS AET65 1SAM ICC Reader
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="0101", ENV{PCSCD}="1"
# IRIS SCR21U
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90ce", ENV{PCSCD}="1"
# ACS CryptoMate
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9006", ENV{PCSCD}="1"
# All done
LABEL="pcscd_ccid_rules_end"

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>crypto</herd>
<maintainer>
<email>vincent.hardy.be@gmail.com</email>
</maintainer>
</pkgmetadata>

View file

@ -1,3 +1,5 @@
~app-crypt/acsccid-1.1.0
<app-crypt/yubikey-neo-manager-9999 **
<app-crypt/libykneomgr-9999 **
<app-crypt/libu2f-host-9999 **