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: Sat, 25 Nov 2023 08:38:17 +0000 (UTC)	[thread overview]
Message-ID: <1700901415.24a0460bd2012ba87c21e8f629c391f18b0d4e5e.sam@gentoo> (raw)

commit:     24a0460bd2012ba87c21e8f629c391f18b0d4e5e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 25 07:14:26 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Nov 25 08:36:55 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24a0460b

app-crypt/sequoia-chameleon-gnupg: crank LLVM_MAX_SLOT to 17

I'm not sure why I didn't do this before in a382977a937f6cae4244bf04f412c5ba7046f04f
 but it seems fine now.

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

 .../sequoia-chameleon-gnupg-0.3.2-r3.ebuild        | 427 +++++++++++++++++++++
 1 file changed, 427 insertions(+)

diff --git a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r3.ebuild b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r3.ebuild
new file mode 100644
index 000000000000..f797d7fbff0c
--- /dev/null
+++ b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r3.ebuild
@@ -0,0 +1,427 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.6.2
+
+EAPI=8
+
+CRATES="
+	addr2line@0.19.0
+	adler@1.0.2
+	aead@0.5.2
+	ahash@0.8.3
+	aho-corasick@0.7.20
+	android_system_properties@0.1.5
+	anyhow@1.0.66
+	ascii-canvas@3.0.0
+	async-trait@0.1.63
+	atty@0.2.14
+	autocfg@1.1.0
+	backtrace@0.3.67
+	base64@0.13.1
+	base64@0.21.0
+	bindgen@0.63.0
+	bit-set@0.5.3
+	bit-vec@0.6.3
+	bitflags@1.3.2
+	bitflags@2.3.2
+	block-buffer@0.10.4
+	block-buffer@0.9.0
+	block-padding@0.3.3
+	botan-sys@0.10.1
+	botan@0.10.1
+	buffered-reader@1.2.0
+	bumpalo@3.11.1
+	byteorder@1.4.3
+	bytes@1.3.0
+	bzip2-sys@0.1.11+1.0.8
+	bzip2@0.4.3
+	capnp-futures@0.14.2
+	capnp-rpc@0.14.1
+	capnp@0.14.11
+	cc@1.0.78
+	cexpr@0.6.0
+	cfg-if@0.1.10
+	cfg-if@1.0.0
+	chrono@0.4.23
+	cipher@0.2.5
+	cipher@0.4.4
+	clang-sys@1.4.0
+	clap@4.0.32
+	clap_complete@4.0.7
+	clap_derive@4.0.21
+	clap_lex@0.3.0
+	clap_mangen@0.2.6
+	cmac@0.7.2
+	codespan-reporting@0.11.1
+	core-foundation-sys@0.8.3
+	core-foundation@0.9.3
+	cpufeatures@0.2.5
+	crc32fast@1.3.2
+	crossbeam-channel@0.5.8
+	crossbeam-deque@0.8.2
+	crossbeam-epoch@0.9.13
+	crossbeam-queue@0.3.8
+	crossbeam-utils@0.8.14
+	crossbeam@0.8.2
+	crunchy@0.2.2
+	crypto-common@0.1.6
+	ctor@0.1.26
+	ctr@0.9.2
+	curve25519-dalek@3.2.1
+	cxx-build@1.0.83
+	cxx@1.0.83
+	cxxbridge-flags@1.0.83
+	cxxbridge-macro@1.0.83
+	daemonize@0.5.0
+	darling@0.20.1
+	darling_core@0.20.1
+	darling_macro@0.20.1
+	data-encoding@2.3.3
+	dbl@0.3.2
+	diff@0.1.13
+	digest@0.10.7
+	digest@0.9.0
+	dirs-next@2.0.0
+	dirs-sys-next@0.1.2
+	dirs-sys@0.3.7
+	dirs-sys@0.4.1
+	dirs@4.0.0
+	dirs@5.0.1
+	doc-comment@0.3.3
+	dot-writer@0.1.3
+	dyn-clone@1.0.9
+	eax@0.5.0
+	ed25519-dalek@1.0.1
+	ed25519@1.5.3
+	edit-distance@2.1.0
+	either@1.8.0
+	ena@0.14.0
+	encoding_rs@0.8.32
+	endian-type@0.1.2
+	enum-as-inner@0.5.1
+	enumber@0.3.0
+	errno-dragonfly@0.1.2
+	errno@0.2.8
+	fallible-iterator@0.2.0
+	fallible-streaming-iterator@0.1.9
+	fastrand@1.8.0
+	fd-lock@3.0.8
+	filetime@0.2.19
+	fixedbitset@0.4.2
+	flate2@1.0.25
+	fnv@1.0.7
+	foreign-types-shared@0.1.1
+	foreign-types@0.3.2
+	form_urlencoded@1.1.0
+	fs2@0.4.3
+	futures-channel@0.3.25
+	futures-core@0.3.25
+	futures-executor@0.3.25
+	futures-io@0.3.25
+	futures-macro@0.3.25
+	futures-sink@0.3.25
+	futures-task@0.3.25
+	futures-util@0.3.25
+	futures@0.3.25
+	generic-array@0.14.6
+	getrandom@0.1.16
+	getrandom@0.2.8
+	gimli@0.27.0
+	glob@0.3.0
+	h2@0.3.15
+	hashbrown@0.12.3
+	hashbrown@0.13.2
+	hashlink@0.8.2
+	heck@0.4.0
+	hermit-abi@0.1.19
+	hermit-abi@0.2.6
+	hex@0.4.3
+	home-dir@0.1.0
+	hostname@0.3.1
+	http-body@0.4.5
+	http@0.2.8
+	httparse@1.8.0
+	httpdate@1.0.2
+	hyper-tls@0.5.0
+	hyper@0.14.23
+	iana-time-zone-haiku@0.1.1
+	iana-time-zone@0.1.53
+	ident_case@1.0.1
+	idna@0.2.3
+	idna@0.3.0
+	indexmap@1.9.2
+	inout@0.1.3
+	instant@0.1.12
+	interprocess@1.2.1
+	io-lifetimes@1.0.3
+	ipconfig@0.3.1
+	ipnet@2.7.1
+	is-terminal@0.4.2
+	itertools@0.10.5
+	itoa@1.0.5
+	js-sys@0.3.60
+	lalrpop-util@0.19.8
+	lalrpop@0.19.8
+	lazy_static@1.4.0
+	lazycell@1.3.0
+	libc@0.2.138
+	libloading@0.7.4
+	libm@0.2.6
+	libsqlite3-sys@0.26.0
+	link-cplusplus@1.0.7
+	linked-hash-map@0.5.6
+	linux-raw-sys@0.1.4
+	lock_api@0.4.9
+	log@0.4.17
+	lru-cache@0.1.2
+	match_cfg@0.1.0
+	matches@0.1.10
+	memchr@2.5.0
+	memoffset@0.7.1
+	memsec@0.6.2
+	mime@0.3.16
+	minimal-lexical@0.2.1
+	miniz_oxide@0.6.2
+	mio@0.8.5
+	native-tls@0.2.11
+	nettle-sys@2.2.0
+	nettle@7.2.2
+	new_debug_unreachable@1.0.4
+	nibble_vec@0.1.0
+	nix@0.18.0
+	nom@7.1.3
+	ntest@0.9.0
+	ntest_test_cases@0.9.0
+	ntest_timeout@0.9.0
+	num-bigint-dig@0.8.2
+	num-integer@0.1.45
+	num-iter@0.1.43
+	num-traits@0.2.15
+	num_cpus@1.14.0
+	object@0.30.0
+	once_cell@1.17.0
+	opaque-debug@0.3.0
+	openpgp-cert-d@0.1.0
+	openssl-macros@0.1.0
+	openssl-probe@0.1.5
+	openssl-sys@0.9.83
+	openssl@0.10.48
+	option-ext@0.2.0
+	os_str_bytes@6.4.1
+	parking_lot@0.12.1
+	parking_lot_core@0.9.5
+	peeking_take_while@0.1.2
+	percent-encoding@2.2.0
+	petgraph@0.6.2
+	phf_shared@0.10.0
+	pin-project-lite@0.2.9
+	pin-utils@0.1.0
+	pkg-config@0.3.26
+	ppv-lite86@0.2.17
+	precomputed-hash@0.1.1
+	proc-macro-crate@1.3.1
+	proc-macro-error-attr@1.0.4
+	proc-macro-error@1.0.4
+	proc-macro2@1.0.60
+	quick-error@1.2.3
+	quote@1.0.28
+	radix_trie@0.2.1
+	rand@0.7.3
+	rand@0.8.5
+	rand_chacha@0.2.2
+	rand_chacha@0.3.1
+	rand_core@0.5.1
+	rand_core@0.6.4
+	rand_distr@0.4.3
+	rand_hc@0.2.0
+	rayon-core@1.10.2
+	rayon@1.6.1
+	redox_syscall@0.2.16
+	redox_users@0.4.3
+	regex-syntax@0.6.28
+	regex@1.7.0
+	remove_dir_all@0.5.3
+	reqwest@0.11.14
+	resolv-conf@0.7.0
+	roff@0.2.1
+	rusqlite@0.29.0
+	rustc-demangle@0.1.21
+	rustc-hash@1.1.0
+	rustc_version@0.4.0
+	rustix@0.36.5
+	rustversion@1.0.9
+	ryu@1.0.12
+	schannel@0.1.21
+	scopeguard@1.1.0
+	scratch@1.0.2
+	security-framework-sys@2.8.0
+	security-framework@2.8.1
+	semver@1.0.17
+	sequoia-cert-store@0.3.2
+	sequoia-ipc@0.30.1
+	sequoia-net@0.27.0
+	sequoia-openpgp-mt@0.1.0
+	sequoia-openpgp@1.16.0
+	sequoia-policy-config@0.6.0
+	sequoia-wot@0.8.1
+	serde@1.0.164
+	serde_derive@1.0.164
+	serde_json@1.0.91
+	serde_urlencoded@0.7.1
+	serde_with@3.0.0
+	serde_with_macros@3.0.0
+	sha1collisiondetection@0.2.7
+	sha2@0.9.9
+	shlex@1.2.0
+	signature@1.6.4
+	siphasher@0.3.10
+	slab@0.4.7
+	smallvec@1.10.0
+	socket2@0.4.7
+	spin@0.5.2
+	stfu8@0.2.6
+	string_cache@0.8.4
+	strsim@0.10.0
+	subtle@2.4.1
+	syn@1.0.105
+	syn@2.0.18
+	synstructure@0.12.6
+	tempfile@3.3.0
+	term@0.7.0
+	termcolor@1.1.3
+	terminal_size@0.2.3
+	thiserror-impl@1.0.37
+	thiserror@1.0.37
+	time-core@0.1.0
+	time-macros@0.2.6
+	time@0.1.45
+	time@0.3.17
+	tiny-keccak@2.0.2
+	tinyvec@1.6.0
+	tinyvec_macros@0.1.0
+	to_method@1.1.0
+	tokio-macros@1.8.2
+	tokio-native-tls@0.3.0
+	tokio-socks@0.5.1
+	tokio-util@0.7.4
+	tokio@1.23.0
+	toml@0.5.11
+	toml_datetime@0.6.1
+	toml_edit@0.19.4
+	tower-service@0.3.2
+	tracing-attributes@0.1.23
+	tracing-core@0.1.30
+	tracing@0.1.37
+	trust-dns-client@0.22.0
+	trust-dns-proto@0.22.0
+	trust-dns-resolver@0.22.0
+	try-lock@0.2.4
+	typenum@1.16.0
+	unicode-bidi@0.3.8
+	unicode-ident@1.0.5
+	unicode-normalization@0.1.22
+	unicode-width@0.1.10
+	unicode-xid@0.2.4
+	url@2.3.1
+	vcpkg@0.2.15
+	version_check@0.9.4
+	want@0.3.0
+	wasi@0.10.0+wasi-snapshot-preview1
+	wasi@0.11.0+wasi-snapshot-preview1
+	wasi@0.9.0+wasi-snapshot-preview1
+	wasm-bindgen-backend@0.2.83
+	wasm-bindgen-futures@0.4.33
+	wasm-bindgen-macro-support@0.2.83
+	wasm-bindgen-macro@0.2.83
+	wasm-bindgen-shared@0.2.83
+	wasm-bindgen@0.2.83
+	web-sys@0.3.60
+	widestring@0.5.1
+	win-crypto-ng@0.4.0
+	winapi-i686-pc-windows-gnu@0.4.0
+	winapi-util@0.1.5
+	winapi-x86_64-pc-windows-gnu@0.4.0
+	winapi@0.3.9
+	windows-sys@0.42.0
+	windows-sys@0.48.0
+	windows-targets@0.48.0
+	windows_aarch64_gnullvm@0.42.0
+	windows_aarch64_gnullvm@0.48.0
+	windows_aarch64_msvc@0.42.0
+	windows_aarch64_msvc@0.48.0
+	windows_i686_gnu@0.42.0
+	windows_i686_gnu@0.48.0
+	windows_i686_msvc@0.42.0
+	windows_i686_msvc@0.48.0
+	windows_x86_64_gnu@0.42.0
+	windows_x86_64_gnu@0.48.0
+	windows_x86_64_gnullvm@0.42.0
+	windows_x86_64_gnullvm@0.48.0
+	windows_x86_64_msvc@0.42.0
+	windows_x86_64_msvc@0.48.0
+	winnow@0.3.5
+	winreg@0.10.1
+	xxhash-rust@0.8.6
+	zbase32@0.1.2
+	zeroize@1.3.0
+	zeroize_derive@1.3.3
+"
+
+LLVM_MAX_SLOT=17
+inherit cargo llvm xdg-utils
+
+DESCRIPTION="Sequoia's reimplementation of the GnuPG interface"
+HOMEPAGE="https://sequoia-pgp.org/"
+SRC_URI="
+	https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/archive/v${PV}/${P}-v${PV}.tar.bz2
+	${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}"/${PN}-v${PV}-0052b89698af9ef6e1915ce12db119f399f3cea9
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+	Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ LGPL-3+ MIT MPL-2.0
+	Unicode-DFS-2016
+	|| ( GPL-2 GPL-3 LGPL-3 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+# See e.g. https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/8
+# Even though that's fixed as of >0.2.0, tests still completely fail inside
+# Portage. Not yet sure why/how. They do better outside, although some fail
+# still then.
+RESTRICT="test"
+
+DEPEND="
+	dev-db/sqlite:3
+	dev-libs/gmp:=
+	dev-libs/nettle:=
+	dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+# Needed for bindgen
+BDEPEND="<sys-devel/clang-$((${LLVM_MAX_SLOT} + 1))"
+
+QA_FLAGS_IGNORED="usr/bin/gpg-sq usr/bin/gpgv-sq"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-0.3.2-bump-crates.patch
+)
+
+llvm_check_deps() {
+	has_version -b "sys-devel/clang:${LLVM_SLOT}"
+}
+
+src_test() {
+	export GNUPGHOME="${T}"/.gnupg
+	export REAL_GPG_BIN="${BROOT}"/usr/bin/gpg
+	export 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:[~2023-11-25  8:38 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-25  8:38 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-04-24 22:04 [gentoo-commits] repo/gentoo:master commit in: app-crypt/sequoia-chameleon-gnupg/ Sam James
2025-04-07  7:07 Sam James
2025-03-07  2:38 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  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=1700901415.24a0460bd2012ba87c21e8f629c391f18b0d4e5e.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