/[gentoo-x86]/eclass/php-lib-r1.eclass
Gentoo

Contents of /eclass/php-lib-r1.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Sep 4 10:54:53 2005 UTC (9 years, 1 month ago) by stuart
Branch: MAIN
New & updated eclasses for new PHP packages

1 stuart 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3     # $Header: $
4     #
5     # Author: Stuart Herbert <stuart@gentoo.org>
6     #
7     # The php-lib eclass provides a unified interface for adding new
8     # PHP libraries. PHP libraries are PHP scripts designed for reuse inside
9     # other PHP scripts.
10     #
11     # This eclass doesn't do a lot (yet)
12    
13     inherit depend.php
14    
15     RESTRICT="${RESTRICT} nostrip"
16    
17     EXPORT_FUNCTIONS src_install
18    
19     # ---begin ebuild configurable settings
20    
21     # provide default extension name if necessary
22     [ -z "${PHP_LIB_NAME}" ] && PHP_LIB_NAME="${PN}"
23     # ---end ebuild configurable settings
24    
25     DEPEND="${DEPEND} dev-lang/php"
26    
27     # you have to pass in a list of the PHP files to install
28     #
29     # $1 - directory in ${S} to insert from
30     # $2 ... list of files to install
31    
32     php-lib_src_install() {
33     has_php
34    
35     # install to the correct phpX folder, if not specified
36     # fall back to /usr/share/php
37     if [ -z "${PHP_SHARED_CAT}" ] ; then
38     PHP_LIB_DIR="/usr/share/${PHP_SHARED_CAT}/${PHP_LIB_NAME}"
39     else
40     PHP_LIB_DIR="/usr/share/php/${PHP_LIB_NAME}"
41     fi
42    
43     local x
44    
45     S_DIR="$1"
46     shift
47    
48     for x in $@ ; do
49     SUBDIR="`dirname ${x}`"
50     insinto ${PHP_LIB_DIR}/${SUBDIR}
51     doins ${S_DIR}/${x}
52     done
53     }

  ViewVC Help
Powered by ViewVC 1.1.20