Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/opensc/, profiles/arch/s390/, profiles/arch/sparc/, profiles/arch/hppa/, ...
Date: Wed, 01 Feb 2023 11:43:01
Message-Id: 1675251760.f465f250a495dfb9b60a51b205ecd27cea7076f1.soap@gentoo
1 commit: f465f250a495dfb9b60a51b205ecd27cea7076f1
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 1 11:42:40 2023 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 11:42:40 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f465f250
7
8 dev-libs/opensc: bump to 0.23.0
9
10 * add support for dev-libs/openpace
11
12 Closes: https://github.com/gentoo/gentoo/pull/29334
13 Closes: https://bugs.gentoo.org/861545
14 Bug: https://bugs.gentoo.org/892802
15 Signed-off-by: David Seifert <soap <AT> gentoo.org>
16
17 dev-libs/opensc/Manifest | 1 +
18 dev-libs/opensc/metadata.xml | 1 +
19 dev-libs/opensc/opensc-0.23.0.ebuild | 67 ++++++++++++++++++++++++++++++++++
20 profiles/arch/arm/package.use.mask | 4 ++
21 profiles/arch/hppa/package.use.mask | 6 ++-
22 profiles/arch/ia64/package.use.mask | 6 ++-
23 profiles/arch/powerpc/package.use.mask | 6 ++-
24 profiles/arch/s390/package.use.mask | 6 ++-
25 profiles/arch/sparc/package.use.mask | 4 ++
26 9 files changed, 97 insertions(+), 4 deletions(-)
27
28 diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest
29 index e2551b04a1a0..118ff09e2ef0 100644
30 --- a/dev-libs/opensc/Manifest
31 +++ b/dev-libs/opensc/Manifest
32 @@ -1 +1,2 @@
33 DIST opensc-0.22.0.tar.gz 2287020 BLAKE2B 74e4bb6843b640c5a397b820a52180a34159c330f5ecb81af166096f23e2499ef1a4d555b5d71613da57ba121d0f984dcfdc2ba9491f26f826a423725a2321e2 SHA512 70ad5f1219f2ec2a5529a30d8e9955510c77c87d0bc857d5951c7227c75cf9de1c6071f43dd3816a2034123ebd902709793ff776e84d5379fdd54c811ccfaaee
34 +DIST opensc-0.23.0.tar.gz 2366469 BLAKE2B c0f74379a70347a58be27684ae2cf833e6f35328b566af2c6daa8276174864406fa176acf7ba84931970fe07e3dd8d6eccf7884f079cb0110c4d6ff9a76792dc SHA512 cd102cd64e719c59153960a4921b7525055045f16e6f6ffa8c9def6ce999a9c5098267b41f8753b41107f626bea20c34561002f5d38eddb4ce6b371913a17a1b
35
36 diff --git a/dev-libs/opensc/metadata.xml b/dev-libs/opensc/metadata.xml
37 index bb08161b33aa..58a0aa27c2a1 100644
38 --- a/dev-libs/opensc/metadata.xml
39 +++ b/dev-libs/opensc/metadata.xml
40 @@ -19,6 +19,7 @@
41 <flag name="ctapi">Use CT-API for accessing Smartcard hardware</flag>
42 <flag name="notify">Enable notifications</flag>
43 <flag name="openct">Use <pkg>dev-libs/openct</pkg> (and CT-API) for accessing Smartcard hardware</flag>
44 + <flag name="openpace">Use <pkg>dev-libs/openpace</pkg> for EAC version 2 support</flag>
45 <flag name="pcsc-lite">Use <pkg>sys-apps/pcsc-lite</pkg> (and PC/SC API) for accessing Smartcard hardware</flag>
46 <flag name="secure-messaging">Enable secure messaging</flag>
47 </use>
48
49 diff --git a/dev-libs/opensc/opensc-0.23.0.ebuild b/dev-libs/opensc/opensc-0.23.0.ebuild
50 new file mode 100644
51 index 000000000000..e5fa1b639555
52 --- /dev/null
53 +++ b/dev-libs/opensc/opensc-0.23.0.ebuild
54 @@ -0,0 +1,67 @@
55 +# Copyright 1999-2023 Gentoo Authors
56 +# Distributed under the terms of the GNU General Public License v2
57 +
58 +EAPI=8
59 +
60 +inherit bash-completion-r1 libtool
61 +
62 +DESCRIPTION="Libraries and applications to access smartcards"
63 +HOMEPAGE="https://github.com/OpenSC/OpenSC/wiki"
64 +SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz"
65 +
66 +LICENSE="LGPL-2.1"
67 +SLOT="0"
68 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86"
69 +IUSE="ctapi doc openct openpace notify +pcsc-lite readline secure-messaging ssl test zlib"
70 +RESTRICT="!test? ( test )"
71 +
72 +RDEPEND="zlib? ( sys-libs/zlib )
73 + readline? ( sys-libs/readline:0= )
74 + ssl? ( dev-libs/openssl:0= )
75 + openct? ( >=dev-libs/openct-0.5.0 )
76 + openpace? ( dev-libs/openpace:= )
77 + pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 )
78 + notify? ( dev-libs/glib:2 )"
79 +DEPEND="${RDEPEND}
80 + app-text/docbook-xsl-stylesheets
81 + dev-libs/libxslt
82 + test? ( dev-util/cmocka )"
83 +BDEPEND="virtual/pkgconfig"
84 +
85 +REQUIRED_USE="
86 + pcsc-lite? ( !openct !ctapi )
87 + openct? ( !pcsc-lite !ctapi )
88 + ctapi? ( !pcsc-lite !openct )
89 + || ( pcsc-lite openct ctapi )"
90 +
91 +src_prepare() {
92 + default
93 + elibtoolize
94 +}
95 +
96 +src_configure() {
97 + econf \
98 + --with-completiondir="$(get_bashcompdir)" \
99 + --disable-strict \
100 + --enable-man \
101 + $(use_enable ctapi) \
102 + $(use_enable doc) \
103 + $(use_enable notify ) \
104 + $(use_enable openct) \
105 + $(use_enable openpace ) \
106 + $(use_enable pcsc-lite pcsc) \
107 + $(use_enable readline) \
108 + $(use_enable secure-messaging sm) \
109 + $(use_enable ssl openssl) \
110 + $(use_enable test cmocka) \
111 + $(use_enable zlib)
112 +}
113 +
114 +src_install() {
115 + default
116 +
117 + insinto /etc/pkcs11/modules/
118 + doins "${FILESDIR}"/opensc.module
119 +
120 + find "${ED}" -name '*.la' -delete || die
121 +}
122
123 diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
124 index a359b831e8a5..2cf2b008d3cb 100644
125 --- a/profiles/arch/arm/package.use.mask
126 +++ b/profiles/arch/arm/package.use.mask
127 @@ -1,6 +1,10 @@
128 # Copyright 1999-2023 Gentoo Authors
129 # Distributed under the terms of the GNU General Public License v2
130
131 +# David Seifert <soap@g.o> (2023-02-01)
132 +# not keyworded yet, bug #892802
133 +dev-libs/opensc openpace
134 +
135 # Florian Schmaus <flow@g.o> (2022-11-23)
136 # avoid larger deptree, bug #882593
137 dev-python/bracex doc
138
139 diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
140 index 6e1b69e6e38e..7f0143034b0e 100644
141 --- a/profiles/arch/hppa/package.use.mask
142 +++ b/profiles/arch/hppa/package.use.mask
143 @@ -1,9 +1,13 @@
144 -# Copyright 1999-2022 Gentoo Authors
145 +# Copyright 1999-2023 Gentoo Authors
146 # Distributed under the terms of the GNU General Public License v2
147
148 # NOTE: When masking a USE flag due to missing keywords, please file a keyword
149 # request bug for the hppa arch.
150
151 +# David Seifert <soap@g.o> (2023-02-01)
152 +# not keyworded yet, bug #892802
153 +dev-libs/opensc openpace
154 +
155 # Sam James <sam@g.o> (2022-12-26)
156 # Unkeyworded dependencies
157 dev-util/diffoscope opendocument pascal pdf R
158
159 diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
160 index cc8cf039c8ca..2228c2c92b75 100644
161 --- a/profiles/arch/ia64/package.use.mask
162 +++ b/profiles/arch/ia64/package.use.mask
163 @@ -1,6 +1,10 @@
164 -# Copyright 1999-2022 Gentoo Authors
165 +# Copyright 1999-2023 Gentoo Authors
166 # Distributed under the terms of the GNU General Public License v2
167
168 +# David Seifert <soap@g.o> (2023-02-01)
169 +# not keyworded yet, bug #892802
170 +dev-libs/opensc openpace
171 +
172 # Sam James <sam@g.o> (2022-12-26)
173 # Unkeyworded dependencies
174 dev-util/diffoscope opendocument pascal pdf R
175
176 diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
177 index d83ff7d53b5f..63c702d5657d 100644
178 --- a/profiles/arch/powerpc/package.use.mask
179 +++ b/profiles/arch/powerpc/package.use.mask
180 @@ -1,6 +1,10 @@
181 -# Copyright 1999-2022 Gentoo Authors
182 +# Copyright 1999-2023 Gentoo Authors
183 # Distributed under the terms of the GNU General Public License v2
184
185 +# David Seifert <soap@g.o> (2023-02-01)
186 +# not keyworded yet, bug #892802
187 +dev-libs/opensc openpace
188 +
189 # Sam James <sam@g.o> (2022-11-19)
190 # Drags in Rails (propshaft->rails)
191 dev-ruby/actiontext test
192
193 diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
194 index 53c1348f82a9..fac076ab408a 100644
195 --- a/profiles/arch/s390/package.use.mask
196 +++ b/profiles/arch/s390/package.use.mask
197 @@ -1,6 +1,10 @@
198 -# Copyright 1999-2022 Gentoo Authors
199 +# Copyright 1999-2023 Gentoo Authors
200 # Distributed under the terms of the GNU General Public License v2
201
202 +# David Seifert <soap@g.o> (2023-02-01)
203 +# not keyworded yet, bug #892802
204 +dev-libs/opensc openpace
205 +
206 # Florian Schmaus <flow@g.o> (2022-11-23)
207 # avoid larger deptree, bug #882593
208 dev-python/bracex doc
209
210 diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
211 index c460aac2ca72..3cbf63a15942 100644
212 --- a/profiles/arch/sparc/package.use.mask
213 +++ b/profiles/arch/sparc/package.use.mask
214 @@ -1,6 +1,10 @@
215 # Copyright 1999-2023 Gentoo Authors
216 # Distributed under the terms of the GNU General Public License v2
217
218 +# David Seifert <soap@g.o> (2023-02-01)
219 +# not keyworded yet, bug #892802
220 +dev-libs/opensc openpace
221 +
222 # Sam James <sam@g.o> (2023-01-31)
223 # jit not supported on sparc32 or sparc64
224 dev-libs/libpcre2 jit