diff options
Diffstat (limited to 'www-apps/limesurvey/limesurvey-5.3.22.ebuild')
-rw-r--r-- | www-apps/limesurvey/limesurvey-5.3.22.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/www-apps/limesurvey/limesurvey-5.3.22.ebuild b/www-apps/limesurvey/limesurvey-5.3.22.ebuild new file mode 100644 index 0000000..846a7d9 --- /dev/null +++ b/www-apps/limesurvey/limesurvey-5.3.22.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit webapp + +MY_PN="LimeSurvey" +MY_DATE="220628" +MY_PV="${PV}+${MY_DATE}" + +DESCRIPTION="LimeSurvey is a popular Free Open Source Software survey tool" +HOMEPAGE="https://www.limesurvey.org/" +#SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://download.limesurvey.org/latest-stable-release/$PN$MY_PV.zip" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="+gd ldap mssql mysql postgres zip" +REQUIRED_USE="^^ ( mssql mysql postgres )" + +DEPEND=" + app-admin/webapp-config +" +RDEPEND=" + dev-lang/php[gd?,hash,ldap?,session,zip?,zlib] + mssql? ( dev-lang/php[mssql] ) + mysql? ( dev-lang/php[mysqli] ) + postgres? ( dev-lang/php[postgres] ) +" +S="${WORKDIR}/${MY_PN}-${PV}-${MY_DATE}" + +pkg_config () { + + webapp_pkg_setup +} + +src_install () { + + webapp_src_preinst + + einfo "Installing files" + insinto "${MY_HTDOCSDIR}" + doins -r . + + webapp_src_install +} + +pkg_preinst () { + + fowners -R root:apache "${MY_HTDOCSDIR}" + fperms -R g-w,o-rwx "${MY_HTDOCSDIR}" + + # Allow writing to the tmp, upload and application/config directories + for dir in tmp upload application/config ; do + + fperms -R g+w "${MY_HTDOCSDIR}/${dir}" + done +} |