diff options
Diffstat (limited to 'app-crypt/sequoia-sqv')
-rw-r--r-- | app-crypt/sequoia-sqv/Manifest | 3 | ||||
-rw-r--r-- | app-crypt/sequoia-sqv/sequoia-sqv-1.3.0.ebuild | 81 |
2 files changed, 84 insertions, 0 deletions
diff --git a/app-crypt/sequoia-sqv/Manifest b/app-crypt/sequoia-sqv/Manifest index 1068d5d93914..767e86419837 100644 --- a/app-crypt/sequoia-sqv/Manifest +++ b/app-crypt/sequoia-sqv/Manifest @@ -171,7 +171,9 @@ DIST sec1-0.7.3.crate 17979 BLAKE2B c30d4e617f9c0c21b80f14a7df88a164ad43f4c18fbe DIST semver-1.0.22.crate 30446 BLAKE2B b77a951d959a3685b0373c80b9991a8567f8926d093b23b7b8fab48595b5d565acf7408fbfc8f4d58331f39e316a8068885d28bcd70c1476d1cda436a2dd88b2 SHA512 7dcf9b6a02650d71d6c9ab3c29e44fdef95af296208f26aa7be6fd6e16773e5e5e66418c303a0589d1165df6dbfd46ad6ebf9eb5b3adab25a51f340947b2d949 DIST sequoia-openpgp-1.20.0.crate 3002022 BLAKE2B 7bd2ecdbe2885b749dc3b7f36f58a0092cc2b96409631d5b6da87488476eaa9bc3e71033ce292b04bb17b3b824fb3d163e6f95c470c5fa17b5482b7daadcdfb0 SHA512 692664d80a029395f0d921a4250baf7ae12111f2038f9fa1b98217d4c862b14ea07e36d4f3684d2828c97a8652149c3cb698d8b18f2a74d8927c06e7d74d1130 DIST sequoia-policy-config-0.6.0.crate 42529 BLAKE2B b58960a3296d1c3289036a2218e842bb63bfef11968ccae7c42cb61869e04d26fb52736876bcf32d276177c488d0be4d9ff3ed50fbfb0ba68bff3c0410a460cd SHA512 499d350426f80627278310b2eded6a69a7ad833058129ea5ed9ebd0255621ff70f9f04228fc8ca79830e6ec11d14b121bb3e5a6c5fc2721135d725bdf0d886ee +DIST sequoia-sqv-1.3.0-crates.tar.xz 18560456 BLAKE2B d75b3313e44b3d862758aa9d4f7c3c4526dce2232a3d7241e3cc49efdde755d6c50f20614530679c4159cf68f393e33b5b86c4745fda8e18ab2f6d24b438291c SHA512 e91c85d153272ed1018e684434a5dd1cd875febeac5eeb3fddfac61841b7ec49fc70753d470f40fd43c68901eb13ad762d2aff3c181b9911b6e6c3c0847189a4 DIST sequoia-sqv-v1.2.1.tar.bz2 56814 BLAKE2B a390daf4dca292ca0aa12f8aa3078f24a13d490fb15fc6c2302ece80d4298b891511897b2ceacaaddf91e8494334c2ea86d6e7515e4bef90ddda0bf5bc32ecd1 SHA512 ee934ba845368aff8cf4880ce1a5cd60f86c2529e5c407e304f7e56bbf9b8039dd15649a5d8e1785b3cd0e6bfedcb90ca873099c3ba523096272cb6ec0b6d0a9 +DIST sequoia-sqv-v1.3.0.tar.bz2 151380 BLAKE2B 50ff0c0af1e3c01cbd0034f71bf1a26b782c41557567c26dabbc861a5df620a0a51fc16c9ef4e99c5143b855adab5a4bdfc77975efa717190a1586ae7dbee9fd SHA512 b14903dd7e3fc21702e597d9601771b40cde7d65e270eb945999632c146867437ad93312f295306d68a5209e4a9af52cfcff4fb2bce552a2f7705f055c32d121 DIST serde-1.0.198.crate 77577 BLAKE2B 10d18e00a17f38e6eca67f78a3df6bea777053b4c510be7fb89ecde7d0ac2ffe37399031ea0cdc6113a0b80f8f3f1095271bc6aa3f2147e2d675cb3f5df713d1 SHA512 561e4ec8858148e9cf59f1b824c489ab259b63819e6b031205db8d89b30a5b0c12c3828fc587cef67316d1b9752f3618d089fa21b3a27cb87a074d943f27c7ff DIST serde_derive-1.0.198.crate 55787 BLAKE2B 6fb5b68d3bd0010283a1f61d9af5471845d9f2f5a6b476245348c6bf3d3c5d3026325de87cc8ffab0300d31dfe03e093acc40e4a7f334d33b9d33cb8e03645c0 SHA512 f33fd1e1ced08a305a41114e354ec174e09c8918e28bd486549ffbb859a139e41b5de27932cb24767f4b3db4703c25e6987c55c9b3ea566d60b9f6cd893b38ef DIST sha1collisiondetection-0.3.4.crate 799321 BLAKE2B 6a36035f19330da30fff69ec304c17ca0d8af74673b43dbf421dd9e67f3e522575e7a6780a2eaca3c4e799304acb40eecd0a3909642f03f18996196b3dde19e3 SHA512 d74b317f272ea600659288af786c656005009b7e2fcf060eafb71df07cb3de2b698e74088217ff99fa911a59e00653835cebe6bbd5457e549c3f9015d8dc8d7a @@ -244,4 +246,5 @@ DIST xxhash-rust-0.8.10.crate 20066 BLAKE2B 5fca80ff05e00d5f78c2655093a963b08a16 DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 EBUILD sequoia-sqv-1.2.1-r1.ebuild 6199 BLAKE2B 526d91d0a0e5c314b6e736485ff252eb6cdddd7160c8d284a24fcf1c65f79cede0aec8d0b0eebd828656af1cf365ac9a145f1347ee3c92c7259435f2c7c6d904 SHA512 f13a3529fb7b81e94e3374ae4b1d864dddc17053569ec47d32a5bcc4eb9450dcbcd5a1d6e0005efc6ebe88491c4ac1629267ff2ec1b5b497ee525fedd82b16d3 +EBUILD sequoia-sqv-1.3.0.ebuild 1721 BLAKE2B 436ae274f1a2ac5f0ae11c3a23f5b1165c66c99b6f4e7de504a31054bd97e1a292ed7134fee648369e6e2205f1456a9022692d603d76c584077a2f2945c96cd6 SHA512 b437184c6336532070781d89a6f1e29a95492a13498b5288c8bce54a77f34494e86315029a2c506d48142753f781f2b1648481fca25aeafa8b87d5291c037f91 MISC metadata.xml 435 BLAKE2B 0d2b4ad9f546657d9736088eb9deea2622976a78128476013fad90173d2c0e837df89a527e597fc70108e38289dd74b55417a1edb01430a5393d24c7c5142a1d SHA512 c230769f501b0abe786f94d36cb6583bf8c85ef957fab89db4258fe773473b8940748029fa158ffe17e1db02f2c6ee8a2481ffebfb5b0d3e4e86a1a2ebcad99d diff --git a/app-crypt/sequoia-sqv/sequoia-sqv-1.3.0.ebuild b/app-crypt/sequoia-sqv/sequoia-sqv-1.3.0.ebuild new file mode 100644 index 000000000000..cd8a99b4781b --- /dev/null +++ b/app-crypt/sequoia-sqv/sequoia-sqv-1.3.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +LLVM_COMPAT=( {17..19} ) +RUST_NEEDS_LLVM=1 + +inherit bash-completion-r1 cargo llvm-r1 + +DESCRIPTION="A simple OpenPGP signature verification program" +HOMEPAGE="https://sequoia-pgp.org/ https://gitlab.com/sequoia-pgp/sequoia-sqv" +SRC_URI=" + https://gitlab.com/sequoia-pgp/sequoia-sqv/-/archive/v${PV}/${PN}-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} + +LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ MIT Unicode-3.0 + || ( GPL-2 GPL-3 LGPL-3 ) +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" + +QA_FLAGS_IGNORED="usr/bin/sqv" + +COMMON_DEPEND=" + dev-libs/gmp:= + dev-libs/nettle:= +" + +DEPEND=" + ${COMMON_DEPEND} +" +RDEPEND="${COMMON_DEPEND}" +# Needed for bindgen +BDEPEND=" + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') + virtual/pkgconfig +" + +pkg_setup() { + llvm-r1_pkg_setup + rust_pkg_setup +} + +src_compile() { + # Set this here so that it doesn't change if we run tests + # and cause a recompilation. + asset_dir="${T}"/assets + export ASSET_OUT_DIR="${asset_dir}" + + # Setting CARGO_TARGET_DIR is required to have the build system + # create the bash and zsh completion files. + export CARGO_TARGET_DIR="${S}/target" + + cargo_src_compile +} + +src_install() { + cargo_src_install + + newbashcomp "${asset_dir}"/shell-completions/sqv.bash sqv + + doman "${asset_dir}"/man-pages/sqv.1 + + insinto /usr/share/zsh/site-functions + doins "${asset_dir}"/shell-completions/_sqv + + insinto /usr/share/fish/vendor_completions.d + doins "${asset_dir}"/shell-completions/sqv.fish +} |