# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: Exp $ inherit webapp depend.php LS_BUILD="plus-build10089-20110517" MY_PV=${PV//./} DESCRIPTION="LimeSurvey is a open source survey tool" HOMEPAGE="http://www.limesurvey.org/" SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}${LS_BUILD}.tar.gz" LICENSE="GPL-2" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="mysql postgres" need_httpd_cgi need_php_httpd S="${WORKDIR}" pkg_setup () { if ! use mysql && ! use postgres; then ewarn ewarn "You You need at least to enable one database backend. Please stop" ewarn "this build and enable one of the following USE flag:" ewarn " - mysql" ewarn " - postgres" ewarn ebeep 5 epause 10 die "PHP needs MySQL or PostgreSQL support" fi webapp_pkg_setup } src_install () { cd "${S}"/${PN} webapp_src_preinst # copy the app's main files # einfo "Installing main files" insinto "${MY_HTDOCSDIR}" doins -r . # set read/write access to certain directories einfo "Setting read/write permission(s)" for foo in tmp templates upload; do webapp_serverowned "${MY_HTDOCSDIR}"/${foo} cd "${S}"/${PN}/${foo} for bar in $(find .) ; do webapp_serverowned "${MY_HTDOCSDIR}"/${foo}/${bar} done done # set read only access to admin files einfo "Setting read-only permission(s)" for foo in admin; do cd "${S}"/${PN}/${foo} for bar in $(find . -type f) ; do fperms u=r,g=r,o=r "${MY_HTDOCSDIR}"/${foo}/${bar} done cd "${S}"/${PN} done webapp_configfile "${MY_HTDOCSDIR}"/config.php webapp_serverowned "${MY_HTDOCSDIR}"/config.php webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt webapp_src_install }