summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Herbert <stuart@gentoo.org>2003-08-04 00:35:07 +0000
committerStuart Herbert <stuart@gentoo.org>2003-08-04 00:35:07 +0000
commitfce36173110ba9c7fbbd7304613332aadc6ba774 (patch)
tree771e07ce30924e6b0a3efaf00a03904eaf5decb3 /eclass/php-lib.eclass
parentInitial commit (diff)
downloadgentoo-2-fce36173110ba9c7fbbd7304613332aadc6ba774.tar.gz
gentoo-2-fce36173110ba9c7fbbd7304613332aadc6ba774.tar.bz2
gentoo-2-fce36173110ba9c7fbbd7304613332aadc6ba774.zip
Initial version
Diffstat (limited to 'eclass/php-lib.eclass')
-rw-r--r--eclass/php-lib.eclass48
1 files changed, 48 insertions, 0 deletions
diff --git a/eclass/php-lib.eclass b/eclass/php-lib.eclass
new file mode 100644
index 000000000000..15314450b576
--- /dev/null
+++ b/eclass/php-lib.eclass
@@ -0,0 +1,48 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/php-lib.eclass,v 1.1 2003/08/04 00:35:07 stuart Exp $
+#
+# Author: Stuart Herbert <stuart@gentoo.org>
+#
+# 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)
+
+ECLASS=php-lib
+INHERITED="$INHERITED $ECLASS"
+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}"
+
+PHP_LIB_DIR="/usr/lib/php/${PHP_LIB_NAME}"
+
+# ---end ebuild configurable settings
+
+DEPEND="${DEPEND}
+ virtual/php"
+
+# 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_src_install() {
+ local x
+
+ S_DIR="$1"
+ shift
+
+ for x in $@ ; do
+ SUBDIR="`dirname $x`"
+ insinto ${PHP_LIB_DIR}/${SUBDIR}
+ doins ${S_DIR}/$x
+ done
+}
+