# Copyright 2015 awesome information technology, http://awesome-it.de # Distributed under the terms of the GNU General Public License v3 # $Header: $ EAPI="5" inherit git-2 eutils EGIT_REPO_URI="https://git.kolab.org/diffusion/WAP/webadmin.git" [[ ${PV} == "9999" ]] || EGIT_COMMIT="${P}" DESCRIPTION="Kolab Groupware Server Web Administration Panel" HOMEPAGE="http://kolab.org" LICENSE="AGPLv3+" KEYWORDS="~amd64" IUSE="+nginx" SLOT="0" DEPEND="virtual/httpd-php >=dev-php/smarty-3.1.8 dev-php/PEAR-Net_Socket dev-php/PEAR-Net_LDAP2 dev-php/PEAR-Net_LDAP3 dev-php/PEAR-File_Gettext >=dev-lang/php-5.3[ldap,mysql] dev-libs/mozldap nginx? ( www-servers/nginx dev-lang/php[fpm] )" RDEPEND="${DEPEND}" WEBADMIN_DIR="/usr/share/kolab-webadmin" WEBADMIN_LOG_DIR="/var/log/kolab/webadmin" WWW_USER="nobody" use nginx && WWW_USER="nginx" src_unpack() { git-2_src_unpack } src_install() { dodir "${WEBADMIN_LOG_DIR}" fowners "${WWW_USER}" "${WEBADMIN_LOG_DIR}" [[ -d "logs" ]] && rm -rf "logs" ln -s "${WEBADMIN_LOG_DIR}" "logs" insinto "${WEBADMIN_DIR}" doins -r "lib" doins -r "public_html" doins "logs" dodir "${WEBADMIN_DIR}/cache" fowners "${WWW_USER}" "${WEBADMIN_DIR}/cache" dodoc "INSTALL" dodoc "LICENSE" dodoc -r doc/* # Kolab-setup needs kolab_wap-3.1.sql unpacked docompress -x "/usr/share/doc/${PF}/kolab_wap-3.1.sql" if use nginx ; then insinto "/etc/nginx/conf.d" newins "${FILESDIR}/nginx.conf" "kolab-webadmin.conf" dodir "/etc/php/fpm.d" insinto "/etc/php/fpm.d" newins "${FILESDIR}/php-fpm.conf" "kolab-webadmin.conf" fi }