# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ DOCTRINE_P="Doctrine-1.1.1" inherit depend.php eutils KEYWORDS="~amd64 ~x86" DESCRIPTION="Open-source PHP5 professional web framework." HOMEPAGE="http://www.symfony-project.com/" SRC_URI="http://www.symfony-project.com/get/${P}.tgz doctrine11? ( http://www.doctrine-project.org/downloads/${DOCTRINE_P}.tgz ) " LICENSE="MIT LGPL-2.1 BSD BSD-2 FDL-1.2" SLOT="3" IUSE="doctrine11" DEPEND="${DEPEND} >=dev-lang/php-5.2.4" RDEPEND="dev-php5/pecl-fileinfo" SLOT_VER_ID="1_2" need_php_by_category pkg_setup() { # Symfony needs some features in PHP5 in order to work require_php_with_use cli ctype reflection spl simplexml xml xsl pcre session pdo tokenizer } src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/symfony_slot-1.2-r1.patch rm "${S}"/data/bin/symfony.bat mv "${S}"/data/bin/symfony "${S}"/data/bin/symfony_${SLOT_VER_ID} sed -i 's:@PEAR-DIR@:/usr/share/php5:' "${S}"/data/bin/symfony_${SLOT_VER_ID} if use doctrine11; then rm -rf "${WORKDIR}/${P}/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine" cp -r -p "${WORKDIR}/${DOCTRINE_P}/lib" "${WORKDIR}/${P}/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine" # See Symfony trac #16508 epatch "${FILESDIR}"/doctrine-1.1.patch fi } src_install() { insinto /usr/share/php5/symfony_${SLOT_VER_ID} doins -r lib/* insinto /usr/share/php5/data/symfony_${SLOT_VER_ID} doins -r data/* insinto /usr/share/php5/docs/symfony_${SLOT_VER_ID} doins -r licenses doins * insinto /usr/share/php5/docs/symfony_${SLOT_VER_ID}/book doins -r doc/* dobin data/bin/symfony_${SLOT_VER_ID} }