diff options
author | Julien Roy <julien@jroy.ca> | 2023-01-20 23:32:28 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2023-01-20 23:32:28 -0500 |
commit | ebcbb21db48a0e76f8476988604716fbd1f17a8d (patch) | |
tree | 34e276a97c5d74ceb246b7f55268d5430fb4c8d5 /net-im | |
parent | e80f70b91c93bc86802a17d2beb85330c69ad356 (diff) | |
download | MrRoy-Overlay-ebcbb21db48a0e76f8476988604716fbd1f17a8d.tar.gz MrRoy-Overlay-ebcbb21db48a0e76f8476988604716fbd1f17a8d.tar.bz2 MrRoy-Overlay-ebcbb21db48a0e76f8476988604716fbd1f17a8d.zip |
net-im/mautrix-facebook: update ebuild, init script
Signed-off-by: Julien Roy <julien@jroy.ca>
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/mautrix-facebook/files/mautrix-facebook.initd | 2 | ||||
-rw-r--r-- | net-im/mautrix-facebook/mautrix-facebook-0.4.1.ebuild | 26 |
2 files changed, 24 insertions, 4 deletions
diff --git a/net-im/mautrix-facebook/files/mautrix-facebook.initd b/net-im/mautrix-facebook/files/mautrix-facebook.initd index d492130..4bef7fe 100644 --- a/net-im/mautrix-facebook/files/mautrix-facebook.initd +++ b/net-im/mautrix-facebook/files/mautrix-facebook.initd @@ -4,7 +4,7 @@ name="mautrix-facebook daemon" description="A Matrix-Facebook Messenger puppeting bridge" -module="mautrix_facebook"g +module="mautrix_facebook" pidfile="/run/${RC_SVCNAME}.pid" command="/usr/bin/python" diff --git a/net-im/mautrix-facebook/mautrix-facebook-0.4.1.ebuild b/net-im/mautrix-facebook/mautrix-facebook-0.4.1.ebuild index f0f60af..01fac40 100644 --- a/net-im/mautrix-facebook/mautrix-facebook-0.4.1.ebuild +++ b/net-im/mautrix-facebook/mautrix-facebook-0.4.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 systemd +inherit distutils-r1 optfeature systemd DESCRIPTION="A Matrix-Facebook Messenger puppeting bridge " HOMEPAGE="https://github.com/mautrix/facebook/" @@ -18,16 +18,19 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - acct-user/mautrix-facebook + acct-user/${PN} dev-python/aiohttp[${PYTHON_USEDEP}] dev-python/asyncpg[${PYTHON_USEDEP}] dev-python/commonmark[${PYTHON_USEDEP}] dev-python/mautrix[${PYTHON_USEDEP}] + dev-python/olm[${PYTHON_USEDEP}] dev-python/paho-mqtt[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] dev-python/pycryptodome[${PYTHON_USEDEP}] dev-python/python-magic[${PYTHON_USEDEP}] dev-python/python-zstandard[${PYTHON_USEDEP}] dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/unpaddedbase64[${PYTHON_USEDEP}] dev-python/yarl[${PYTHON_USEDEP}] " DEPEND="${RDEPEND}" @@ -41,7 +44,7 @@ src_install() { sed -i -e "s/\.\/${PN}.log/\/var\/log\/mautrix\/${PN}.log/" "${ED}/usr/example-config.yaml" || die insinto "/etc/mautrix" - newins "${ED}/usr/example-config.yaml" "mautrix_facebook.yaml" + newins "${ED}/usr/example-config.yaml" "${PN/-/_}.yaml" rm "${ED}/usr/example-config.yaml" || die newinitd "${FILESDIR}/${PN}.initd" "${PN}" @@ -50,3 +53,20 @@ src_install() { fowners -R root:mautrix /etc/mautrix fperms -R 770 /etc/mautrix } + +pkg_postinst() { + einfo + elog "Before you can use ${PN}, you must configure it correctly." + elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\"" + elog "Next, you must generate a registration file using the following command" + elog "sudo -u ${PN} /usr/bin/python -m ${PN/-/_} -c /etc/mautrix/${PN}.yaml g" + elog "Next, you must register you registration.yaml file with your homeserver" + elog "Then you must launch ${PN} by specifying the registration file" + elog "sudo -u ${PN} /usr/bin/python -m ${PN/-/_} -r registration.yaml" + elog "After this you can register the bridge with your homeserver" + elog "Finally, you can start the ${PN} daemon" + einfo + + optfeature "Prometheus statistics" dev-python/prometheus_client + optfeature "Sqlite backend" dev-python/aiosqlite +} |