# 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=15 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="