/[gentoo-alt]/trunk/prefix/eclass/php-pear.eclass
Gentoo

Contents of /trunk/prefix/eclass/php-pear.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 982 - (show annotations) (download)
Thu Feb 2 04:20:17 2006 UTC (13 years, 2 months ago) by kito
File size: 1430 byte(s)
Initial eclass import from gentoo-x86
1 # Copyright 1999-2004 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/eclass/php-pear.eclass,v 1.13 2005/09/04 12:57:44 stuart Exp $
4 #
5 # Author: Tal Peer <coredumb@gentoo.org>
6 #
7 # The php-pear eclass provides means for easy installation of PEAR
8 # packages, see http://pear.php.net
9
10 # Note that this eclass doesn't handle PEAR packages' dependencies on
11 # purpose, please use (R)DEPEND to define them.
12
13 EXPORT_FUNCTIONS src_install
14
15 # Set this is the the package name on PEAR is different than the one in
16 # portage (generally shouldn't be the case).
17 [ -z "$PHP_PEAR_PKG_NAME" ] && PHP_PEAR_PKG_NAME=${PN/PEAR-/}
18
19 # We must depend on the virtual as well as the base package as we need it to do
20 # install tasks (it provides the pear binary).
21 DEPEND="$DEPEND virtual/php dev-php/php"
22 RDEPEND="$RDEPEND $DEPEND"
23
24 fix_PEAR_PV() {
25 tmp=$PV
26 tmp=${tmp/_/}
27 tmp=${tmp/rc/RC}
28 tmp=${tmp/beta/b}
29 PEAR_PV=$tmp
30 }
31
32 PEAR_PV=""
33 fix_PEAR_PV
34 PEAR_PN=${PHP_PEAR_PKG_NAME}-${PEAR_PV}
35
36 [ -z "$SRC_URI" ] && SRC_URI="http://pear.php.net/get/${PEAR_PN}.tgz"
37 [ -z "$HOMEPAGE" ] && HOMEPAGE="http://pear.php.net/${PHP_PEAR_PKG_NAME}"
38 S="${WORKDIR}/${PEAR_PN}"
39
40 php-pear_src_install () {
41 # SNMP is nuts sometimes
42 addpredict /usr/share/snmp/mibs/.index
43 addpredict /var/lib/net-snmp/
44
45 cd ${S}
46 mv ${WORKDIR}/package.xml ${S}
47 pear install --nodeps -R ${D} ${S}/package.xml || die
48 }

  ViewVC Help
Powered by ViewVC 1.1.20