diff options
| -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 +}  | 
