commit: 06e038c34e82d9234e4ffca14ac0af88b79b4f08 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sun Jan 25 03:52:12 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Jan 27 07:14:56 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06e038c3
app-crypt/scrypt: wire up verify-sig Signed-off-by: Sam James <sam <AT> gentoo.org> app-crypt/scrypt/Manifest | 1 + app-crypt/scrypt/scrypt-1.3.3.ebuild | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/app-crypt/scrypt/Manifest b/app-crypt/scrypt/Manifest index 047cf6eb5949..f40c5d5e7fd2 100644 --- a/app-crypt/scrypt/Manifest +++ b/app-crypt/scrypt/Manifest @@ -1 +1,2 @@ DIST scrypt-1.3.3.tgz 432339 BLAKE2B 4cd625c8fae44b0526f6cca4a9f4573f76dbc67b3a3f917c0d7615916f10f8f492c8b5289c7eecda7ecd482a23f13e5143eeac49450988c72c8bae1aa62edf86 SHA512 73dab45d0a395a2abc96ab2395afbea6abbe8818cd30f734e6af443677cb25756e0969cbdfbedc200e19167359c7d9be7967eb8e6dba45178fed6036c2859e8e +DIST scrypt-sigs-1.3.3.asc 961 BLAKE2B 2efd3e3179f5ddd98f6672a13748430a833b89e88b3bb5a0d2d2e13cb364994890ac3f5811bf3a7a95ec4c493ee8a1957b52f1546e51774c3894dcb5864926bb SHA512 db779e02fb5f3d2c0d997f9483719a37f4b8ae6a4929559132b23ceb07f4e195a8c0c0ac21139434299069386fbc287f0a13689ed98e2b8209987a9bcc97ac80 diff --git a/app-crypt/scrypt/scrypt-1.3.3.ebuild b/app-crypt/scrypt/scrypt-1.3.3.ebuild index 20397a5172f3..5c862cc78e5d 100644 --- a/app-crypt/scrypt/scrypt-1.3.3.ebuild +++ b/app-crypt/scrypt/scrypt-1.3.3.ebuild @@ -3,9 +3,15 @@ EAPI=8 +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tarsnap.asc +inherit verify-sig + DESCRIPTION="A simple password-based encryption utility using scrypt key derivation function" HOMEPAGE="https://www.tarsnap.com/scrypt.html" -SRC_URI="https://www.tarsnap.com/scrypt/${P}.tgz" +SRC_URI=" + https://www.tarsnap.com/scrypt/${P}.tgz + verify-sig? ( https://www.tarsnap.com/scrypt/${PN}-sigs-${PV}.asc ) +" LICENSE="BSD-2" SLOT="0" @@ -13,6 +19,21 @@ KEYWORDS="amd64 x86" DOCS=( FORMAT ) +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-tarsnap )" + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + ${PN}-sigs-${PV}.asc \ + openssl-dgst \ + ${P}.tgz + cd "${WORKDIR}" || die + fi + + default +} + src_test() { # There's an empty check target, so can't call default. emake test
