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

Reply via email to