commit: cfbb7a4dc59bff2e256fada10bae8bea65b98813
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 24 21:45:17 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Apr 24 22:03:42 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfbb7a4d
app-crypt/sequoia-chameleon-gnupg: add 0.13.1
Signed-off-by: Sam James <sam <AT> gentoo.org>
app-crypt/sequoia-chameleon-gnupg/Manifest | 2 +
.../sequoia-chameleon-gnupg-0.13.1.ebuild | 83 ++++++++++++++++++++++
2 files changed, 85 insertions(+)
diff --git a/app-crypt/sequoia-chameleon-gnupg/Manifest
b/app-crypt/sequoia-chameleon-gnupg/Manifest
index 443612582a2c..67fa160e901d 100644
--- a/app-crypt/sequoia-chameleon-gnupg/Manifest
+++ b/app-crypt/sequoia-chameleon-gnupg/Manifest
@@ -274,6 +274,8 @@ DIST sequoia-cert-store-0.6.0.crate 187906 BLAKE2B
1372e9938120997ae2d385849cc11
DIST sequoia-chameleon-gnupg-0.11.2-v0.11.2.tar.bz2 974784 BLAKE2B
ea70b015b63ad10dc28a539269e3414258403149d5aa79d7f1e12717f3704bb52308aa7ef1633dd6e80de380e8291928430fff6524afe3006526449d6c7d302e
SHA512
5d1c71fd365e3bc4658e60e0413c32b898e1d29d2d345605e34cb53dd212b8d8b6df559fb43ecfec584c7805682c27777dcac6180eb7df959f911f282c409c9c
DIST sequoia-chameleon-gnupg-0.12.0-crates.tar.xz 37137160 BLAKE2B
482dda9e8ab6a8669c78358b0a6253dbc388a2f4457ee8394ae7e82f22ec3b45906fc7c27a246d2925e5f18c5262332b416117e9725ee901b9beb475059f1034
SHA512
8395a58bfc2eeaa22bbf45e0d45b5e89dce583515faa09dc36e7eb37436f47e1c98ff0547662e3c8e5ce10d829fa55731bfcd9c192e877849527fe2b358804d8
DIST sequoia-chameleon-gnupg-0.12.0-v0.12.0.tar.bz2 1001171 BLAKE2B
e20db1cdaf1e95fa23f4f7d10cdd09cc11c123d5d12267f82dcd99ff963d41ee9b9f5303a23cfd91eff79370ddadcb971f7add32338d212e2e0690f8e60bb7fc
SHA512
4d7fa452746a62bbc943e5a36c9f03b03ad9d83b6d4d5e76228476c0d8344254280689f168db3c24d2a2505b7b04ae8d7611d08053d759a1c20a862b5b9664f2
+DIST sequoia-chameleon-gnupg-0.13.1-crates.tar.xz 36921456 BLAKE2B
9c1cb26c1f48cc579350e879aa6b55cfc3373aa0a714fa487418f76cfa1ada2deccdb8809aaa337c89092a61598b55710728e6e569a76284d457211515bb734d
SHA512
629e58b257d096d9c299ec3b067500868deeace352d90b61ce4eeb7ab907e9248ade03c623da4d317b7b9a95d37bd53e5465861206fcdc91064c963ed58e5887
+DIST sequoia-chameleon-gnupg-0.13.1-v0.13.1.tar.bz2 1016650 BLAKE2B
1e9011e39e7e1d12a43fcb25ef5e48481c9977a329aaa49e52bbc9c56c02fbbfe4508be32b7241e3b89f4d3a3f8bf1e0983dca91dcde9840c879d6fd3564b577
SHA512
49badf7e89b0becd1f13ebff1baecac0faff669d5311340e0be5d1f5d938b5e8d7a84286e45ff395ae58ecfb076c45f623124392eb93e981bea1b81278e35a56
DIST sequoia-gpg-agent-0.4.2.crate 142966 BLAKE2B
7699ed02620c186a58a68a3c2b8d7d8fb7028207a28322b5da3bb0c3407184f99793eac4df7f8c11a33fbe41626b9733ce71a236c30ae4c12dc330c600746cf1
SHA512
2fcfa38c14c9ed3990f05e3db735c094fc8f7a6ad7595e1044fb7f22a198fa21d07e67e361425d16bb15e508f12c0ca353d91445524291b4aa044e889db1192a
DIST sequoia-ipc-0.35.0.crate 4484979 BLAKE2B
68705ffe74d4b6163730971ccdfb022b7516913247cfdff743f31b04afb26b294e65e894d6d81ca3bf5dbf77f4ff6acd4c66ecba22a70002419afb4a4bec625a
SHA512
020f48cdd20a2df79c6c8889d5d60822afc171f1dedd433ced725d124850b75ace5dc9dddee1534b5a7873791a4e0d6c1d3275e9de6cdf7ab4fbf55209357072
DIST sequoia-net-0.28.0.crate 49672 BLAKE2B
e89656e0428bdadb6f9d4fb479c985d5d187dcbade342906610222d85c22d90c60b09ff4eaa3eef62d6650ed06c92b86a3123a001faa358fc775ef0e74d44265
SHA512
1a87d9b078c2b44220882611e8d49c6117906d8cbd81e50301a6b31d7428cef5622223ed234e28558fa83e31c47df84dfed087f1b1962bd42a7d1bc2f0fe9fff
diff --git
a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.13.1.ebuild
b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.13.1.ebuild
new file mode 100644
index 000000000000..1cac68af71f2
--- /dev/null
+++ b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.13.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.6.2
+
+EAPI=8
+
+CRATES="
+"
+
+LLVM_COMPAT=( {17..19} )
+RUST_NEEDS_LLVM=1
+
+inherit cargo llvm-r1 xdg-utils
+
+DESCRIPTION="Sequoia's reimplementation of the GnuPG interface"
+HOMEPAGE="https://sequoia-pgp.org/
https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/"
+SRC_URI="
+
https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/archive/v${PV}/${P}-v${PV}.tar.bz2
+ ${CARGO_CRATE_URIS}
+"
+SRC_URI+="
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-crates.tar.xz"
+S="${WORKDIR}"/${PN}-v${PV}-6fbe6d0fba83d5324ddf66a45cd349a458044b58
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ MIT MPL-2.0
+ Unicode-3.0
+ || ( GPL-2 GPL-3 LGPL-3 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+# Still some issue to do with columns?
+RESTRICT="test"
+
+DEPEND="
+ app-arch/bzip2
+ dev-db/sqlite:3
+ dev-libs/gmp:=
+ dev-libs/nettle:=
+ dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+# Clang needed for bindgen
+BDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+"
+
+QA_FLAGS_IGNORED="usr/bin/gpg-sq usr/bin/gpgv-sq"
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
+
+src_compile() {
+ # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys
+ mkdir "${T}/pkg-config" || die
+ export
PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+
+ cargo_src_compile
+}
+
+src_test() {
+ local -x GNUPGHOME="${T}"/.gnupg
+ local -x REAL_GPG_BIN="${BROOT}"/usr/bin/gpg
+ local -x REAL_GPGV_BIN="${BROOT}"/usr/bin/gpgv
+
+ mkdir "${GNUPGHOME}" || die
+ chmod 700 "${GNUPGHOME}" || die
+
+ xdg_environment_reset
+ RUST_BACKTRACE=full cargo_src_test -vv
+}