71 lines
2.1 KiB
Bash
71 lines
2.1 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=4
|
|
WEBAPP_MANUAL_SLOT="yes"
|
|
inherit autotools depend.php webapp
|
|
|
|
DESCRIPTION="Digital Signage server"
|
|
HOMEPAGE="https://github.com/xibosignage/xibo-cms/"
|
|
SRC_URI="https://github.com/xibosignage/xibo-cms/archive/${PV}.zip"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
IUSE=""
|
|
|
|
DEPEND=""
|
|
RDEPEND="${DEPEND}"
|
|
|
|
RDEPEND="virtual/mysql
|
|
www-servers/apache
|
|
dev-lang/php[apache2,bcmath,calendar,curl,gd,intl,mysql,mysqli,pdo,soap,zip]
|
|
"
|
|
DEPEND="${RDEPEND}"
|
|
|
|
S=${WORKDIR}/xibo-cms-${PV}
|
|
|
|
src_install() {
|
|
webapp_src_preinst
|
|
#elog "${D} ### ${MY_HTDOCSDIR} ### ${S}"
|
|
#/var/tmp/portage/app-admin/xibo-1.7.3/image/ ### /usr/share/webapps//xibo/1.7.3/htdocs ### /var/tmp/portage/app-admin/xibo-1.7.3/work/xibo-cms-1.7.3
|
|
#elog "${DESCRIPTION} # ${IUSE} # ${RDEPEND} # ${S}"
|
|
# * Digital Signage server # vhosts # dev-db/mysql
|
|
#elog "${VHOST_ROOT} # ${VHOST_HOSTNAME} # ${VHOST_APPDIR}"
|
|
#/var/www/localhost # localhost #
|
|
#elog "${MY_HOSTROOTDIR} # ${PF}"
|
|
#/usr/share/webapps//xibo/1.7.3/hostroot # xibo-1.7.3
|
|
#elog "${VHOST_SERVER_UID} # ${VHOST_SERVER_GID} # ${MY_INSTALLDIR}"
|
|
#root # root #
|
|
#elog "${MY_HTDOCSDIR}"
|
|
|
|
cp -R "${S}"/* "${D}/${MY_HTDOCSDIR}"
|
|
|
|
#einfo "webapp_serverowned ${MY_HTDOCSDIR}"
|
|
# webapp_serverowned ${MY_HTDOCSDIR}
|
|
# webapp_serverowned -R ${MY_HTDOCSDIR}
|
|
|
|
webapp_src_install
|
|
}
|
|
|
|
pkg_postinst() {
|
|
webapp_pkg_postinst
|
|
|
|
PHPVER=`eselect php list apache2 | grep "*" | cut -d \ -f 6`
|
|
einfo "Alter current php.ini to match Xibo requirements:"
|
|
einfo "post_max_size = 128M"
|
|
einfo "upload_max_size = 128M"
|
|
einfo "max_execution_time = 120"
|
|
|
|
sed -i 's/^post_max_size\ =\ .*$/post_max_size\ =\ 128M/g' /etc/php/apache2-${PHPVER}/php.ini
|
|
sed -i 's/^upload_max_filesize\ =\ .*$/upload_max_filesize\ =\ 128M/g' /etc/php/apache2-${PHPVER}/php.ini
|
|
sed -i 's/^max_execution_time\ =\ .*$/max_execution_time\ =\ 120/g' /etc/php/apache2-${PHPVER}/php.ini
|
|
|
|
einfo "Set apache owner to xibo directory"
|
|
chown apache:apache ${VHOST_ROOT}/htdocs/${PN}
|
|
chown apache:apache -R ${VHOST_ROOT}/htdocs/${PN}/
|
|
|
|
service apache2 restart
|
|
}
|
|
|
|
#webapp_src_install() {} |