diff options
author | Brian Evans <grknight@gentoo.org> | 2015-07-17 18:29:39 +0000 |
---|---|---|
committer | Brian Evans <grknight@gentoo.org> | 2015-07-17 18:29:39 +0000 |
commit | 66c4778e6296360320446b4ecdecad52c5ac66f4 (patch) | |
tree | 848e15989e26964b2fd06b8ce2a9809712a7a548 /eclass | |
parent | ChangeLog (diff) | |
download | gentoo-2-66c4778e6296360320446b4ecdecad52c5ac66f4.tar.gz gentoo-2-66c4778e6296360320446b4ecdecad52c5ac66f4.tar.bz2 gentoo-2-66c4778e6296360320446b4ecdecad52c5ac66f4.zip |
Remove deprecated functions from depend.php.eclass as announced 30 days ago
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/ChangeLog | 5 | ||||
-rw-r--r-- | eclass/depend.php.eclass | 340 |
2 files changed, 5 insertions, 340 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog index 27d5d41e0786..808a8cd5d61a 100644 --- a/eclass/ChangeLog +++ b/eclass/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for eclass directory # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1717 2015/07/17 18:02:35 grknight Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1718 2015/07/17 18:29:39 grknight Exp $ + + 17 Jul 2015; Brian Evans <grknight@gentoo.org> depend.php.eclass: + Remove deprecated functions from depend.php.eclass as announced 30 days ago 17 Jul 2015; Brian Evans <grknight@gentoo.org> -php-common-r1.eclass, -php-ext-base-r1.eclass, -php-ezc.eclass: diff --git a/eclass/depend.php.eclass b/eclass/depend.php.eclass index 5d45c9497e10..8d3cf2a3114a 100644 --- a/eclass/depend.php.eclass +++ b/eclass/depend.php.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/depend.php.eclass,v 1.36 2015/06/24 13:36:03 grknight Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/depend.php.eclass,v 1.37 2015/07/17 18:29:39 grknight Exp $ # @DEAD # @ECLASS: depend.php.eclass @@ -21,28 +21,6 @@ inherit eutils multilib # PHP5-only depend functions -# @FUNCTION: need_php5_cli -# @DESCRIPTION: -# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP5 -# with cli SAPI. -need_php5_cli() { - eqawarn "(need_php5_cli) Deprecated function call. Set to be removed on 2015-07-17" - DEPEND="${DEPEND} =dev-lang/php-5*" - RDEPEND="${RDEPEND} =dev-lang/php-5*" - PHP_VERSION="5" -} - -# @FUNCTION: need_php5_httpd -# @DESCRIPTION: -# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP5 -# with either cgi or apache2 SAPI. -need_php5_httpd() { - eqawarn "(need_php5_httpd) Deprecated function call. Set to be removed on 2015-07-17" - DEPEND="${DEPEND} =virtual/httpd-php-5*" - RDEPEND="${RDEPEND} =virtual/httpd-php-5*" - PHP_VERSION="5" -} - # @FUNCTION: need_php5 # @DESCRIPTION: # Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP5 @@ -74,16 +52,6 @@ uses_php5() { # general PHP depend functions -# @FUNCTION: need_php_cli -# @DESCRIPTION: -# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP -# (any version) with cli SAPI. -need_php_cli() { - eqawarn "(need_php_cli) Deprecated function call. Set to be removed on 2015-07-17" - DEPEND="${DEPEND} dev-lang/php" - RDEPEND="${RDEPEND} dev-lang/php" -} - # @FUNCTION: need_php_httpd # @DESCRIPTION: # Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP @@ -103,20 +71,6 @@ need_php() { PHP_SHARED_CAT="php" } -# @FUNCTION: need_php_by_category -# @DESCRIPTION: -# Set this after setting DEPEND/RDEPEND in your ebuild to depend on PHP version -# determined by ${CATEGORY} - any PHP version or PHP5 for dev-php or -# dev-php5, respectively. -need_php_by_category() { - eqawarn "(need_php_by_category) Deprecated function call. Set to be removed on 2015-07-17" - case "${CATEGORY}" in - dev-php) need_php ;; - *) die "Version of PHP required by packages in category ${CATEGORY} unknown" - esac -} - - # @FUNCTION: has_php # @DESCRIPTION: # Call this function from your pkg_setup, src_compile, src_install etc. if you @@ -135,50 +89,6 @@ has_php() { uses_php${PHP_VERSION} } -# @FUNCTION: require_php_sapi_from -# @USAGE: <list of SAPIs> -# @DESCRIPTION: -# Call this function from pkg_setup if your package only works with -# specific SAPI(s) and specify a list of PHP SAPI USE flags that are -# required (one or more from cli, cgi, apache2) as arguments. -# Returns if any of the listed SAPIs have been installed, dies if none -# of them is available. -# -# Unfortunately, if you want to be really sure that the required SAPI is -# provided by PHP, you will have to use this function or similar ones (like -# require_php_cli or require_php_cgi) in pkg_setup until we are able to -# depend on USE flags being enabled. The above described need_php[45]_cli -# and need_php[45]_httpd functions cannot guarantee these requirements. -# See Bug 2272 for details. -require_php_sapi_from() { - eqawarn "(require_php_sapi_from) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - local has_sapi="0" - local x - - einfo "Checking for compatible SAPI(s)" - - for x in $@ ; do - if built_with_use =${PHP_PKG} ${x} ; then - einfo " Discovered compatible SAPI ${x}" - has_sapi="1" - fi - done - - if [[ "${has_sapi}" == "1" ]] ; then - return - fi - - eerror - eerror "${PHP_PKG} needs to be re-installed with one of the following" - eerror "USE flags enabled:" - eerror - eerror " $@" - eerror - die "No compatible PHP SAPIs found" -} - # @FUNCTION: require_php_with_use # @USAGE: <list of USE flags> # @DESCRIPTION: @@ -248,101 +158,6 @@ require_php_with_use() { fi } -# @FUNCTION: require_php_with_any_use -# @USAGE: <list of USE flags> -# @DESCRIPTION: -# Call this function from pkg_setup if your package requires PHP compiled with -# any of specified USE flags. Returns if any of the listed USE flags are enabled. -# Dies if all of the listed USE flags are disabled. -require_php_with_any_use() { - eqawarn "(require_php_with_any_use) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - local missing_use="" - local x - - einfo "Checking for required PHP feature(s) ..." - - for x in $@ ; do - if built_with_use =${PHP_PKG} ${x} ; then - einfo " USE flag ${x} is enabled, ok ..." - return - else - missing_use="${missing_use} ${x}" - fi - done - - if [[ -z "${missing_use}" ]] ; then - if [[ -z "${PHPCHECKNODIE}" ]] ; then - return - else - return 0 - fi - fi - - if [[ -z "${PHPCHECKNODIE}" ]] ; then - eerror - eerror "${PHP_PKG} needs to be re-installed with any of the following" - eerror "USE flags enabled:" - eerror - eerror " $@" - eerror - die "Missing PHP USE flags found" - else - return 1 - fi -} - -# ======================================================================== -# has_*() functions -# -# These functions return 0 if the condition is satisfied, 1 otherwise -# ======================================================================== - -# @FUNCTION: has_zts -# @DESCRIPTION: -# Check if our PHP was compiled with ZTS (Zend Thread Safety) enabled. -# @RETURN: 0 if true, 1 otherwise -has_zts() { - eqawarn "(has_zts) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - if built_with_use =${PHP_PKG} apache2 threads ; then - return 0 - fi - - return 1 -} - -# @FUNCTION: has_debug -# @DESCRIPTION: -# Check if our PHP was built with debug support enabled. -# @RETURN: 0 if true, 1 otherwise -has_debug() { - eqawarn "(has_debug) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - if built_with_use =${PHP_PKG} debug ; then - return 0 - fi - - return 1 -} - -# @FUNCTION: has_concurrentmodphp -# @DESCRIPTION: -# Check if our PHP was built with the concurrentmodphp support enabled. -# @RETURN: 0 if true, 1 otherwise -has_concurrentmodphp() { - eqawarn "(has_concurrentmodphp) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - if built_with_use =${PHP_PKG} apache2 concurrentmodphp ; then - return 0 - fi - - return 1 -} # ======================================================================== # require_*() functions @@ -350,68 +165,6 @@ has_concurrentmodphp() { # These functions die() if PHP was built without the required features # ======================================================================== -# @FUNCTION: require_pdo -# @DESCRIPTION: -# Require a PHP built with PDO support (PHP5 only). -# This function is now redundant and DEPRECATED since -# pdo-external use flag and pecl-pdo-* ebuilds were removed. -# You should use require_php_with_use pdo instead now. -# @RETURN: die if feature is missing -require_pdo() { - eqawarn "(require_pdo) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - # Was PHP5 compiled with internal PDO support? - if built_with_use =${PHP_PKG} pdo ; then - return - else - eerror - eerror "No PDO extension for PHP found." - eerror "Please note that PDO only exists for PHP 5." - eerror "Please install a PDO extension for PHP 5." - eerror "You must install >=dev-lang/php-5.1 with USE=\"pdo\"." - eerror - die "No PDO extension for PHP 5 found" - fi -} - -# @FUNCTION: require_php_cli -# @DESCRIPTION: -# Determines which installed PHP version has the CLI SAPI enabled. -# Useful for PEAR stuff, or anything which needs to run PHP script -# depending on the CLI SAPI. -# @RETURN: die if feature is missing -require_php_cli() { - eqawarn "(require_php_cli) Deprecated function call. Set to be removed on 2015-07-17" - # If PHP_PKG is set, then we have remembered our PHP settings - # from last time - if [[ -n ${PHP_PKG} ]] ; then - return - fi - - local PHP_PACKAGE_FOUND="" - - if has_version '=dev-lang/php-5*' ; then - PHP_PACKAGE_FOUND="1" - pkg="$(best_version '=dev-lang/php-5*')" - if built_with_use =${pkg} cli ; then - PHP_VERSION="5" - fi - fi - - if [[ -z ${PHP_PACKAGE_FOUND} ]] ; then - die "Unable to find an installed dev-lang/php package" - fi - - if [[ -z ${PHP_VERSION} ]] ; then - die "No PHP CLI installed. Re-emerge dev-lang/php with USE=cli." - fi - - # If we get here, then PHP_VERSION tells us which version of PHP we - # want to use - uses_php${PHP_VERSION} -} - # @FUNCTION: require_php_cgi # @DESCRIPTION: # Determines which installed PHP version has the CGI SAPI enabled. @@ -447,103 +200,12 @@ require_php_cgi() { uses_php${PHP_VERSION} } -# @FUNCTION: require_sqlite -# @DESCRIPTION: -# Require a PHP built with SQLite support -# @RETURN: die if feature is missing -require_sqlite() { - eqawarn "(require_sqlite) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - # Has our PHP been built with SQLite support? - if built_with_use =${PHP_PKG} sqlite ; then - return - fi - - # If we get here, then we don't have any SQLite support for PHP installed - eerror - eerror "No SQLite extension for PHP found." - eerror "Please install an SQLite extension for PHP," - eerror "this is done best by simply adding the" - eerror "'sqlite' USE flag when emerging dev-lang/php." - eerror - die "No SQLite extension for PHP found" -} - -# @FUNCTION: require_gd -# @DESCRIPTION: -# Require a PHP built with GD support -# @RETURN: die if feature is missing -require_gd() { - eqawarn "(require_gd) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - # Do we have the internal GD support installed? - if built_with_use =${PHP_PKG} gd ; then - return - fi - - # Ok, maybe GD was built using the external library support? - if built_with_use =${PHP_PKG} gd-external ; then - return - fi - - # If we get here, then we have no GD support - eerror - eerror "No GD support for PHP found." - eerror "Please install the GD support for PHP," - eerror "you must install dev-lang/php with either" - eerror "the 'gd' or the 'gd-external' USE flags" - eerror "turned on." - eerror - die "No GD support found for PHP" -} - # ======================================================================== # Misc functions # # These functions provide miscellaneous checks and functionality. # ======================================================================== -# @FUNCTION: php_binary_extension -# @DESCRIPTION: -# Executes some checks needed when installing a binary PHP extension. -php_binary_extension() { - eqawarn "(php_binary_extension) Deprecated function call. Set to be removed on 2015-07-17" - has_php - - local PUSE_ENABLED="" - - # Binary extensions do not support the change of PHP - # API version, so they can't be installed when USE flags - # are enabled which change the PHP API version, they also - # don't provide correctly versioned symbols for our use - - if has_debug ; then - eerror - eerror "You cannot install binary PHP extensions" - eerror "when the 'debug' USE flag is enabled!" - eerror "Please reemerge dev-lang/php with the" - eerror "'debug' USE flag turned off." - eerror - PUSE_ENABLED="1" - fi - - if has_concurrentmodphp ; then - eerror - eerror "You cannot install binary PHP extensions when" - eerror "the 'concurrentmodphp' USE flag is enabled!" - eerror "Please reemerge dev-lang/php with the" - eerror "'concurrentmodphp' USE flag turned off." - eerror - PUSE_ENABLED="1" - fi - - if [[ -n ${PUSE_ENABLED} ]] ; then - die "'debug' and/or 'concurrentmodphp' USE flags turned on!" - fi -} - # @FUNCTION: dodoc-php # @USAGE: <list of docs> # @DESCRIPTION: |