commit:     ed5db683ecc1423cab228e773e3ba6b53753e9a6
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sat Feb 28 19:19:41 2026 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sat Feb 28 19:19:41 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ed5db683

net-im/mautrix-signal: add 26.02.1

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-im/mautrix-signal/Manifest                     |  2 +
 .../mautrix-signal/mautrix-signal-26.02.1.ebuild   | 95 ++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/net-im/mautrix-signal/Manifest b/net-im/mautrix-signal/Manifest
index 9e8db43b99..6da71b7a0d 100644
--- a/net-im/mautrix-signal/Manifest
+++ b/net-im/mautrix-signal/Manifest
@@ -1,4 +1,6 @@
 DIST mautrix-signal-25.12.tar.gz 402438 BLAKE2B 
90e0658f0e3863486734f195afc150bf87f3724b828d04242e5d632c9f32f4595196bd3f73a8832c0db105661478202ca47ede81e8e6fa3adeb36010614def20
 SHA512 
1f663581047a48b7e8d6cbef9bb86f3a13eac2ab8b20993c5e21a18d59435e76dd76bc1331ee9201b558390b344d77945858496c9642bbe2c379813a7662adef
+DIST mautrix-signal-26.02.1.tar.gz 413445 BLAKE2B 
131c61d425302c74ca87934d99ca8b1e78b606d2878ac0ea7741add221c95698eef646fa0f3ab98709f9784f32951aab6dcfd1b4a78964274fba1da7ef2b16b3
 SHA512 
b7910c1450e5cc88bb58fb9854946df000fba7fa53b0fcd5ade003c174ff3556454831db6380dac9215b9903ce4c59a83e7107b3443d98b63e0130b56e1965ea
 DIST mautrix-signal-26.02.tar.gz 412911 BLAKE2B 
bad299625996b899f8a3a7898c6d5292df9aba1e1b3399c9ff68b25cf44a854887fbf58256a1b8760c73137a298973711f18eb5d4194ff934ce07f60d5568426
 SHA512 
ea82738ac441d7fa69ed25911252ead8c65b76994a62beb8e492cd3899ce70ba0842a31eb44e47dc01a03de41b06e5fe01d10208cea97e610d2215e168e9439c
 DIST signal-0.2512.0-vendor.tar.xz 3747240 BLAKE2B 
db6e12340f25dd441cafb31e3e8c772db8fcc4de11d24c080ec65310439bd327c0c17a78060f5fa99cd94199258a16e185649615eb20973bc198fc4f23b2baad
 SHA512 
23ccde99f7a436a45d28db9ea98c71f3bde326694654090444d91cd0a4a7366e97648a5192989be7ed4ac76da14db301e33cb4c872b0606f4c6e39321f8ff230
 DIST signal-0.2602.0-vendor.tar.xz 3726532 BLAKE2B 
d3d693b03168b4a500c3fe42977b898fc3f7545e5b8828ce33371663ee6d94b014b195ea866a59fed7bbd165d2e966e2cb5a6ddd1c1f90aab5b0dbdf8f9f3543
 SHA512 
b3af2b13e1e6441d8e5ec25a35d34a81f2f927945bd544bb20c5b87d5d51ff844f354d35418cefe49ee539262850901182719c03f063fd8e400424bcb92714b0
+DIST signal-0.2602.1-vendor.tar.xz 3727940 BLAKE2B 
cc15a31ceb6371bc377b37ba9da2e9f043c922abe70021955b5f785e675db72af4c12fb994d087a9ee6185ed723e196cce6f9a93f6e6682389c646a1312efdf0
 SHA512 
4bc31b27d1d4a8b872b37360735de8f1b92c9f65c6d275d8e3edbf3db5540cd9265e546b686344d0d358a34002fa85342643608c16c05b99d70dddd0ae5fb74b

