php-ext-source-r2.eclass: add prefix support.
authorMichael Orlitzky <mjo@gentoo.org>
Wed, 26 Aug 2015 02:04:32 +0000 (22:04 -0400)
committerMichael Orlitzky <mjo@gentoo.org>
Sun, 30 Aug 2015 14:26:24 +0000 (10:26 -0400)
commit852a595a2accb69d5b930693a11b3f378fd357a0
tree529baa566f826cedadbfb33d988a53e982501455
parentbe243b32dc40f634719238ef6f8f1ab639504182
php-ext-source-r2.eclass: add prefix support.

The php-ext-source-r2 eclass sets a bunch of environment variables of
the form,

  PHPIZE="/usr/${libdir}/${1}/bin/phpize"

and also tests for the existence of an INI file using absolute
paths. To accomodate a prefix environment, all of these paths need to
be prefixed with $EPREFIX. This commit adds the prefix to all absolute
paths in the eclass. We then need to strip $EPREFIX from one
invocation of `insinto` which handles $EPREFIX in its own way.

This has been tested on =dev-php/pecl-imagick-3.3.0_rc2 in a prefix
environment.

Bug: 371985
Bug: 481410
eclass/php-ext-source-r2.eclass