public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/sequoia-chameleon-gnupg/
Date: Fri, 07 Mar 2025 02:38:53 +0000 (UTC)	[thread overview]
Message-ID: <1741315103.af0d8b74b55432b3543edcaadcecdaeba9536a60.sam@gentoo> (raw)

commit:     af0d8b74b55432b3543edcaadcecdaeba9536a60
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  7 02:36:48 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar  7 02:38:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af0d8b74

app-crypt/sequoia-chameleon-gnupg: add 0.12.0

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-crypt/sequoia-chameleon-gnupg/Manifest         |  2 +
 .../sequoia-chameleon-gnupg-0.12.0.ebuild          | 83 ++++++++++++++++++++++
 2 files changed, 85 insertions(+)

diff --git a/app-crypt/sequoia-chameleon-gnupg/Manifest b/app-crypt/sequoia-chameleon-gnupg/Manifest
index f6aa81defb6e..443612582a2c 100644
--- a/app-crypt/sequoia-chameleon-gnupg/Manifest
+++ b/app-crypt/sequoia-chameleon-gnupg/Manifest
@@ -272,6 +272,8 @@ DIST security-framework-sys-2.11.1.crate 18755 BLAKE2B 6e4f8617ab92304a435489492
 DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec
 DIST sequoia-cert-store-0.6.0.crate 187906 BLAKE2B 1372e9938120997ae2d385849cc11df8ad6a47007e5d42b61d1dfddd504926e40662e874edee24f45d1fb665eb3d72a72060622142bf6280b30efca4a5fd0d65 SHA512 94b1c66acdb2101e20898ffa3428af25b60c3951a8247b63c4f87f71fed4b10f1b6fc88720de4136556a61a0a360dc8828f7e1a0f25f915dfe5c0544a98c496c
 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-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.12.0.ebuild b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.12.0.ebuild
new file mode 100644
index 000000000000..64708cbd128a
--- /dev/null
+++ b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.12.0.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}-bba1ced319eb4cd34d937392054d9d0ea0838243
+
+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	other threads:[~2025-03-07  2:38 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-07  2:38 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-10-28  5:51 [gentoo-commits] repo/gentoo:master commit in: app-crypt/sequoia-chameleon-gnupg/ Michał Górny
2025-10-25 23:51 Sam James
2025-06-30  9:53 Sam James
2025-06-30  9:53 Sam James
2025-06-05  0:53 Sam James
2025-04-24 22:20 Sam James
2025-04-24 22:04 Sam James
2025-04-07  7:07 Sam James
2025-02-10  1:33 Sam James
2025-02-10  1:33 Sam James
2025-02-04 17:33 Florian Schmaus
2025-01-04 10:30 Florian Schmaus
2025-01-04 10:30 Florian Schmaus
2025-01-04 10:30 Florian Schmaus
2024-07-03  4:41 Sam James
2024-06-24  4:00 Sam James
2024-06-03  0:44 Sam James
2024-06-03  0:44 Sam James
2024-06-03  0:44 Sam James
2024-04-29  1:11 Sam James
2024-04-29  0:06 Sam James
2024-03-07 20:21 Sam James
2024-03-07 20:21 Sam James
2024-02-29  4:06 Sam James
2024-02-29  4:06 Sam James
2023-12-24  2:55 Sam James
2023-12-24  2:55 Sam James
2023-11-25  8:38 Sam James
2023-11-25  5:28 Sam James
2023-08-19 15:50 Sam James
2023-07-26  4:40 Sam James
2023-07-23 23:55 Sam James
2023-05-23  9:33 Sam James
2023-05-20  3:49 Sam James
2023-04-25 19:01 Sam James
2023-02-11  2:21 Sam James
2023-02-08 19:56 Sam James

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1741315103.af0d8b74b55432b3543edcaadcecdaeba9536a60.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox