View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit mercurial
DESCRIPTION="unofficial modules for prosody"
HOMEPAGE="https://modules.prosody.im"
EHG_REPO_URI="https://hg.prosody.im/prosody-modules/"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="doc"
src_install() {
list=( "mod_register_json" "mod_muc_log_http" "mod_incidents_handling" "mod_http_dir_listing" \
"mod_couchdb" "mod_auth_imap" "mod_auth_dovecot" "mod_admin_web" )
for dir in "${list[@]}" ; do
subdir=${dir#mod_}
mv ${dir}/${subdir}/* ${dir}/
rmdir ${dir}/${subdir}
done
for dir in mod*; do
if [ -f "${dir}/README.markdown" ]; then
if use doc ; then
newdoc "${dir}/README.markdown" "${dir}.markdown"
fi
rm "${dir}/README.markdown"
fi
done
mkdir -p "${D}/usr/lib/prosody-modules/"
cp -R mod* "${D}/usr/lib/prosody-modules/" || die "Install failed!"
}
pkg_postinst() {
elog "To be able to use the modules, please add to '/etc/jabber/prosody.cfg.lua':"
elog "plugin_paths = { \"/usr/lib/prosody-modules\" }"
}