diff --git a/app-crypt/acsccid/ChangeLog b/app-crypt/acsccid/ChangeLog new file mode 100644 index 000000000..a967567da --- /dev/null +++ b/app-crypt/acsccid/ChangeLog @@ -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 + +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 + +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 + +acsccid-1.0.6.ebuild: + Version bump + +*acsccid-1.0.5 (24 Nov 2013) + + 24 Nov 2013; Vincent Hardy + +acsccid-1.0.5.ebuild: + Version bump + +*acsccid-1.0.4 (03 Jul 2012) + + 03 Jul 2012; Vincent Hardy + +acsccid-1.0.4.ebuild: + Version bump + +*acsccid-1.0.3 (13 Jun 2012) + + 13 Jun 2012; Vincent Hardy + +acsccid-1.0.3-r1.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 06 Feb 2012; Vincent Hardy + +acsccid-1.0.3.ebuild: + New ebuild diff --git a/app-crypt/acsccid/Manifest b/app-crypt/acsccid/Manifest new file mode 100644 index 000000000..a0e77de9a --- /dev/null +++ b/app-crypt/acsccid/Manifest @@ -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 diff --git a/app-crypt/acsccid/acsccid-1.1.0.ebuild b/app-crypt/acsccid/acsccid-1.1.0.ebuild new file mode 100644 index 000000000..f732885ba --- /dev/null +++ b/app-crypt/acsccid/acsccid-1.1.0.ebuild @@ -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 +} diff --git a/app-crypt/acsccid/files/92-pcsc-acsccid.rules b/app-crypt/acsccid/files/92-pcsc-acsccid.rules new file mode 100644 index 000000000..f975c4d4d --- /dev/null +++ b/app-crypt/acsccid/files/92-pcsc-acsccid.rules @@ -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" diff --git a/app-crypt/acsccid/metadata.xml b/app-crypt/acsccid/metadata.xml new file mode 100644 index 000000000..b1e4335a4 --- /dev/null +++ b/app-crypt/acsccid/metadata.xml @@ -0,0 +1,8 @@ + + + + crypto + + vincent.hardy.be@gmail.com + + diff --git a/profiles/pentoo/base/package.accept_keywords/app-crypt b/profiles/pentoo/base/package.accept_keywords/app-crypt index 710dd09d4..f3bdedf36 100644 --- a/profiles/pentoo/base/package.accept_keywords/app-crypt +++ b/profiles/pentoo/base/package.accept_keywords/app-crypt @@ -1,3 +1,5 @@ +~app-crypt/acsccid-1.1.0 +