commit: 3bbcd4cbeaf1c08850b8af795b4719d424ea34b6 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> AuthorDate: Fri Feb 6 18:32:06 2026 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Fri Feb 6 18:32:34 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bbcd4cb
net-irc/soju: enable verify-sig Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> net-irc/soju/Manifest | 6 ++++-- net-irc/soju/soju-0.10.1.ebuild | 14 +++++++++----- net-irc/soju/soju-0.9.0.ebuild | 16 ++++++++++++---- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/net-irc/soju/Manifest b/net-irc/soju/Manifest index 0168e96f85fb..d481368bcdbf 100644 --- a/net-irc/soju/Manifest +++ b/net-irc/soju/Manifest @@ -1,4 +1,6 @@ DIST soju-0.10.1-vendor.tar.xz 8281156 BLAKE2B 53333b949cc5be6a3a962388eee847315cf0cf3dfac9249e9c6179c413830cede7509d7c98e5abaf7fdb4f2dbbbc25ba0281e96eae56508c19eb8d7250fd51e7 SHA512 11a3412db1306739883050f58def5cd0e658dcf3091b8d4ce0b59fab0e1951f4e257c1adc0bada92bf44c184831b4be38917db1f6b144e5790e2f448086e0ad9 -DIST soju-0.10.1.tar.gz 171517 BLAKE2B 6386ed647c046b7aa3004c01e00b98b1edd9b031cabe74197c390e249a6fe7f85eb0a0e949c1a462656783ebaa311b35dcb475dc8155ae0fdf7bd90ba31c4d75 SHA512 9c7367e6a0371f232b25269942fd384410f21aa76713024e66ca11b4b8a81716d20567931b36a178beaaacfa32c169adb755e484d826df31270d3e7f10b4f468 +DIST soju-0.10.1.cb.tar.gz 172554 BLAKE2B ef76fc2795cabb5ca4a95122f0af3b617c002f7acbec6cbdf0c14545cc41fc9cf552fa5dfbbf2d65a1056b040bb334dc336bb47784616fa0754f8c61ecbdb589 SHA512 2b3b85436664d5554a23970abf41c70a48aaa0fe0ee9f967c23b54664ffc684e8b193ea8925bce347ff868eecc6b6afd120f0c4c66877182dcbce8b3a63777e1 +DIST soju-0.10.1.cb.tar.gz.sig 566 BLAKE2B 220e381a520aaeef7524d3916d06348dc2fed616793366068a2fea90ae9864e18c1bd54c53bee979c96b73bf46cc94cc60c34c7d44cfc73f3c5a0d2bed896678 SHA512 d69f797c4b15ba13df6267a925662a804290f0c28b9a7fc688735f65478c70daba4572cb02593c54172221ca1f890a2e498a7c57292eb23ee5ff4b8708680ea4 DIST soju-0.9.0-deps.tar.xz 165948980 BLAKE2B b6274b4b5fefd003c03948c58fcfb20095c9c27e3f9d6bb74155bc5cb63a53cce47727eecbe8d0a4e9b9ca37a7cd0beab8f98ac86787b3d4ad42a0405da46df8 SHA512 7bca581b5d455d761d16ae8786e3cc7ee5aff658dc1ae942aa9d220cc311320a3c00a7c303f3bc99965c4aa6337c31255d0d5a140220974938fc341c9beeac66 -DIST soju-0.9.0.tar.gz 164787 BLAKE2B 58cfebf2f69c4b3ec54647ca869582c7874fd53902eaba16d2f28dc77fd0f82411b1b800983545333dce935e9dfb662539270c8c64939a1d1cf603118984b016 SHA512 13d1d1c172780a56d8751502015450cecbe09618b6b4f42305e014b19f1a032bd304a0bfb61e6ea56bd723838d8521ee8a1b90e92dfd82db574f0384338a3519 +DIST soju-0.9.0.cb.tar.gz 164868 BLAKE2B 54ca15b0f57df42a5aa036873fb015f05bfd18c0592bbaae9bb08868f3cb9ff68fcf1d4213167ce63b8530bed516e6aeab6185ebd2f7e353c0ec50b91aa81a01 SHA512 e9a6d19154d7eebaff9714553851395c128271bf453f8331b2bcf0c7b04818e640aef603200c70e4c7e421e45676e02f4aa5f2661f87a054cbb6439ff668c155 +DIST soju-0.9.0.cb.tar.gz.sig 566 BLAKE2B f990d2668559e5eb4425740224114b358f9e6d7f560c829b2c816819d1ebeb2527c5a08e1b016946cdd475f787ab4f77217416f21723ed6b92e58330672cef14 SHA512 fee4adc0e3eecf583e432501ffdcad6d5b3b4aaedb5beed64e69211f3b79785fb9632b267a70d2add8a686e80e23895a41eb9d34ca56ddbf4180fd078bcc073d diff --git a/net-irc/soju/soju-0.10.1.ebuild b/net-irc/soju/soju-0.10.1.ebuild index 55624ceda092..c9d2a7190042 100644 --- a/net-irc/soju/soju-0.10.1.ebuild +++ b/net-irc/soju/soju-0.10.1.ebuild @@ -1,13 +1,14 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit go-module systemd tmpfiles +inherit go-module systemd tmpfiles verify-sig DESCRIPTION="soju is a user-friendly IRC bouncer" HOMEPAGE="https://soju.im/" -SRC_URI="https://codeberg.org/emersion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://codeberg.org/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz -> ${P}.cb.tar.gz + https://codeberg.org/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig -> ${P}.cb.tar.gz.sig" SRC_URI+=" https://github.com/gentoo-golang-dist/soju/releases/download/v${PV}/${P}-vendor.tar.xz" LICENSE="AGPL-3 Apache-2.0 MIT BSD" @@ -18,6 +19,7 @@ REQUIRED_USE="?? ( moderncsqlite sqlite )" BDEPEND=" app-text/scdoc + verify-sig? ( sec-keys/openpgp-keys-emersion ) " RDEPEND=" acct-user/soju @@ -26,8 +28,10 @@ RDEPEND=" " DEPEND="${RDEPEND}" -src_prepare() { - cp -r "${WORKDIR}"/${PN} -T "${S}" || die +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" + +src_unpack() { + use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}.cb.tar.gz{,.sig} default } diff --git a/net-irc/soju/soju-0.9.0.ebuild b/net-irc/soju/soju-0.9.0.ebuild index 5eb2fd42e652..755369079303 100644 --- a/net-irc/soju/soju-0.9.0.ebuild +++ b/net-irc/soju/soju-0.9.0.ebuild @@ -1,15 +1,15 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit go-module systemd tmpfiles +inherit go-module systemd tmpfiles verify-sig DESCRIPTION="soju is a user-friendly IRC bouncer" HOMEPAGE="https://soju.im/" -SRC_URI="https://codeberg.org/emersion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://codeberg.org/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz -> ${P}.cb.tar.gz + https://codeberg.org/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig -> ${P}.cb.tar.gz.sig" SRC_URI+=" https://github.com/alfredfo/${PN}-deps/raw/master/${P}-deps.tar.xz" -S="${WORKDIR}/soju" LICENSE="AGPL-3 Apache-2.0 MIT BSD" SLOT="0" @@ -19,6 +19,7 @@ REQUIRED_USE="?? ( moderncsqlite sqlite )" BDEPEND=" app-text/scdoc + verify-sig? ( sec-keys/openpgp-keys-emersion ) " RDEPEND=" acct-user/soju @@ -27,6 +28,13 @@ RDEPEND=" " DEPEND="${RDEPEND}" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" + +src_unpack() { + use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}.cb.tar.gz{,.sig} + default +} + src_compile() { # musl removed legacy LFS64 interfaces in version 1.2.4 temporarily # reenabled using _LARGEFILE64_SOURCE until this is resolved
