diff options
Diffstat (limited to 'app-crypt/sequoia-chameleon-gnupg')
-rw-r--r-- | app-crypt/sequoia-chameleon-gnupg/Manifest | 3 | ||||
-rw-r--r-- | app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.12.0.ebuild | 83 |
2 files changed, 86 insertions, 0 deletions
diff --git a/app-crypt/sequoia-chameleon-gnupg/Manifest b/app-crypt/sequoia-chameleon-gnupg/Manifest index 765d2ef68d37..5eff8f823a79 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 @@ -399,4 +401,5 @@ DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe1 DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0 DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09 EBUILD sequoia-chameleon-gnupg-0.11.2.ebuild 9027 BLAKE2B 87367b7517c3e2b464bd1d8b2a56411efcf17659e5c041d6539597ae7c57638888e4764010f35a0cae443f0299fd4847833a0bc408442b47efe1229f3ab20b3d SHA512 d112cb686053a113157fbc8f6074ee3bf8947ca79cbc44b7d4766a0782c463f3018d7535aa6c336ae5a781db03fb3477cf3f7f0fc99a9da6edf1345f0196aed1 +EBUILD sequoia-chameleon-gnupg-0.12.0.ebuild 1840 BLAKE2B d6b675d67d9e702d4ea59784ca18d521a375d310e1df5ce8ebe2fb239c1d3febd750a68d3b61f686483eea96ba60e5086dab183d953e08c4b82f9d0833e1fa84 SHA512 3e597dd4043fa595aa55f6319cc38a05a1c820f651ff39c3d57c54fcbb32e3937bc6e826d53e910d0688c607a16573273f157b292bf181284b73738deeccd12d MISC metadata.xml 447 BLAKE2B a876bb1a6e3290305705c7b732d4225f658687095bcba12285f3c3e258177ffe9dd3ba0cd4e3b309dcb6e076906a8d568f9af1d932870ee1a4d471b9989a07cf SHA512 7d2d5e66179740cc71a73bc918c20ce0e022053841f60a1b8bbe71b9ef7df64457c39d2113e98043eaadc435953475823c0d8945e59f2ba3700b505680953afe 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 +} |