commit:     88baa0f4962aba2797829f37b60d779d1825c7f6
Author:     Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Mon Apr 10 02:18:35 2023 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Mon Apr 10 02:18:35 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=88baa0f4

net-im/mautrix-discord: add 0.2.0

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

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

diff --git a/net-im/mautrix-discord/Manifest b/net-im/mautrix-discord/Manifest
index bafe50611..9ac5e7dcf 100644
--- a/net-im/mautrix-discord/Manifest
+++ b/net-im/mautrix-discord/Manifest
@@ -2,3 +2,5 @@ DIST mautrix-discord-0.1.0.gh.tar.gz 87327 BLAKE2B 
5018190d366ad85ba91f84880dde0
 DIST mautrix-discord-0.1.0.tar.xz 60127000 BLAKE2B 
efff95a5cdbad4fe45f8155769f69444db0976d9f618f2e6814d9e09f9a9f7e558d4d5323c85fb013a430ab233f037a5bc3620edd8488f9788c73d8960ef0688
 SHA512 
d3a912b71b5d3a13688a31aa2ff39c7e4dc6e7a9c25e61422c78c170faa54a446185661665b5dfcd5c666aade2ed56897582ec0f69839d7d73cab5c90de3b21e
 DIST mautrix-discord-0.1.1.gh.tar.gz 89981 BLAKE2B 
93f150fba626df95a3441fcd13c6a53eb87e1474bdd54d570a97841c9525dbb9938b60bd616b2d51422237fcab0014f437ca0d5155d244fe804480e66076650a
 SHA512 
119c54f1ae6f64374f3b9a6cb7e2bfd063f9b9c160240def3e20b28b80cc001672977caa9974b6eb274e02ada0004268865a1ed4ff1d7666b80e14d14fd489d5
 DIST mautrix-discord-0.1.1.tar.xz 60147380 BLAKE2B 
6ef91980117fd3d46f3eb9a082bc546b913455d0a9f985417fa8bd39e15a7ace349552d34febd13faabcccc707799e3eec9b8c16d0a37b2af67b9d92d6e76462
 SHA512 
6adc2e630f3dd5680dc0d086c3132d5046de0809c5bb7788a3a5788ebd9d0d7a0771e37b6e3dfa97a9584af562934ece66ea8ccd6504ba71d185b6cb87bdf9d1
+DIST mautrix-discord-0.2.0.gh.tar.gz 98258 BLAKE2B 
aef1e128bc35179dcf1246580d079bae703ee6c641ba7d8568b9425fda244b8f39bef984e4430ab7bbfa951a7a157195340daa5fe97cd04e12f17f33ad16bc0b
 SHA512 
b3e730e28d30b884050465bcc71bdbfaede2a964b1d5973c2575c8f2dc2fdb318a5a93e8b28fc174746ddff63e7c5c09a88eccd755934286989faba9bd41a45d
+DIST mautrix-discord-0.2.0.tar.xz 60477896 BLAKE2B 
cb3c9841d588cb68616e50bc95f5c1485b3165e547b7ec8d7a0424a4b422b61709f6e16e6fc79d8b5180f2f021c8001f586c31d06fb3895ef53230234834184f
 SHA512 
77337d745242bc7fc91c9f3aacff69e2d2bd58baf1f8468795fbe025d807959bda4c02e97c64f3cc4a4d5421a47e01743b492ae32434b6c42c36fc1c9b2ab9ce

diff --git a/net-im/mautrix-discord/mautrix-discord-0.2.0.ebuild 
b/net-im/mautrix-discord/mautrix-discord-0.2.0.ebuild
new file mode 100644
index 000000000..b1edd4514
--- /dev/null
+++ b/net-im/mautrix-discord/mautrix-discord-0.2.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2022-2023 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}.tar.xz
+"
+S="${WORKDIR}/discord-${PV}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       acct-user/${PN}
+       dev-libs/olm
+"
+DEPEND="${RDEPEND}"
+
+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
+       sed -i -e "s/\.\/logs/\/var\/log\/${PN/-/\\\/}/" "example-config.yaml" 
|| die
+
+       insinto "/etc/mautrix"
+       newins "example-config.yaml" "${PN/-/_}.yaml"
+
+       newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+       systemd_dounit "${FILESDIR}/${PN}.service"
+
+       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 "The configuration file is located at 
\"/etc/mautrix/${PN/-/_}.yaml\""
+       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