www-apps/dotclear/dotclear-2.2.ebuild
author Da Risk <da_risk@geekorum.com>
Wed, 03 Jul 2013 22:42:53 +0200
changeset 86 fd4c6083e69e
parent 5 42fc41c83e9b
permissions -rw-r--r--
Deprecated old eapis

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="2"
PHPCHECKNODIE="yes"
inherit webapp depend.php confutils

DESCRIPTION="Weblogs management tool written in PHP"
HOMEPAGE="http://www.dotclear.net"
SRC_URI="http://download.dotclear.org/latest/${P}.tar.gz"

LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
IUSE="postgres mysql sqlite gd"

DEPEND="dev-lang/php:5[iconv,simplexml,xml,unicode,postgres?,mysql?,sqlite?,gd?]"

RDEPEND="${DEPEND}"

S="${WORKDIR}/${PN}"

need_php5_httpd

# Lang Files http://download.dotclear.org/l10n/2.1.6

pkg_setup() {

	confutils_require_any postgres mysql sqlite

	local flags="iconv simplexml unicode"
	use mysql 		&& flags+=" mysql"
	use postgres	&& flags+=" postgres"
	use sqlite		&& flags+=" sqlite"

	require_php_with_use "${flags}" || die "Re-install ${PHP_PKG} with ${flags}"

	webapp_pkg_setup
}

src_install() {
	webapp_src_preinst

	insinto "${MY_HTDOCSDIR}"
	doins -r .

	for foo in cache public;
		do
			webapp_serverowned -R "${MY_HTDOCSDIR}/${foo}"  || die
			chmod 666 "${D}/${MY_HTDOCSDIR}/${foo}"
		done
	for foo in cache db inc plugins;
		do
			webapp_configfile "${MY_HTDOCSDIR}/${foo}"/.htaccess
		done
#		webapp_configfile "${MY_HTDOCSDIR}"/cache/.htaccess
#webapp_configfile "${MY_HTDOCSDIR}"/db/.htaccess
#		webapp_configfile "${MY_HTDOCSDIR}"/inc/.htaccess
#		webapp_configfile "${MY_HTDOCSDIR}"/plugins/.htaccess
#		webapp_configfile "${MY_HTDOCSDIR}"/

	webapp_postinst_txt en "${FILESDIR}"/postinst.en.txt
	webapp_src_install
}