commit:     f3b5f3c325ccd3557e722ef7d0de7f550bc9add4
Author:     Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Sat Jan 11 16:00:16 2025 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Sat Jan 11 22:19:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f3b5f3c3

net-im/mautrix-discord: add 0.7.2

Signed-off-by: Julien Roy <julien <AT> jroy.ca>

 net-im/mautrix-discord/Manifest                    |  2 +
 .../mautrix-discord/mautrix-discord-0.7.2.ebuild   | 65 ++++++++++++++++++++++
 2 files changed, 67 insertions(+)

diff --git a/net-im/mautrix-discord/Manifest b/net-im/mautrix-discord/Manifest
index 9fc8e2261..8881d7be6 100644
--- a/net-im/mautrix-discord/Manifest
+++ b/net-im/mautrix-discord/Manifest
@@ -2,3 +2,5 @@ DIST mautrix-discord-0.6.5.gh.tar.gz 114044 BLAKE2B 
70d713da28ac80593678df357ae6
 DIST mautrix-discord-0.6.5.tar.xz 61963904 BLAKE2B 
5de1b7b7020c4eb42aa8a6b98519f98afeee29f9307108343a7fcdf99399cd84af4bad015f186ed21d55cb8bdac22cbd96f7fdbc935c6827f87c65021516fa31
 SHA512 
29b16e01fc5c0d4913be7b3263d4560be88c027b55eb7ea48b291706f6a56d8188977ff566bd674e501bd14d1271fa5cdd0d4549fac0fa6fa60eb0442bafc64d
 DIST mautrix-discord-0.7.1-deps.tar.xz 62554916 BLAKE2B 
8d672f7e96e63e1a927b915afbf4646e96ffbbf365af0a5eb3c4e301336bfd686091320a556c2ccefa77a114da9895aa80636776aa423e01211f4e071a41ec35
 SHA512 
5f6146827c0c958450b03336dfbe452b2c6f6a446c58d42576fcd9a27a8a97326a6b640a53ed5dd01a0b02fba12222a0dc1c6af59e30f64b4bb69827b8d6f2cf
 DIST mautrix-discord-0.7.1.gh.tar.gz 123092 BLAKE2B 
67747114dd9afcd3bd6a5e51b37c050b4197246e5edae2122f5c37506bf6803261c33341f94d54b184a500311d96267a1efb56e125bf7cc4123a5694e3a5fe69
 SHA512 
eae61ab79f581aaaa2cc3546fb8d042d91df1d5dc051992fd7da2de757e5b942cad9d862793f7fe1cd0d5a0283631d49d011384943157e9797890452f353583f
+DIST mautrix-discord-0.7.2-deps.tar.xz 16703408 BLAKE2B 
c58222a2e81ec548df1dfa30742a9aeccc7fb32318ed31880c9155994e10891fbb8eb3504d34e7e7f8643e8e509c379b1c81744e7c189c456cacfa6bd30f8dbe
 SHA512 
8b9fb43e7f7db3016eec27b3a3618f51a687f453fc1a03e5737eee3d87b94e084d1e4d9ee39dc5f175edc2d07b6dfadef9cce40fdd1906fe24fca9cabacc83ed
+DIST mautrix-discord-0.7.2.gh.tar.gz 123806 BLAKE2B 
f309e1a55f6971d46f8a609a7cb4853ce70d133ee09bdc52296aea7894ae9cd8db5eb70d16c74c52ae84e6a6e95e64c1c1f200fde1b656be241e2a6aa072a2d0
 SHA512 
8f9b81d11d6260601b5010fc7b2eea5411610a9ba8653fc0563e576668182530ab5890b628e2c015e9124bc9de75c132b95912856d97971ed920b913f59cc105

diff --git a/net-im/mautrix-discord/mautrix-discord-0.7.2.ebuild 
b/net-im/mautrix-discord/mautrix-discord-0.7.2.ebuild
new file mode 100644
index 000000000..356bad5dd
--- /dev/null
+++ b/net-im/mautrix-discord/mautrix-discord-0.7.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="A Matrix-Discord puppeting bridge"
+HOMEPAGE="https://github.com/mautrix/discord";
+SRC_URI="https://github.com/mautrix/discord/archive/v${PV}.tar.gz -> 
${P}.gh.tar.gz
+       https://jroy.ca/dist/${P}-deps.tar.xz
+"
+S="${WORKDIR}/discord-${PV}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       acct-user/${PN}
+       dev-libs/olm
+       dev-util/lottieconverter
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/go-1.20.0"
+
+src_compile() {
+       ego build
+}
+
+src_install() {
+       dobin mautrix-discord
+
+       keepdir /var/log/mautrix/discord
+       fowners -R root:mautrix /var/log/mautrix
+       fperms -R 770 /var/log/mautrix
+
+       newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+       systemd_dounit "${FILESDIR}/${PN}.service"
+
+       keepdir /etc/mautrix
+       fowners -R root:mautrix /etc/mautrix
+       fperms -R 770 /etc/mautrix
+}
+
+pkg_postinst() {
+       einfo
+       elog ""
+       elog "Before you can use ${PN}, you must configure it correctly"
+       elog "To generate the configuration file, use the following command:"
+       elog "mautrix-signal -e"
+       elog "Then move the config.yaml file to /etc/mautrix/${PN/-/_}.yaml"
+       elog "Configure the file according to your homeserver"
+       elog "When done, run the following command: emerge --config 
${CATEGORY}/${PN}"
+       elog "Then, you must register the bridge with your homeserver"
+       elog "Refer your homeserver's documentation for instructions"
+       elog "The registration file is located at 
/var/lib/${PN/-/\/}/registration.yaml"
+       elog "Finally, you may start the ${PN} daemon"
+       einfo
+}
+
+pkg_config() {
+       su - "${PN}" -s /bin/sh -c \
+               "/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r 
/var/lib/${PN/-/\/}/registration.yaml"
+}

Reply via email to