/[gentoo-x86]/eclass/depend.php.eclass
Gentoo

Diff of /eclass/depend.php.eclass

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

Revision 1.15 Revision 1.17
1# Copyright 1999-2005 Gentoo Foundation 1# Copyright 1999-2005 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/depend.php.eclass,v 1.15 2006/05/13 15:39:11 chtekk Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/depend.php.eclass,v 1.17 2007/02/02 19:09:33 chtekk Exp $
4# 4#
5# ======================================================================== 5# ========================================================================
6# 6#
7# depend.php.eclass 7# depend.php.eclass
8# functions to allow ebuilds to depend on php4 and/or php5 8# functions to allow ebuilds to depend on php4 and/or php5
48 PHPCONFIG="/usr/${libdir}/php4/bin/php-config" 48 PHPCONFIG="/usr/${libdir}/php4/bin/php-config"
49 PHPCLI="/usr/${libdir}/php4/bin/php" 49 PHPCLI="/usr/${libdir}/php4/bin/php"
50 PHPCGI="/usr/${libdir}/php4/bin/php-cgi" 50 PHPCGI="/usr/${libdir}/php4/bin/php-cgi"
51 PHP_PKG="`best_version =dev-lang/php-4*`" 51 PHP_PKG="`best_version =dev-lang/php-4*`"
52 PHPPREFIX="/usr/${libdir}/php4" 52 PHPPREFIX="/usr/${libdir}/php4"
53 EXT_DIR="`${PHPCONFIG} --extension-dir 2>/dev/null`"
53 54
54 einfo 55 einfo
55 einfo "Using ${PHP_PKG}" 56 einfo "Using ${PHP_PKG}"
56 einfo 57 einfo
57} 58}
85 PHPCONFIG="/usr/${libdir}/php5/bin/php-config" 86 PHPCONFIG="/usr/${libdir}/php5/bin/php-config"
86 PHPCLI="/usr/${libdir}/php5/bin/php" 87 PHPCLI="/usr/${libdir}/php5/bin/php"
87 PHPCGI="/usr/${libdir}/php5/bin/php-cgi" 88 PHPCGI="/usr/${libdir}/php5/bin/php-cgi"
88 PHP_PKG="`best_version =dev-lang/php-5*`" 89 PHP_PKG="`best_version =dev-lang/php-5*`"
89 PHPPREFIX="/usr/${libdir}/php5" 90 PHPPREFIX="/usr/${libdir}/php5"
91 EXT_DIR="`${PHPCONFIG} --extension-dir 2>/dev/null`"
90 92
91 einfo 93 einfo
92 einfo "Using ${PHP_PKG}" 94 einfo "Using ${PHP_PKG}"
93 einfo 95 einfo
94} 96}
519 521
520 local PUSE_ENABLED="" 522 local PUSE_ENABLED=""
521 523
522 # Binary extensions do not support the change of PHP 524 # Binary extensions do not support the change of PHP
523 # API version, so they can't be installed when USE flags 525 # API version, so they can't be installed when USE flags
524 # are enabled wich change the PHP API version 526 # are enabled which change the PHP API version, they also
527 # don't provide correctly versioned symbols for our use
525 528
526 if built_with_use =${PHP_PKG} hardenedphp || phpconfutils_built_with_use =${PHP_PKG} hardenedphp ; then 529 if built_with_use =${PHP_PKG} hardenedphp || phpconfutils_built_with_use =${PHP_PKG} hardenedphp ; then
527 eerror 530 eerror
528 eerror "You cannot install binary PHP extensions" 531 eerror "You cannot install binary PHP extensions"
529 eerror "when the 'hardenedphp' USE flag is enabled!" 532 eerror "when the 'hardenedphp' USE flag is enabled!"
541 eerror "'debug' USE flag turned off." 544 eerror "'debug' USE flag turned off."
542 eerror 545 eerror
543 PUSE_ENABLED="1" 546 PUSE_ENABLED="1"
544 fi 547 fi
545 548
549 if built_with_use =${PHP_PKG} concurrentmodphp || phpconfutils_built_with_use =${PHP_PKG} concurrentmodphp ; then
550 eerror
551 eerror "You cannot install binary PHP extensions when"
552 eerror "the 'concurrentmodphp' USE flag is enabled!"
553 eerror "Please reemerge dev-lang/php with the"
554 eerror "'concurrentmodphp' USE flag turned off."
555 eerror
556 PUSE_ENABLED="1"
557 fi
558
546 if [[ -n ${PUSE_ENABLED} ]] ; then 559 if [[ -n ${PUSE_ENABLED} ]] ; then
547 die "'hardenedphp' and/or 'debug' USE flags turned on" 560 die "'hardenedphp' and/or 'debug' and/or 'concurrentmodphp' USE flags turned on!"
548 fi 561 fi
549} 562}
550 563
551# Alternative to dodoc function for use in our PHP eclasses and 564# Alternative to dodoc function for use in our PHP eclasses and
552# ebuilds. 565# ebuilds.

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.20