Gentoo Archives: gentoo-commits

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