commit:     02aa87ce02e216446f41138ff8e9dcc8e001d7ff
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 11 01:13:13 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 01:23:13 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02aa87ce

app-crypt/p11-kit: add 0.26.2

Bug: https://bugs.gentoo.org/969878
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-crypt/p11-kit/Manifest              |  2 +
 app-crypt/p11-kit/p11-kit-0.26.2.ebuild | 81 +++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+)

diff --git a/app-crypt/p11-kit/Manifest b/app-crypt/p11-kit/Manifest
index b80f96abe983..e26fd4144a98 100644
--- a/app-crypt/p11-kit/Manifest
+++ b/app-crypt/p11-kit/Manifest
@@ -1,3 +1,5 @@
 DIST p11-kit-0.25.10.tar.xz 1053532 BLAKE2B 
9f5a1be36a5b67ac35b294afdacf1b3a5c1c579b04e3407ea7bc6899cfe74330682653da50975a13e443b3a79379fdf6c6ed2a778933cf5dbba4fdf6dc52c99a
 SHA512 
c5a5dfb6bd46e8964a70f2fc601bd5b61bf88f79d1011c70e6f37a62130c4aad692d8bac83aff2fd2728543274e198d2946ded7a53636835aefb13b9a3155527
 DIST p11-kit-0.25.10.tar.xz.sig 119 BLAKE2B 
f299d5988284ebb5e8f4919e44e719f694d1c9fcdf7f2b11dc87d6042349993017880c31940167fd5f42a1422e497ca9c5c85c543eb5fe7c0e1aad392c151679
 SHA512 
c6271ad03454bd44faff7675d5ac305afa40aefabf492df90f4624a241537869029829f43a4a90c3d6b5b83886f009a33b24f097c21cf8745a30cb3263010dbe
 DIST p11-kit-0.25.5.tar.xz 1002056 BLAKE2B 
96d6a9c2807586abafae4da4df89f566672733963997d6a83e00aaf83a7a0c0e2995638f505e98fb87a90c60bde28814f1e8b7d5071bf0af96bb0467105a1ddc
 SHA512 
177ec6ff5eb891901078306dce2bf3f5c1a0e5c2a8c493bdf5a08ae1ff1240fdf6952961e973c373f80ac3d1d5a9927e07f4da49e4ff92269d992e744889fc94
+DIST p11-kit-0.26.2.tar.xz 1069216 BLAKE2B 
a10eab0fe405ea1f99aaac823bdb48d09caa09decd6bfe134aa702430ed5c09af2416db503ea8954467179c30ab754cc2811b4d8e28ac02cf3847fa021e1a2e2
 SHA512 
662c77e3133a9ee00f155fc2c1f12fdb16492920f992ab6e9de587c8abf76f990d442643bf8464cc08ad4d1c584f4d6f8d3a006aa7fc791010fa9cb7acaf6b7b
+DIST p11-kit-0.26.2.tar.xz.sig 119 BLAKE2B 
f94f0269f327aeaf7f417f1eb6185fe0df9d61a447e942de11250a6d41d579126ac103a35da45bc1a0aab2f04279a9fec118241122df955268b61a449340355f
 SHA512 
84f5d5363eb38a6a501b34103b5c1df08c88b80897fdd4f966c0692131cca0f21f590a58a7810b9e87e86656641ac4e0f4224b0327840890af4a4baf5186e264

diff --git a/app-crypt/p11-kit/p11-kit-0.26.2.ebuild 
b/app-crypt/p11-kit/p11-kit-0.26.2.ebuild
new file mode 100644
index 000000000000..98f384fc2563
--- /dev/null
+++ b/app-crypt/p11-kit/p11-kit-0.26.2.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/p11-kit.asc
+inherit shell-completion meson-multilib python-any-r1 verify-sig
+
+DESCRIPTION="Provides a standard configuration setup for installing PKCS#11"
+HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html";
+SRC_URI="
+       https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz
+       verify-sig? ( 
https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz.sig )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="+libffi gtk-doc nls systemd test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       app-misc/ca-certificates
+       >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}]
+       libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] )
+       systemd? ( sys-apps/systemd )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       ${PYTHON_DEPS}
+       app-text/docbook-xsl-stylesheets
+       dev-libs/libxslt
+       virtual/pkgconfig
+       gtk-doc? ( dev-util/gtk-doc )
+       nls? ( sys-devel/gettext )
+       verify-sig? ( sec-keys/openpgp-keys-p11-kit )
+"
+
+src_prepare() {
+       default
+
+       # Relies on dlopen which won't work for multilib tests (bug #913971)
+       cat <<-EOF > "${S}"/p11-kit/test-server.sh || die
+       #!/bin/sh
+       exit 77
+       EOF
+}
+
+multilib_src_configure() {
+       # Disable unsafe tests, bug#502088
+       export FAKED_MODE=1
+
+       local native_file="${T}"/meson.${CHOST}.${ABI}.ini.local
+
+       # p11-kit doesn't need this to build and castxml needs Clang. To get
+       # a deterministic non-automagic build, always disable the search for
+       # castxml.
+       cat >> ${native_file} <<-EOF || die
+       [binaries]
+       castxml='castxml-falseified'
+       EOF
+
+       local emesonargs=(
+               --native-file "${native_file}"
+               -Dbash_completion=enabled
+               -Dzsh_completion=enabled
+               -Dbashcompdir="$(get_bashcompdir)"
+               -Dzshcompdir="$(get_zshcompdir)"
+               -Dtrust_module=enabled
+               -Dtrust_paths="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt
+               $(meson_feature libffi)
+               $(meson_use nls)
+               $(meson_use test)
+               $(meson_native_use_bool gtk-doc gtk_doc)
+               $(meson_native_true man)
+               $(meson_native_use_feature systemd)
+       )
+
+       meson_src_configure
+}

Reply via email to