Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 432890 Details for
Bug 512184
php-ext-pecl-r2.eclass is not compatible with EAPI >= 4 where DOCS can be an array
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
php-ext-pecl-r3.eclass
php-ext-pecl-r3.eclass (text/plain), 2.95 KB, created by
Michael Orlitzky
on 2016-05-02 00:23:10 UTC
(
hide
)
Description:
php-ext-pecl-r3.eclass
Filename:
MIME Type:
Creator:
Michael Orlitzky
Created:
2016-05-02 00:23:10 UTC
Size:
2.95 KB
patch
obsolete
># Copyright 1999-2016 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Id$ > ># @ECLASS: php-ext-pecl-r3.eclass ># @MAINTAINER: ># Gentoo PHP team <php-bugs@gentoo.org> ># @BLURB: A uniform way to install PECL extensions ># @DESCRIPTION: ># This eclass should be used by all dev-php/pecl-* ebuilds as a uniform ># way of installing PECL extensions. For more information about PECL, ># see http://pecl.php.net/ > ># @ECLASS-VARIABLE: PHP_EXT_PECL_PKG ># @DESCRIPTION: ># Set in ebuild before inheriting this eclass if the tarball name ># differs from ${PN/pecl-/} so that SRC_URI and HOMEPAGE get set ># correctly by the eclass. ># ># Setting this variable manually also affects PHP_EXT_NAME and ${S} ># unless you override those in ebuild. If that is not desired, please ># use PHP_EXT_PECL_FILENAME instead. >[[ -z "${PHP_EXT_PECL_PKG}" ]] && PHP_EXT_PECL_PKG="${PN/pecl-/}" > ># @ECLASS-VARIABLE: PHP_EXT_PECL_FILENAME ># @DEFAULT_UNSET ># @DESCRIPTION: ># Set in ebuild before inheriting this eclass if the tarball name ># differs from ${PN/pecl-/} so that SRC_URI gets set correctly by ># the eclass. ># ># Unlike PHP_EXT_PECL_PKG, setting this variable does not affect ># HOMEPAGE, PHP_EXT_NAME or ${S}. > > >[[ -z ${MY_PV} ]] && MY_PV=${PV} >PECL_PKG="${PHP_EXT_PECL_PKG}" >MY_PV="${MY_PV/_/}" >PECL_PKG_V="${PECL_PKG}-${MY_PV}" > ># Set PHP_EXT_NAME for php-ext-source-r3.eclass. >[[ -z "${PHP_EXT_NAME}" ]] && PHP_EXT_NAME="${PECL_PKG}" > >S="${WORKDIR}/${PECL_PKG_V}" > >inherit php-ext-source-r3 > >EXPORT_FUNCTIONS src_compile src_install src_test > >FILENAME="${PECL_PKG_V}.tgz" >if [[ -n "${PHP_EXT_PECL_FILENAME}" ]] ; then > FILENAME="${PHP_EXT_PECL_FILENAME}-${MY_PV}.tgz" >fi > >SRC_URI="http://pecl.php.net/get/${FILENAME}" >HOMEPAGE="http://pecl.php.net/${PECL_PKG}" > > ># @FUNCTION: php-ext-pecl-r3_src_compile ># @DESCRIPTION: ># Compile a standard PECL package. The process is the same as for any ># standalone PHP extension, so we delegate to php-ext-source-r3.eclass. >php-ext-pecl-r3_src_compile() { > php-ext-source-r3_src_compile >} > > ># @VARIABLE: DOCS ># @DESCRIPTION: ># Set in ebuild if you wish to install additional, package-specific ># documentation. > ># @FUNCTION: php-ext-pecl-r3_src_install ># @DESCRIPTION: ># Install a standard PECL package. First we delegate to ># php-ext-source-r3.eclass, and then we attempt to install examples ># found in a standard location. >php-ext-pecl-r3_src_install() { > php-ext-source-r3_src_install > > [[ -s "${WORKDIR}"/package.xml ]] && dodoc "${WORKDIR}"/package.xml > > if has examples ${IUSE} && use examples ; then > dodoc -r examples > fi >} > > ># @FUNCTION: php-ext-pecl-r3_src_test ># @DESCRIPTION: ># Run tests delivered with the PECL package. Phpize will have generated ># a run-tests.php file to be executed by `make test`. We only need to ># force the test suite to run in non-interactive mode. >php-ext-pecl-r3_src_test() { > for slot in $(php_get_slots); do > php_init_slot_env "${slot}" > NO_INTERACTION="yes" emake test || \ > die "emake test failed for slot ${slot}" > done >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 512184
:
432888
|
432890
|
435488
|
435490