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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Tue Sep 13 16:07:50 2005 UTC (8 years, 11 months ago) by sebastian
Branch: MAIN
Changes since 1.4: +3 -1 lines
Fix bug #105756.

1 # Copyright 1999-2005 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/eclass/php-pear-r1.eclass,v 1.4 2005/09/11 16:39:10 hollow 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 base package as we need it to do
20 # install tasks (it provides the pear binary).
21 DEPEND="${DEPEND} dev-lang/php >=dev-php/PEAR-PEAR-1.3.6"
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-r1_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 --installroot=${D} ${S}/package.xml || die "Unable to install PEAR package"
48 rm ${D}/usr/share/php/.filemap
49 rm ${D}/usr/share/php/.lock
50 }

  ViewVC Help
Powered by ViewVC 1.1.20