# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsroot/gentoo-x86/net-www/tiki/tiki-1.6.ebuild inherit eutils # lid of download link MY_DOWNLOAD_ID=14 HTTPD_ROOT="`grep '^DocumentRoot' /etc/apache/conf/apache.conf | cut -d\ -f2`" HTTPD_USER="`grep '^User' /etc/apache/conf/commonapache.conf | cut -d \ -f2`" HTTPD_GROUP="`grep '^Group' /etc/apache/conf/commonapache.conf | cut -d \ -f2`" [ -z "${HTTPD_ROOT}" ] && HTTPD_ROOT="/home/httpd/htdocs" [ -z "${HTTPD_USER}" ] && HTTPD_USER="apache" [ -z "${HTTPD_GROUP}" ] && HTTPD_GROUP="apache" DESCRIPTION="Full featured Web Content Management System using Php and Smarty Templates" HOMEPAGE="http://tikiwiki.org/" SRC_URI="http://cesnet.dl.sourceforge.net/sourceforge/tikiwiki/tikiwiki_1.7.1.1.tar.bz2" LICENSE="LGPL" SLOT="0" KEYWORDS="~x86 ~ppc" DEPEND="virtual/php dev-db/mysql media-gfx/graphviz" inherit webapp-apache webapp-detect || NO_WEBSERVER=1 pkg_setup() { webapp-pkg_setup "${NO_WEBSERVER}" if [ -z "${HTTPD_ROOT}" ]; then eewarn "HTTPD_ROOT is null!" eewarn "You probably want to check /etc/passwd" die "Need to have a place to put Tiki in" fi if [ -d ${HTTPD_ROOT}/tiki ] ; then ewarn "Please unmerge your old Tiki version first." ewarn "Tiki will be installed into ${HTTPD_ROOT}/tiki" ewarn "directly instead of a version-dependant directory." die "need to unmerge old version first" fi einfo "Installing for ${WEBAPP_SERVER}" } src_compile() { #required for portage reasons echo "Nothing to compile" } src_unpack() { unpack ${A} mv /var/tmp/portage/tiki-1.7/work/tikiwiki_1.7.1.1 /var/tmp/portage/tiki-1.7/work/tiki-1.7 cd ${S} } src_install() { dodir ${HTTPD_ROOT}/tiki cp -r . ${D}/${HTTPD_ROOT}/tiki cd ${D}/${HTTPD_ROOT} dodoc ${S}/doc/readme.txt chown -R ${HTTPD_USER}:${HTTPD_GROUP} tiki } pkg_postinst() { einfo "" einfo "To complete installation, you should manually review the following" einfo "" einfo "If this is your first time installation, create a tiki database. run:" einfo " ebuild /var/db/pkg/${CATEGORY}/${PF}/${PF}.ebuild config" einfo "" einfo "Tiki requires PHP to have :" einfo " ==> 'memory_limit = 16M'" einfo " ==> 'max_execution_time = 60'" einfo "Tiki likes PHP to have :" einfo " ==> 'default_charset = utf-8'" einfo " ==> 'file_uploads enabled = On'" einfo "Please edit /etc/php4/php.ini." einfo "" einfo "" einfo "Please read ${HTTPD_ROOT}/tiki/doc/readme.txt !" einfo "" einfo "You may find further information on the Tiki website" einfo " ==> http://tikiwiki.org/InstallGettingStarted" einfo "" einfo "" einfo "Now, point your browser to the location of tiki-install.php" einfo " ==> e.g. http://localhost/tiki-install.php" einfo "" } pkg_config() { einfo "Type in your MySQL root password to create an empty tiki database:" mysqladmin -u root -p create tiki einfo "" einfo "" einfo "Now, point your browser to the location of tiki-install.php" einfo " ==> e.g. http://localhost/tiki-install.php" einfo "" }