PHP-PEAR-R2.ECLASS
Section: eclass-manpages (5)Updated: Nov 2024
Index Return to Main Contents
NAME
php-pear-r2.eclass - Provides means for an easy installation of PEAR packages.DESCRIPTION
This eclass provides means for an easy installation of PEAR packages. For more information on PEAR, see https://pear.php.net/ Note that this eclass doesn't handle dependencies of PEAR packages on purpose; please use (R)DEPEND to define them correctly!SUPPORTED EAPIS
7 8FUNCTIONS
- php-pear-r2_install_packagexml
- Copies the package2.xml or package.xml file and, optionally, the channel.xml file to a Gentoo-specific location so that pkg_postinst can install the package to the local PEAR database
- php-pear-r2_src_install
- Takes care of standard install for PEAR packages. Override src_install if the package installs more than "${PHP_PEAR_PKG_NAME}.php" or "${PHP_PEAR_PKG_NAME%%_*}/" as a directory
- php-pear-r2_pkg_postinst
- Register package with the local PEAR database.
- php-pear-r2_pkg_postrm
- Deregister package from the local PEAR database
ECLASS VARIABLES
- PHP_PEAR_PKG_NAME ?= ${PN/PEAR-/}
- Set this if the PEAR package name differs from ${PN/PEAR-/} (generally shouldn't be the case).
- PEAR_PV ?= ${PV}
- Set in ebuild if the ${PV} breaks SRC_URI for alpha/beta/rc versions
- PHP_PEAR_DOMAIN ?= pear.php.net
- Set in ebuild to the domain name of the channel if not pear.php.net When the domain is not pear.php.net, setting the SRC_URI is required
- PHP_PEAR_CHANNEL
- Set in ebuild to the path of channel.xml file which is necessary for 3rd party pear channels (besides pear.php.net) to be added to PEAR Default is unset to do nothing
AUTHORS
Author: Brian Evans <[email protected]>MAINTAINERS
Gentoo PHP Team <[email protected]>REPORTING BUGS
Please report bugs via https://bugs.gentoo.org/FILES
php-pear-r2.eclassSEE ALSO
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/php-pear-r2.eclass
Index
- NAME
- DESCRIPTION
- SUPPORTED EAPIS
- FUNCTIONS
- ECLASS VARIABLES
- AUTHORS
- MAINTAINERS
- REPORTING BUGS
- FILES
- SEE ALSO
This document was created by man2html, using the manual pages.
Time: 03:27:01 GMT, November 25, 2024