# Copyright 2015 awesome information technology, http://awesome-it.de # Distributed under the terms of the GNU General Public License v3 # $Header: $ EAPI="5" inherit eutils git-2 EGIT_REPO_URI="https://git.kolab.org/diffusion/C/chwala.git" [[ ${PV} == "9999" ]] || EGIT_COMMIT="chwala-${PV}" [[ ${PV} == "0.3" ]] && EGIT_COMMIT="baec5fa4bd55d97218c7c62746e439a39b314d9c" DESCRIPTION="Glorified WebDAV, done right" HOMEPAGE="http://kolab.org" LICENSE="AGPLv3+" KEYWORDS="~amd64" IUSE="" SLOT="0" DEPEND="virtual/httpd-php dev-php/PEAR-Auth_SASL dev-php/PEAR-HTTP_Request dev-php/PEAR-Mail_Mime dev-php/PEAR-Net_IDNA2 dev-php/PEAR-Net_SMTP[sasl] dev-php/PEAR-Net_Socket dev-php/PEAR-Net_URL2 www-apps/kolab-roundcube www-servers/nginx dev-lang/php[fpm] " RDEPEND="${DEPEND}" CHWALA_DIR="/usr/share/kolab-chwala" CHWALA_LOG_DIR="/var/log/kolab/chwala" ROUNDCUBE_DIR="/usr/share/kolab-roundcube" ROUNDCUBE_CONF_DIR="/etc/kolab-roundcube" WWW_USER="nginx" src_prepare() { cd ${S} # Link config dir from Roundcube [[ -d "config" ]] && rm -rf "config" ln -s "${ROUNDCUBE_CONF_DIR}" "config" pushd "lib/kolab/plugins" # Link required plugins from Roundcube [[ -d kolab_auth ]] && rm -rf "kolab_auth" ln -s "${ROUNDCUBE_DIR}/plugins/kolab_auth" [[ -d kolab_folders ]] && rm -rf "kolab_folders" ln -s "${ROUNDCUBE_DIR}/plugins/kolab_folders" [[ -d libkolab ]] && rm -rf "libkolab" ln -s "${ROUNDCUBE_DIR}/plugins/libkolab" popd && pushd "lib/ext" # Link Roundcube's program lib [[ -d Roundcube ]] && rm -rf "Roundcube" ln -s "${ROUNDCUBE_DIR}/program/lib/Roundcube" popd # Apply patches for patch in $(ls ${FILESDIR}/${PF}.patch ${FILESDIR}/${PF}-*.patch) ; do epatch "${patch}" done } src_install() { dodir "${CHWALA_LOG_DIR}" fowners "${WWW_USER}" "${CHWALA_LOG_DIR}" [[ -d "logs" ]] && rm -rf "logs" ln -s "${CHWALA_LOG_DIR}" "logs" dodir "${CHWALA_DIR}" insinto "${CHWALA_DIR}" doins -r "public_html" doins -r "lib" doins "config" doins "logs" dodir "${CHWALA_DIR}/cache" dodir "${CHWALA_DIR}/temp" fowners "${WWW_USER}" "${CHWALA_DIR}/cache" fowners "${WWW_USER}" "${CHWALA_DIR}/temp" dodoc "LICENSE" dodoc "README.md" insinto "/etc/nginx/conf.d" newins "${FILESDIR}/nginx.conf" "kolab-chwala.conf" dodir "/etc/php/fpm.d" insinto "/etc/php/fpm.d" newins "${FILESDIR}/php-fpm.conf" "kolab-chwala.conf" }