diff options
Diffstat (limited to 'app-crypt')
-rw-r--r-- | app-crypt/Manifest.gz | bin | 25074 -> 25071 bytes | |||
-rw-r--r-- | app-crypt/keysmith/Manifest | 2 | ||||
-rw-r--r-- | app-crypt/keysmith/keysmith-24.12.3.ebuild | 37 | ||||
-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 | ||||
-rw-r--r-- | app-crypt/sequoia-sq/Manifest | 3 | ||||
-rw-r--r-- | app-crypt/sequoia-sq/sequoia-sq-1.2.0.ebuild | 93 | ||||
-rw-r--r-- | app-crypt/sequoia-sqv/Manifest | 3 | ||||
-rw-r--r-- | app-crypt/sequoia-sqv/sequoia-sqv-1.3.0.ebuild | 81 |
9 files changed, 305 insertions, 0 deletions
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz Binary files differindex 6792b0b1c404..3adfc03458d2 100644 --- a/app-crypt/Manifest.gz +++ b/app-crypt/Manifest.gz diff --git a/app-crypt/keysmith/Manifest b/app-crypt/keysmith/Manifest index c67badb2fac6..588659003e42 100644 --- a/app-crypt/keysmith/Manifest +++ b/app-crypt/keysmith/Manifest @@ -1,5 +1,7 @@ DIST keysmith-24.08.3.tar.xz 171432 BLAKE2B 3849b02928b0aff80e28cc09d208ff543cf930e8e997a5c2c139325e1ce1785c5e569604eb64217f02b2ca99ae5b5edd651069f601a5a01ed59aaf65202ffedf SHA512 bfb67ea99c1435bee49e3a5170c9ca102f9d6ffe81ca66c1fa97e8c86fdf4464abb8a1c945cb7ffa2d89bfa995dda3ef7d20a512476642d38b9483789163b8eb DIST keysmith-24.12.2.tar.xz 174036 BLAKE2B 117a97f260be434354575915ca91576a63bc0002d6701186af73820eaa658c32933437a5e40855505e7630e4a36b3d40db3b5cb7bc5d80f5c421948b917ae01e SHA512 c16575cef83b55bddea0a3039e8a080790df9463784e5b8a8ddeea3991b6ff29845a07ac6229df591d3186e320d23616411421cc59607e9deaefcd4ed69f436b +DIST keysmith-24.12.3.tar.xz 174084 BLAKE2B 00b670c7407d22ff8be66a67d87e74ee0843f7ac85901d0ad9d836d2ce3be754ca8e24ed7f2a97e294b57f0567259e0b529080b77e0c8a89bb95324504959317 SHA512 43ae405bd37dd1ab4cac62221fefd35987d5ae8f1eafcc2ea4357dfcb05e94050dd1ca93584c80dfc21fa841b3b426016654f0639304c42fb3d031d06acd7377 EBUILD keysmith-24.08.3.ebuild 847 BLAKE2B de6b50e6b8748802879f80b65ac6910f9cb6bbbb9d6ae0c066dbd539db0e8a09669c06916539423d1b118bb126d57081eb8d27e74fd4c9081cab3e0dfd5eb5a3 SHA512 ec36ed5e237e349cc7a56ef3c0ffa1ccb53d6268ad0302e2fe38dc8cf3efae1cc693ba3cd6109e2f6743120f4e2dd8f69752aba29e4e15f3ef8187996a84f659 EBUILD keysmith-24.12.2.ebuild 889 BLAKE2B 43127820a37dd244faf4f1abc8e3b54c139a0da7dac45c2b722d2838ac58beb2a95ac87bd0cdfb29511635223a2e250d81374f9e6d5b03bef79b2a05e9f26166 SHA512 72048da2d5edcf8d4cdef98719a98c8eca5e666fd023a3642bd4fc40f1d6650e8c411a4f4d4263619e58fff1d013064c2ce2db809469bdef1a3a730e18ecaa66 +EBUILD keysmith-24.12.3.ebuild 890 BLAKE2B 703fdd6ed21ddcdf4128707a459d33583977d35240bec61e2e0cb98e56c67082f8f98086334603ceff154e99656e41fc74fe3af1bfad55831aab6eddbffccf49 SHA512 1f25ac6f524def74bec13bee1a8dc07ad85dc5e61630368ff129fa0825f74d92b4671372d31b6b0d6a24cceed1bb0c834c6d15a5d3bed192f7bc123f4dbd0dc3 MISC metadata.xml 380 BLAKE2B 110b310586031ac53056b1502648607210ee0256858efee1d54e756e130b4e331202f8571c96f5064ccee7d63bce9c4af2b92c40389d2c7b06a4fad70be8656d SHA512 10365587bc7347003e99f0684c92fa7c7154576643eaee09e79b1bddf5aed12b6062dc426b07343c6cfbcd423ab3e77e245b3659919f75e4a4183fb56fa2fa0e diff --git a/app-crypt/keysmith/keysmith-24.12.3.ebuild b/app-crypt/keysmith/keysmith-24.12.3.ebuild new file mode 100644 index 000000000000..a2d49325b99b --- /dev/null +++ b/app-crypt/keysmith/keysmith-24.12.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +ECM_TEST="true" +KFMIN=6.7.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="OTP client for Plasma Mobile and Desktop" +HOMEPAGE="https://apps.kde.org/keysmith/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +COMMON_DEPEND=" + dev-libs/kirigami-addons:6 + dev-libs/libsodium:= + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtsvg-${QTMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtbase-${QTMIN}:6[concurrent] +" +RDEPEND="${COMMON_DEPEND} + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 +" 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 +} diff --git a/app-crypt/sequoia-sq/Manifest b/app-crypt/sequoia-sq/Manifest index 634e3ef81f43..cfbe73d7d9ba 100644 --- a/app-crypt/sequoia-sq/Manifest +++ b/app-crypt/sequoia-sq/Manifest @@ -359,7 +359,9 @@ DIST sequoia-keystore-softkeys-0.6.0.crate 19702 BLAKE2B 2639a83cae845b613d8c11d DIST sequoia-net-0.29.0.crate 49014 BLAKE2B c24461cd4f05cb369f3765f4fda7188fc22ad50e5306e34506af750f47a11a3d84d4120436022e1eddefdeaa8a41d2d986b3e0804dab407c4e9988823adb2dae SHA512 18bdb9d774f39c0c42f6fc482b79996d0e61104d8a848f14770414569bc4b23a100b021261aca8498cb3b39a4126d6f49c2183abf7fa961e444069113843750a DIST sequoia-openpgp-1.22.0.crate 3017622 BLAKE2B 83be10aaa9adcd3af9a8b4657474892d4042c262c2349e2b7cd4669c23c27606c04674317daa6c143f8277684f58a1b85a2df77bc1cfeff3d79473480937401e SHA512 10893cff011ced034382d4fca9c04e61b7bdb5f2f621cbf4f36d611423248c7b411d7440433607cffdc1d646898607ede159248d1e69a6d2ca69bbc14db6f95a DIST sequoia-policy-config-0.7.0.crate 106066 BLAKE2B e3d02172c530264fb6af51ecc7729d0e9b70b7e88e74d25ef66b1fd60d50c88fa6eed5bf9df0f954c18e8d68251e761752dd75196971b6c0d29fece569b5c7e7 SHA512 24db46b8d47877bb533f2379db104464e78492305e2d7c0b058a1fefe5408ddb744a8a84ec239d750d9dc12166e79a49595e096e9d3cc24989455571b7c4e0f3 +DIST sequoia-sq-1.2.0-crates.tar.xz 47535108 BLAKE2B 509e5c71b4cb3727013a9d11a9ed0d72cdd56f58b3a000968c641a0c0477447868eb71191b269de5fa230eb24d9d5861f3c30d43838a9adbd7968af6783d54ad SHA512 70dd4a0c3149b2e4335cf9391fc8cd266a030a81533b65b98dae98a1b30e4bdbb212bfe471fc394249200cf8f275ab464ecf4df78a7f2458e73dbe588d86c6c8 DIST sequoia-sq-v1.1.0.tar.bz2 670352 BLAKE2B c69f77b0c8f1f3d4f02d3518d240b6c15a711838e565bb080c22863240a1bfd2a47958d39313ac274bbc4d808548043ad8dd07252f310cb9d51f5f098a0159a6 SHA512 f23103f1863dd6712e7830ed9d23b0209cddeeb4d209b4d71d920b41d58adaac22b9e19218f7a26d4f513e0a211646f6c2eb8b8cdf18da13c96c599cbf116f6f +DIST sequoia-sq-v1.2.0.tar.bz2 683728 BLAKE2B 12d1d4872804cf015526d0c2c07a1af3b3e200e349b6f9257819168daabed9246c670561f3b95b6ec6f966255ad8043a6f63aebf3610485ed6657ef8751e8c1c SHA512 49b5e48a5ac2eaaa5154164b453a778418c36a5c9a2659541e16c1fcc5615f4a8ceaa0311a631be6cbb6ee4a20982bc3d20c6533780d2d3d698d28f786f8a8bb DIST sequoia-wot-0.13.2.crate 1021102 BLAKE2B 1d8cea68cb13f3092ac08912ba83ac0ff1a5cff21e6cace2768ca3d2bb77f7a5870ec7cbcd2788ffb13f50958d69396595e3b80571e7303dccd5d92aad5b372d SHA512 c606e8f07fc239d0f6042873f460c05540b25faacd04a1284fdcb77e88d030c52f3be4bc00bcc572c24d63a6ab2cf6f84cc2b82572afbdb1be7262cf66f0a7ea DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76 @@ -521,4 +523,5 @@ DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f 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-sq-1.1.0.ebuild 11445 BLAKE2B 0053d3a5b48050c13355fc6118809b208e0cac0fc7db29e953ccf13fe46512a90878bbb9faa45194a7c80781e6eadd3048d3dde6f091d0c0e5098d1d8690a68a SHA512 5a5e3c86a6097c42a2983e57ac476e091fa384f21ab491a8fa3ab66ca1c3b7877bb2c527b509ac41970b388afb10ae3940420f2530817b2b8e5bd6c0b355f775 +EBUILD sequoia-sq-1.2.0.ebuild 2014 BLAKE2B c4fc0218189724abbd3cacdcca11e126a2bc26355a7c77c4a33a9a7a48818016ab492a283b1a72364c0776d511c001cc14ee38eba5b6a4b0d17e2125041e99b2 SHA512 dcb9889ba1c21b3486b5cf81209b7c325aca922337aff1e8253fac876160969c8fc8a76381e7f7587ce9da120afcdc35ecf33e9ac5d3efba8a4c0779b6fc97c6 MISC metadata.xml 639 BLAKE2B 82da34ee938fd1657c51b0405ebf8d10a25a3c8d4dd3682a43db74302970f00accb6942d35a6f9c8ff014415044904906604298007434689289c297b41b77ea9 SHA512 3535f1d2b16c0386cf897dc178900df8a5d02e3ebcb044662540d90170f855ae5a688ffba2bd39423cc24d3bc4de27f17582da4e65a2a2c0b028446ff283aab2 diff --git a/app-crypt/sequoia-sq/sequoia-sq-1.2.0.ebuild b/app-crypt/sequoia-sq/sequoia-sq-1.2.0.ebuild new file mode 100644 index 000000000000..f8d95bcde2a4 --- /dev/null +++ b/app-crypt/sequoia-sq/sequoia-sq-1.2.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +LLVM_COMPAT=( {16..20} ) + +inherit cargo llvm-r1 shell-completion + +DESCRIPTION="CLI of the Sequoia OpenPGP implementation" +HOMEPAGE="https://sequoia-pgp.org/ https://gitlab.com/sequoia-pgp/sequoia-sq" +SRC_URI=" + https://gitlab.com/sequoia-pgp/sequoia-sq/-/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="LGPL-2.1+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ MIT MIT-0 MPL-2.0 + Unicode-3.0 + || ( GPL-2 GPL-3 LGPL-3 ) +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +QA_FLAGS_IGNORED="usr/bin/sq" + +COMMON_DEPEND=" + app-arch/bzip2 + dev-db/sqlite:3 + dev-libs/gmp:= + dev-libs/nettle:= + dev-libs/openssl:= +" +DEPEND=" + ${COMMON_DEPEND} + dev-libs/capnproto +" +RDEPEND=" + ${COMMON_DEPEND} +" +# Clang 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" + + # 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_install() { + cargo_src_install + + doman "${asset_dir}"/man-pages/* + + local completion_dir="${asset_dir}"/shell-completions + newbashcomp "${completion_dir}"/sq.bash sq + dozshcomp "${completion_dir}"/_sq + dofishcomp "${completion_dir}"/sq.fish +} 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 +} |