Files
@ 188f6ead5aac
Branch filter:
Location: portage-overlay.git/www-apps/limesurvey/limesurvey-1.8.2.ebuild - annotation
188f6ead5aac
2.7 KiB
application/vnd.gentoo.ebuild
added ebuilds from server branch
188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac 188f6ead5aac | # 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-build6825-20090511"
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 () {
local my_required_php_features="session"
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
if use mysql; then
my_required_php_features="${my_required_php_features} mysql"
fi
if use postgres; then
my_required_php_features="${my_required_php_features} postgres"
fi
webapp_pkg_setup
require_php_with_use ${my_required_php_features}
if built_with_use virtual/httpd-php gd-external && ! built_with_use media-libs/gd truetype; then
einfo "You have build media-libs/gd without 'truetype' USE flag. If you want"
einfo "captchas to work then you need to enable 'truetype' USE flag for media-libs/gd."
ebeep 5
epause 10
elif ! built_with_use virtual/httpd-php gd && ! built_with_use virtual/httpd-php truetype; then
einfo "You have enabled PHP's gd library but not the 'truetype' USE flag. If you want"
einfo "captchas to work then you need to enable 'truetype' USE flag for PHP."
ebeep 5
epause 10
fi
if ! built_with_use virtual/httpd-php ldap; then
einfo "If you want to import tokens using LDAP, then consider building PHP with the"
einfo "'ldap' USE flag."
ebeep 5
epause 10
fi
}
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
}
|