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
+}

Reply via email to