From 8920ac2d9fcd2b5c2fb7e8d10530152519510aef Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Wed, 22 Apr 2020 19:48:13 +0200 Subject: [PATCH] www-apps/converse-js: Add OMEMO support Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Alarig Le Lay --- www-apps/converse-js/converse-js-6.0.1.ebuild | 25 ++++++++++++++++--- www-apps/converse-js/metadata.xml | 6 +++++ 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/www-apps/converse-js/converse-js-6.0.1.ebuild b/www-apps/converse-js/converse-js-6.0.1.ebuild index 31ec6a5..310f52e 100644 --- a/www-apps/converse-js/converse-js-6.0.1.ebuild +++ b/www-apps/converse-js/converse-js-6.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit webapp +inherit savedconfig webapp MY_PN="${PN/-/.}" MY_P="${MY_PN}-${PV}" @@ -14,14 +14,21 @@ SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${MY_PN}/releases/download/v${PV LICENSE="MPL-2.0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="+omemo" +REQUIRED_USE="omemo? ( savedconfig )" -DEPEND="" +DEPEND="omemo? ( www-apps/libsignal-protocol-javascript )" RDEPEND="${DEPEND}" BDEPEND="" S="${WORKDIR}/package" +src_prepare() { + default + + restore_config index.html +} + src_install() { webapp_src_preinst @@ -30,7 +37,17 @@ src_install() { insinto "${MY_HTDOCSDIR}/" doins -r . - doins "${FILESDIR}/index.html" + + use savedconfig && save_config index.html || doins "${FILESDIR}/index.html" webapp_src_install } + +pkg_postinst() { + use omemo && + einfo "To enable OMEMO encryption, you have to edit index.html to add" + einfo " omemo_default: 'true'" + einfo "in converse.initialize and" + einfo "