diff --git a/net-im/mautrix-signal/mautrix-signal-26.02.1.ebuild 
b/net-im/mautrix-signal/mautrix-signal-26.02.1.ebuild
new file mode 100644
index 0000000000..3ad5650ae3
--- /dev/null
+++ b/net-im/mautrix-signal/mautrix-signal-26.02.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd toolchain-funcs
+
+MY_PV="0.$(ver_rs 1 '')"
+DESCRIPTION="Matrix-Signal puppeting bridge"
+HOMEPAGE="https://github.com/mautrix/signal";
+SRC_URI="https://github.com/mautrix/signal/archive/refs/tags/v${MY_PV}.tar.gz 
-> ${P}.tar.gz
+       
https://github.com/gentoo-golang-dist/signal/releases/download/v${MY_PV}/signal-${MY_PV}-vendor.tar.xz";
+S="${WORKDIR}/signal-${MY_PV}"
+
+LICENSE="AGPL-3+"
+# Go dependency licenses
+LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       acct-user/mautrix-signal
+       dev-libs/olm
+       virtual/zlib:=
+"
+DEPEND="${RDEPEND}
+       ~dev-libs/libsignal-ffi-0.87.5
+"
+
+DOCS=( {CHANGELOG,README,ROADMAP}.md )
+
+pkg_setup() {
+       [[ ${MERGE_TYPE} == "binary" ]] && return 0
+
+       # https://github.com/mautrix/signal/issues/595
+       tc-is-clang && die "Clang compiler is not supported"
+}
+
+src_compile() {
+       local MAUTRIX_VERSION=$(awk '/maunium\.net\/go\/mautrix / { print $2 }' 
go.mod)
+       local BUILD_TIME=$(date -Iseconds)
+       local go_ldflags=(
+               -X "main.Tag=v${MY_PV}"
+               -X "main.BuildTime=${BUILD_TIME}"
+               -X "maunium.net/go/mautrix.GoModVersion=${MAUTRIX_VERSION}"
+       )
+
+       ego build -ldflags "${go_ldflags[*]}" ./cmd/mautrix-signal
+}
+
+src_install() {
+       dobin mautrix-signal
+       einstalldocs
+
+       newinitd "${FILESDIR}"/mautrix-signal.initd-r1 mautrix-signal
+       newconfd "${FILESDIR}"/mautrix-signal.confd mautrix-signal
+       systemd_dounit "${FILESDIR}"/mautrix-signal.service
+
+       local dir
+       for dir in /var/log/mautrix /etc/mautrix; do
+               keepdir "${dir}"
+               fowners -R root:mautrix "${dir}"
+               fperms 770 "${dir}"
+       done
+
+       keepdir /var/lib/mautrix/signal
+       fowners -R mautrix-signal:mautrix /var/lib/mautrix/signal
+}
+
+src_test() {
+       ego test -vet=off ./...
+}
+
+pkg_postinst() {
+       einfo
+       elog "Before you can use mautrix-signal, you need to configure it 
correctly."
+       elog "To generate the configuration file, use the following command:"
+       elog "  # runuser -u mautrix-signal -g mautrix -- mautrix-signal -c 
/etc/mautrix/mautrix_signal.yaml -e"
+       elog
+       elog "Configure the /etc/mautrix/mautrix_signal.yaml file according to 
your"
+       elog "homeserver. When done, run the following command:"
+       elog "  # emerge --config ${CATEGORY}/${PN}"
+       elog
+       elog "Then, you need to register the bridge with your homeserver."
+       elog "Refer your homeserver's documentation for instructions."
+       elog "The registration file is located at 
/var/lib/mautrix/signal/registration.yaml"
+       elog
+       elog "Finally, you may start the mautrix-signal daemon."
+       einfo
+}
+
+pkg_config() {
+       runuser -u mautrix-signal -g mautrix -- \
+               mautrix-signal -c /etc/mautrix/mautrix_signal.yaml -g -r 
/var/lib/mautrix/signal/registration.yaml
+}

Reply via email to