/[gentoo-x86]/eclass/php-ext-source-r2.eclass
Gentoo

Diff of /eclass/php-ext-source-r2.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.26 Revision 1.30
1# Copyright 1999-2012 Gentoo Foundation 1# Copyright 1999-2012 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/php-ext-source-r2.eclass,v 1.26 2012/06/02 19:16:31 zmedico Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/php-ext-source-r2.eclass,v 1.30 2012/09/27 16:35:41 axs Exp $
4 4
5# @ECLASS: php-ext-source-r2.eclass 5# @ECLASS: php-ext-source-r2.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Gentoo PHP team <php-bugs@gentoo.org> 7# Gentoo PHP team <php-bugs@gentoo.org>
8# @AUTHOR: 8# @AUTHOR:
24 >=sys-devel/libtool-1.5.18" 24 >=sys-devel/libtool-1.5.18"
25RDEPEND="" 25RDEPEND=""
26 26
27# Because of USE deps, we require at least EAPI 2 27# Because of USE deps, we require at least EAPI 2
28case ${EAPI} in 28case ${EAPI} in
29 2|3|4) ;; 29 2|3|4|5) ;;
30 *) 30 *)
31 die "php-ext-source-r2 is not compatible with EAPI=${EAPI}" 31 die "php-ext-source-r2 is not compatible with EAPI=${EAPI}"
32esac 32esac
33 33
34# @ECLASS-VARIABLE: PHP_EXT_NAME 34# @ECLASS-VARIABLE: PHP_EXT_NAME
140# @DESCRIPTION: 140# @DESCRIPTION:
141# Set this in the ebuild to pass configure options to econf. 141# Set this in the ebuild to pass configure options to econf.
142php-ext-source-r2_src_configure() { 142php-ext-source-r2_src_configure() {
143 # net-snmp creates this file #385403 143 # net-snmp creates this file #385403
144 addpredict /usr/share/snmp/mibs/.index 144 addpredict /usr/share/snmp/mibs/.index
145 addpredict /var/lib/net-snmp/mib_indexes
145 146
146 local slot 147 local slot
147 for slot in $(php_get_slots); do 148 for slot in $(php_get_slots); do
148 php_init_slot_env ${slot} 149 php_init_slot_env ${slot}
149 # Set the correct config options 150 # Set the correct config options
155# @DESCRIPTION: 156# @DESCRIPTION:
156# Takes care of standard compile for PHP extensions (modules). 157# Takes care of standard compile for PHP extensions (modules).
157php-ext-source-r2_src_compile() { 158php-ext-source-r2_src_compile() {
158 # net-snmp creates this file #324739 159 # net-snmp creates this file #324739
159 addpredict /usr/share/snmp/mibs/.index 160 addpredict /usr/share/snmp/mibs/.index
161 addpredict /var/lib/net-snmp/mib_indexes
162
160 # shm extension createss a semaphore file #173574 163 # shm extension createss a semaphore file #173574
161 addpredict /session_mm_cli0.sem 164 addpredict /session_mm_cli0.sem
162 local slot 165 local slot
163 for slot in $(php_get_slots); do 166 for slot in $(php_get_slots); do
164 php_init_slot_env ${slot} 167 php_init_slot_env ${slot}
165 emake || die "Unable to make code" 168 emake || die "Unable to make code"
166 169
167 done 170 done
168} 171}
169 172
170# @FUNCTION: php-ext-source-r1_src_install 173# @FUNCTION: php-ext-source-r2_src_install
171# @DESCRIPTION: 174# @DESCRIPTION:
172# Takes care of standard install for PHP extensions (modules). 175# Takes care of standard install for PHP extensions (modules).
173 176
174# @VARIABLE: DOCS 177# @VARIABLE: DOCS
175# @DESCRIPTION: 178# @DESCRIPTION:
219} 222}
220 223
221php-ext-source-r2_buildinilist() { 224php-ext-source-r2_buildinilist() {
222 # Work out the list of <ext>.ini files to edit/add to 225 # Work out the list of <ext>.ini files to edit/add to
223 if [[ -z "${PHPSAPILIST}" ]] ; then 226 if [[ -z "${PHPSAPILIST}" ]] ; then
224 PHPSAPILIST="apache2 cli cgi fpm" 227 PHPSAPILIST="apache2 cli cgi fpm embed"
225 fi 228 fi
226 229
227 PHPINIFILELIST="" 230 PHPINIFILELIST=""
228 local x 231 local x
229 for x in ${PHPSAPILIST} ; do 232 for x in ${PHPSAPILIST} ; do

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.30

  ViewVC Help
Powered by ViewVC 1.1.20