mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
net-im/mautrix-signal: add 26.02.1
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
@@ -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
|
||||
|
||||
95
net-im/mautrix-signal/mautrix-signal-26.02.1.ebuild
Normal file
95
net-im/mautrix-signal/mautrix-signal-26.02.1.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user