1 |
commit: 24dac981edb5af5548a43c5d5d71a6f65148ec36 |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Feb 1 21:38:00 2022 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Feb 1 21:38:51 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24dac981 |
7 |
|
8 |
sys-apps/pcsc-lite: Version bump (v1.9.5) |
9 |
|
10 |
Package-Manager: Portage-3.0.28, Repoman-3.0.3 |
11 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
12 |
|
13 |
sys-apps/pcsc-lite/Manifest | 1 + |
14 |
sys-apps/pcsc-lite/pcsc-lite-1.9.5.ebuild | 104 ++++++++++++++++++++++++++++++ |
15 |
2 files changed, 105 insertions(+) |
16 |
|
17 |
diff --git a/sys-apps/pcsc-lite/Manifest b/sys-apps/pcsc-lite/Manifest |
18 |
index 0b748160b60f..3dcd4b4da5fc 100644 |
19 |
--- a/sys-apps/pcsc-lite/Manifest |
20 |
+++ b/sys-apps/pcsc-lite/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
DIST pcsc-lite-1.9.0.tar.bz2 755963 BLAKE2B 30d027ac61aba1f57224c88ffc4ec8568dcc2747f3f7e24be07e7ce52bd23ad7a71b6a2f78d912f827a4c02a22c13ff16bc1450c02bafd92bc87ac0e34a2bbcb SHA512 35c85b15ab54c14403a080d6671b3d986910372651d46a5477111172d42c6d2cf58f4a3ce95427e7a84f6b4d3bee30ea57bf69b855f753160a3c6e72f93e34f3 |
23 |
DIST pcsc-lite-1.9.1.tar.bz2 763525 BLAKE2B b85364f5e2a92450b020bfc28439774c6a6ffb9016ea4072d1925fbc1cef76cd370b298c0b414ba322205d859018308bd7101ef89c5b6f96b97e4f223035ac35 SHA512 4f59ea6acb5b258092018f10609987e12b8e601049e6ffed4b4b82abd3c4b35c38a60e1cda28fdc884202e694d1bc3a3b5d930c5b1e9c1b9c309bd17ef463e63 |
24 |
DIST pcsc-lite-1.9.4.tar.bz2 776581 BLAKE2B fb870fab3bfc7ae372a62c678a0321445f14c36c84c4fff8b7bf4e17f14b64575128fdcf7c8642cd03cb3586d6846845196a93d02b037090f49b88bbee896caa SHA512 d812fd4c6e906f277a73863c4170d96c30245c5fd0a8329e78923533320d71c6591b3f282695bcd69823c8cc381d8d438736bb7ab2262ab24c9d89434368659e |
25 |
+DIST pcsc-lite-1.9.5.tar.bz2 775736 BLAKE2B 2e42fa3864ec68725f90338ae981c758328c3129278739bb7bd0e8d62f0cd984dfe2bc0268226614110833db7c0ba48f7c2cd3808a505d836e95cd9709938170 SHA512 0315c2cf97cc9da0f5faf115f24e523b5a1746cea250a4fe6c4d5d7b2fbfc7c3ea0f068611072ca84866c672eb679e8067101437573148ccd1ac5ad26b18cd78 |
26 |
|
27 |
diff --git a/sys-apps/pcsc-lite/pcsc-lite-1.9.5.ebuild b/sys-apps/pcsc-lite/pcsc-lite-1.9.5.ebuild |
28 |
new file mode 100644 |
29 |
index 000000000000..0f45e4dc5bb1 |
30 |
--- /dev/null |
31 |
+++ b/sys-apps/pcsc-lite/pcsc-lite-1.9.5.ebuild |
32 |
@@ -0,0 +1,104 @@ |
33 |
+# Copyright 1999-2022 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=8 |
37 |
+ |
38 |
+PYTHON_COMPAT=( python{3_8,3_9,3_10} ) |
39 |
+ |
40 |
+inherit python-single-r1 systemd udev multilib-minimal |
41 |
+ |
42 |
+DESCRIPTION="PC/SC Architecture smartcard middleware library" |
43 |
+HOMEPAGE="https://pcsclite.apdu.fr https://github.com/LudovicRousseau/PCSC" |
44 |
+ |
45 |
+SRC_URI="https://pcsclite.apdu.fr/files/${P}.tar.bz2" |
46 |
+ |
47 |
+# GPL-2 is there for the init script; everything else comes from |
48 |
+# upstream. |
49 |
+LICENSE="BSD ISC MIT GPL-3+ GPL-2" |
50 |
+SLOT="0" |
51 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" |
52 |
+ |
53 |
+# This is called libusb so that it doesn't fool people in thinking that |
54 |
+# it is _required_ for USB support. Otherwise they'll disable udev and |
55 |
+# that's going to be worse. |
56 |
+IUSE="doc embedded libusb policykit selinux systemd +udev" |
57 |
+ |
58 |
+REQUIRED_USE="^^ ( udev libusb ) ${PYTHON_REQUIRED_USE}" |
59 |
+ |
60 |
+# No dependencies need the MULTILIB_DEPS because the libraries are actually |
61 |
+# standalone, the deps are only needed for the daemon itself. |
62 |
+DEPEND="libusb? ( virtual/libusb:1 ) |
63 |
+ udev? ( virtual/libudev:= ) |
64 |
+ policykit? ( >=sys-auth/polkit-0.111 ) |
65 |
+ acct-group/openct |
66 |
+ acct-group/pcscd |
67 |
+ acct-user/pcscd |
68 |
+ ${PYTHON_DEPS}" |
69 |
+ |
70 |
+RDEPEND="${DEPEND} |
71 |
+ selinux? ( sec-policy/selinux-pcscd )" |
72 |
+ |
73 |
+BDEPEND="virtual/pkgconfig" |
74 |
+ |
75 |
+PATCHES=( |
76 |
+ "${FILESDIR}"/${PN}-1.8.11-polkit-pcscd.patch |
77 |
+) |
78 |
+ |
79 |
+DOCS=( AUTHORS HELP README SECURITY ChangeLog ) |
80 |
+ |
81 |
+pkg_setup() { |
82 |
+ python-single-r1_pkg_setup |
83 |
+} |
84 |
+ |
85 |
+multilib_src_configure() { |
86 |
+ ECONF_SOURCE="${S}" econf \ |
87 |
+ --disable-maintainer-mode \ |
88 |
+ --enable-usbdropdir="${EPREFIX}/usr/$(get_libdir)/readers/usb" \ |
89 |
+ --enable-ipcdir=/run/pcscd \ |
90 |
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \ |
91 |
+ $(use_enable doc documentation) \ |
92 |
+ $(multilib_native_use_enable embedded) \ |
93 |
+ $(multilib_native_use_enable systemd libsystemd) \ |
94 |
+ $(multilib_native_use_enable udev libudev) \ |
95 |
+ $(multilib_native_use_enable libusb) \ |
96 |
+ $(multilib_native_use_enable policykit polkit) |
97 |
+} |
98 |
+ |
99 |
+multilib_src_install_all() { |
100 |
+ einstalldocs |
101 |
+ |
102 |
+ newinitd "${FILESDIR}"/pcscd-init.7 pcscd |
103 |
+ |
104 |
+ if use udev; then |
105 |
+ exeinto "$(get_udevdir)" |
106 |
+ newexe "${FILESDIR}"/pcscd-udev pcscd.sh |
107 |
+ |
108 |
+ insinto "$(get_udevdir)"/rules.d |
109 |
+ newins "${FILESDIR}"/99-pcscd-hotplug-r1.rules 99-pcscd-hotplug.rules |
110 |
+ fi |
111 |
+ |
112 |
+ python_fix_shebang "${ED}"/usr/bin/pcsc-spy |
113 |
+ |
114 |
+ find "${ED}" -name '*.la' -delete || die |
115 |
+} |
116 |
+ |
117 |
+pkg_postinst() { |
118 |
+ elog "Starting from version 1.6.5, pcsc-lite will start as user nobody in" |
119 |
+ elog "the pcscd group, to avoid running as root." |
120 |
+ elog "" |
121 |
+ elog "This also means you need the newest drivers available so that the" |
122 |
+ elog "devices get the proper owner." |
123 |
+ elog "" |
124 |
+ elog "Furthermore, a conf.d file is no longer installed by default, as" |
125 |
+ elog "the default configuration does not require one. If you need to" |
126 |
+ elog "pass further options to pcscd, create a file and set the" |
127 |
+ elog "EXTRA_OPTS variable." |
128 |
+ elog "" |
129 |
+ if use udev; then |
130 |
+ elog "Hotplug support is provided by udev rules." |
131 |
+ elog "When using OpenRC you additionally need to tell it to hotplug" |
132 |
+ elog "pcscd by setting this variable in /etc/rc.conf:" |
133 |
+ elog "" |
134 |
+ elog " rc_hotplug=\"pcscd\"" |
135 |
+ fi |
136 |
+} |