diff options
author | Christian Hesse | 2018-02-27 08:48:02 +0100 |
---|---|---|
committer | Christian Hesse | 2018-02-27 08:48:02 +0100 |
commit | 12e40eaeeca96853ffca1c9ba1941899cc90d0ef (patch) | |
tree | 56d0a71f882a2c140848594b5c6800685040b05e | |
download | aur-12e40eaeeca96853ffca1c9ba1941899cc90d0ef.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | apache.example.conf | 22 |
3 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..60867043ba8e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = limesurvey2 + pkgdesc = The open source survey application + pkgver = 2.73.1.build171220 + pkgrel = 1 + url = http://www.limesurvey.org + arch = any + license = GPL2 + depends = php>=5.3 + optdepends = apache: a supported application server + optdepends = nginx: a supported application server + optdepends = tomcat6: a supported application server + optdepends = tomcat7: a supported application server + optdepends = mariadb: MariaDB database support + optdepends = mysql: MySQL database support + optdepends = postgresql: PostgreSQL database support + provides = limesurvey + conflicts = limesurvey + source = http://download.limesurvey.org/archived-releases/limesurvey2.73.1-build171220.zip + source = apache.example.conf + sha256sums = 8ce7c05304b1d192aa4cfef8af1cdf38338b96c64f5fb50c671e17f2826436fb + sha256sums = 325eefd06cd8e9502b90ff13739f9f3a2d405ab30728c109de202847086357c5 + +pkgname = limesurvey2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cb60e2a14308 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# LimeSurvey 2.x + +_name=limesurvey +pkgname=limesurvey2 +_version='2.73.1-build171220' +pkgver="${_version/-/.}" +pkgrel=1 +pkgdesc='The open source survey application' +arch=('any') +url='http://www.limesurvey.org' +license=('GPL2') +provides=('limesurvey') +conflicts=('limesurvey') +depends=('php>=5.3') +optdepends=('apache: a supported application server' + 'nginx: a supported application server' + 'tomcat6: a supported application server' + 'tomcat7: a supported application server' + 'mariadb: MariaDB database support' + 'mysql: MySQL database support' + 'postgresql: PostgreSQL database support') +source=("http://download.limesurvey.org/archived-releases/limesurvey${_version}.zip" + 'apache.example.conf') +sha256sums=('8ce7c05304b1d192aa4cfef8af1cdf38338b96c64f5fb50c671e17f2826436fb' + '325eefd06cd8e9502b90ff13739f9f3a2d405ab30728c109de202847086357c5') + +package() { + _limesurvey_installation_path="/usr/share/webapps" + _limesurvey_conf_path="/etc/webapps" + + _instdir="${pkgdir}/${_limesurvey_installation_path}" + _conf_dir="${pkgdir}/${_limesurvey_conf_path}" + + #install license + install -Dm644 "${srcdir}/${_name}/docs/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/license.txt" + + # install core application in /usr/share/webapps + mkdir -p ${_instdir} + cp -ra "${srcdir}/${_name}" ${_instdir} + + # install configuration files in /etc/webapps + mkdir -p "${_conf_dir}/${_name}" + # limesurvey does not work with separate paths, and + # for now i will not fix this. + #mv "${_instdir}/${_name}/application/config" "${_conf_dir}/${_name}/config" + #ln -s "/etc/webapps/${_name}/config" "${_instdir}/${_name}/application/config" + + # set the group that will run the http server to have write permission (for apache it should be http) + chgrp -R http "${_instdir}/${_name}/tmp" + chmod -R 775 "${_instdir}/${_name}/tmp" + chgrp -R http "${_instdir}/${_name}/upload" + chmod -R 775 "${_instdir}/${_name}/upload" + + chgrp -R http "${_instdir}/${_name}/application/config" + chmod -R 775 "${_instdir}/${_name}/application/config" + + # install apache example config file + install -m 644 ${srcdir}/apache.example.conf ${pkgdir}/etc/webapps/${_name} +} diff --git a/apache.example.conf b/apache.example.conf new file mode 100644 index 000000000000..2e633020cdda --- /dev/null +++ b/apache.example.conf @@ -0,0 +1,22 @@ +# If you want to use a subpath instead of a subdomain, uncomment the +# lines bellow and remember to change the example configuration +# to meet your needs. + +#<IfModule mod_alias.c> +# Alias /limesurvey /usr/share/webapps/limesurvey/ +#</IfModule> + +<VirtualHost *:80> + ServerAdmin foo@example.com + DocumentRoot /usr/share/webapps/limesurvey + ServerName limesurvey.example.com + ErrorLog /var/log/httpd/limesurvey.example.info-error_log + CustomLog /var/log/httpd/limesurvey.example.info-access_log common +</VirtualHost> + +<Directory /usr/share/webapps/limesurvey/> + Options FollowSymlinks + AllowOverride all + Require all granted + php_admin_value open_basedir "/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/limesurvey/:/etc/webapps/limesurvey" +</Directory> |