# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/eclass/php-lib-r1.eclass,v 1.3 2005/10/31 14:08:42 chtekk Exp $ # # Author: Stuart Herbert # # The php-lib eclass provides a unified interface for adding new # PHP libraries. PHP libraries are PHP scripts designed for reuse inside # other PHP scripts. # # This eclass doesn't do a lot (yet) inherit depend.php RESTRICT="${RESTRICT} nostrip" EXPORT_FUNCTIONS src_install # ---begin ebuild configurable settings # provide default extension name if necessary [ -z "${PHP_LIB_NAME}" ] && PHP_LIB_NAME="${PN}" # ---end ebuild configurable settings DEPEND="${DEPEND} dev-lang/php" RDEPEND="${RDEPEND} ${DEPEND}" # you have to pass in a list of the PHP files to install # # $1 - directory in ${S} to insert from # $2 ... list of files to install php-lib-r1_src_install() { has_php # install to the correct phpX folder, if not specified # fall back to /usr/share/php if [ -n "${PHP_SHARED_CAT}" ] ; then PHP_LIB_DIR="/usr/share/${PHP_SHARED_CAT}/${PHP_LIB_NAME}" else PHP_LIB_DIR="/usr/share/php/${PHP_LIB_NAME}" fi local x S_DIR="$1" shift for x in $@ ; do SUBDIR="`dirname ${x}`" insinto ${PHP_LIB_DIR}/${SUBDIR} doins "${S_DIR}/${x}" done }