From: "Marius Brehler" <marbre@linux.sungazer.de>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/sci:master commit in: eclass/
Date: Fri, 24 Feb 2017 14:14:15 +0000 (UTC) [thread overview]
Message-ID: <1487945581.2e0e40872ac17823e19daeb038e53699a287c200.marbre@gentoo> (raw)
commit: 2e0e40872ac17823e19daeb038e53699a287c200
Author: Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
AuthorDate: Fri Feb 24 14:13:01 2017 +0000
Commit: Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
CommitDate: Fri Feb 24 14:13:01 2017 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=2e0e4087
Revert "depend.php.eclass: Import from main tree, required by ganglia_jobmonarch"
This reverts commit 1c70956ce252680df94134953d0c4dae97223cc9.
eclass/depend.php.eclass | 258 -----------------------------------------------
1 file changed, 258 deletions(-)
diff --git a/eclass/depend.php.eclass b/eclass/depend.php.eclass
deleted file mode 100644
index c29cda22c..000000000
--- a/eclass/depend.php.eclass
+++ /dev/null
@@ -1,258 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-# @DEAD
-# @ECLASS: depend.php.eclass
-# @MAINTAINER:
-# Gentoo PHP team <php-bugs@gentoo.org>
-# @AUTHOR:
-# Author: Stuart Herbert <stuart@gentoo.org>
-# Author: Luca Longinotti <chtekk@gentoo.org>
-# Author: Jakub Moc <jakub@gentoo.org> (documentation)
-# @BLURB: Functions to allow ebuilds to depend on php5 and check for specific features.
-# @DESCRIPTION:
-# This eclass provides functions that allow ebuilds to depend on php5 and check
-# for specific PHP features, SAPIs etc. Also provides dodoc-php wrapper to install
-# documentation for PHP packages to php-specific location.
-# This eclass is deprecated and is set to be removed 30 days after bug 552836 is resolved
-
-inherit eutils multilib
-
-# PHP5-only depend functions
-
-# @FUNCTION: need_php5
-# @DESCRIPTION:
-# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP5
-# (with any SAPI).
-need_php5() {
- DEPEND="${DEPEND} =dev-lang/php-5*"
- RDEPEND="${RDEPEND} =dev-lang/php-5*"
- PHP_VERSION="5"
- PHP_SHARED_CAT="php5"
-}
-
-# common settings go in here
-uses_php5() {
- # cache this
- libdir=$(get_libdir)
-
- PHPIZE="/usr/${libdir}/php5/bin/phpize"
- PHPCONFIG="/usr/${libdir}/php5/bin/php-config"
- PHPCLI="/usr/${libdir}/php5/bin/php"
- PHPCGI="/usr/${libdir}/php5/bin/php-cgi"
- PHP_PKG="$(best_version =dev-lang/php-5*)"
- PHPPREFIX="/usr/${libdir}/php5"
- EXT_DIR="$(${PHPCONFIG} --extension-dir 2>/dev/null)"
-
- einfo
- einfo "Using ${PHP_PKG}"
- einfo
-}
-
-# general PHP depend functions
-
-# @FUNCTION: need_php_httpd
-# @DESCRIPTION:
-# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP
-# (any version) with either cgi or apache2 SAPI.
-need_php_httpd() {
- DEPEND="${DEPEND} virtual/httpd-php"
- RDEPEND="${RDEPEND} virtual/httpd-php"
-}
-
-# @FUNCTION: need_php
-# @DESCRIPTION:
-# Set this after setting DEPEND/RDEPEND in your ebuild if the ebuild requires PHP
-# (any version with any SAPI).
-need_php() {
- DEPEND="${DEPEND} dev-lang/php"
- RDEPEND="${RDEPEND} dev-lang/php"
- PHP_SHARED_CAT="php"
-}
-
-# @FUNCTION: has_php
-# @DESCRIPTION:
-# Call this function from your pkg_setup, src_compile, src_install etc. if you
-# need to know which PHP version is being used and where the PHP binaries/data
-# are installed.
-has_php() {
- # Detect which PHP version we have installed
- if has_version '=dev-lang/php-5*' ; then
- PHP_VERSION="5"
- else
- die "Unable to find an installed dev-lang/php package"
- 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_with_use
-# @USAGE: <list of USE flags>
-# @DESCRIPTION:
-# Call this function from pkg_setup if your package requires PHP compiled
-# with specific USE flags. Returns if all of the listed USE flags are enabled.
-# Dies if any of the listed USE flags are disabled.
-
-# @VARIABLE: PHPCHECKNODIE
-# @DESCRIPTION:
-# You can set PHPCHECKNODIE to non-empty value in your ebuild to chain multiple
-# require_php_with_(any)_use checks without making the ebuild die on every failure.
-# This is useful in cases when certain PHP features are only required if specific
-# USE flag(s) are enabled for that ebuild.
-# @CODE
-# Example:
-#
-# local flags="pcre session snmp sockets wddx"
-# use mysql && flags="${flags} mysql"
-# use postgres && flags="${flags} postgres"
-# if ! PHPCHECKNODIE="yes" require_php_with_use ${flags} \
-# || ! PHPCHECKNODIE="yes" require_php_with_any_use gd gd-external ; then
-# die "Re-install ${PHP_PKG} with ${flags} and either gd or gd-external"
-# fi
-# @CODE
-require_php_with_use() {
- has_php
-
- local missing_use=""
- local x
-
- einfo "Checking for required PHP feature(s) ..."
-
- for x in $@ ; do
- case $x in
- pcre|spl|reflection|mhash)
- eqawarn "require_php_with_use MUST NOT check for the pcre, spl, mhash or reflection USE flag."
- eqawarn "These USE flags are removed from >=dev-lang/php-5.3 and your ebuild will break"
- eqawarn "if you check the USE flags against PHP 5.3 ebuilds."
- eqawarn "Please use USE dependencies from EAPI 2 instead"
- ;;
- esac
-
- if ! built_with_use =${PHP_PKG} ${x} ; then
- einfo " Discovered missing USE flag: ${x}"
- 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 all of the following"
- eerror "USE flags enabled:"
- eerror
- eerror " $@"
- eerror
- die "Missing PHP USE flags found"
- else
- return 1
- fi
-}
-
-
-# ========================================================================
-# require_*() functions
-#
-# These functions die() if PHP was built without the required features
-# ========================================================================
-
-# @FUNCTION: require_php_cgi
-# @DESCRIPTION:
-# Determines which installed PHP version has the CGI SAPI enabled.
-# Useful for anything which needs to run PHP scripts depending on the CGI SAPI.
-# @RETURN: die if feature is missing
-require_php_cgi() {
- # 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} cgi ; 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 CGI installed. Re-emerge dev-lang/php with USE=cgi."
- fi
-
- # If we get here, then PHP_VERSION tells us which version of PHP we
- # want to use
- uses_php${PHP_VERSION}
-}
-
-# ========================================================================
-# Misc functions
-#
-# These functions provide miscellaneous checks and functionality.
-# ========================================================================
-
-# @FUNCTION: dodoc-php
-# @USAGE: <list of docs>
-# @DESCRIPTION:
-# Alternative to dodoc function for use in our PHP eclasses and ebuilds.
-# Stored here because depend.php gets always sourced everywhere in the PHP
-# ebuilds and eclasses. It simply is dodoc with a changed path to the docs.
-# NOTE: No support for docinto is provided!
-dodoc-php() {
-if [[ $# -lt 1 ]] ; then
- echo "$0: at least one argument needed" 1>&2
- exit 1
-fi
-
-phpdocdir="/usr/share/doc/${CATEGORY}/${PF}/"
-
-for x in $@ ; do
- if [[ -s "${x}" ]] ; then
- insinto "${phpdocdir}"
- doins "${x}"
- gzip -f -9 "${D}/${phpdocdir}/${x##*/}"
- elif [[ ! -e "${x}" ]] ; then
- echo "dodoc-php: ${x} does not exist" 1>&2
- fi
-done
-}
-
-# @FUNCTION: dohtml-php
-# @USAGE: <list of html docs>
-# @DESCRIPTION:
-# Alternative to dohtml function for use in our PHP eclasses and ebuilds.
-# Stored here because depend.php gets always sourced everywhere in the PHP
-# ebuilds and eclasses. It simply is dohtml with a changed path to the docs.
-# NOTE: No support for [-a|-A|-p|-x] options is provided!
-dohtml-php() {
-if [[ $# -lt 1 ]] ; then
- echo "$0: at least one argument needed" 1>&2
- exit 1
-fi
-
-phphtmldir="/usr/share/doc/${CATEGORY}/${PF}/html"
-
-for x in $@ ; do
- if [[ -s "${x}" ]] ; then
- insinto "${phphtmldir}"
- doins "${x}"
- elif [[ ! -e "${x}" ]] ; then
- echo "dohtml-php: ${x} does not exist" 1>&2
- fi
-done
-}
next reply other threads:[~2017-02-24 14:14 UTC|newest]
Thread overview: 169+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-24 14:14 Marius Brehler [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-01-30 15:24 [gentoo-commits] proj/sci:master commit in: eclass/ Andrew Ammerlaan
2021-01-30 10:04 Andrew Ammerlaan
2021-01-19 17:02 Andrew Ammerlaan
2020-12-19 21:38 Aisha Tammy
2020-12-19 21:36 Aisha Tammy
2020-10-01 1:43 Aisha Tammy
2018-10-28 6:21 Justin Lecher
2018-08-31 3:04 Matthias Maier
2018-04-03 16:44 Matthias Maier
2018-04-03 16:44 Matthias Maier
2018-04-02 11:20 Justin Lecher
2018-01-27 20:29 [gentoo-commits] proj/sci:jlec/scilab " Justin Lecher
2018-01-27 20:28 ` [gentoo-commits] proj/sci:master " Justin Lecher
2017-12-25 20:33 Justin Lecher
2017-08-29 13:52 Benda XU
2017-08-25 6:10 Benda XU
2017-08-23 3:15 Benda XU
2017-06-06 4:12 Benda XU
2017-04-30 7:47 Justin Lecher
2017-03-07 7:45 Marius Brehler
2017-02-24 13:59 Marius Brehler
2016-12-10 10:51 Justin Lecher
2016-08-29 20:45 Justin Bronder
2016-07-31 21:13 Justin Lecher
2016-02-22 13:25 Justin Lecher
2016-02-19 10:12 Justin Lecher
2016-02-15 8:19 Justin Lecher
2016-02-15 8:19 Justin Lecher
2016-02-10 18:27 Justin Lecher
2016-02-10 18:27 Justin Lecher
2016-02-10 18:27 Justin Lecher
2016-02-10 18:27 Justin Lecher
2015-12-27 16:19 Justin Lecher
2015-12-27 16:19 Justin Lecher
2015-12-27 16:19 Justin Lecher
2015-12-14 7:53 Justin Lecher
2015-12-04 7:01 Justin Lecher
2015-12-03 10:03 Justin Lecher
2015-11-29 10:17 Justin Lecher
2015-11-29 10:17 Justin Lecher
2015-11-29 10:17 Justin Lecher
2015-11-29 10:17 Justin Lecher
2015-11-29 10:17 Justin Lecher
2015-11-28 18:59 Justin Lecher
2015-08-20 23:29 Christoph Junghans
2015-05-24 8:14 Justin Lecher
2015-03-28 18:29 Justin Lecher
2015-03-28 16:41 Justin Lecher
2015-02-21 10:01 Justin Lecher
2015-02-18 9:06 Justin Lecher
2015-02-05 8:01 Justin Lecher
2015-01-26 7:19 Justin Lecher
2015-01-10 13:35 Justin Lecher
2014-12-02 15:36 Justin Lecher
2014-12-02 15:36 Justin Lecher
2014-12-02 15:36 Justin Lecher
2014-09-15 12:01 Justin Lecher
2014-05-26 7:07 Justin Lecher
2014-05-23 9:14 Justin Lecher
2014-01-22 10:11 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-22 10:09 Reinis Danne
2014-01-21 19:38 Reinis Danne
2014-01-04 18:11 Justin Lecher
2013-11-26 5:28 Sebastien Fabbro
2013-11-26 5:28 Sebastien Fabbro
2013-07-24 9:17 Justin Lecher
2013-07-24 9:17 Justin Lecher
2013-07-22 13:14 Justin Lecher
2013-07-19 18:27 Alexey Shvetsov
2013-07-09 1:17 Justin Bronder
2013-07-02 2:15 Justin Bronder
2013-07-02 0:09 Justin Bronder
2013-02-14 16:32 Denis Dupeyron
2013-02-14 16:32 Denis Dupeyron
2013-01-24 19:47 Sebastien Fabbro
2013-01-15 15:27 Justin Lecher
2013-01-11 20:45 Justin Bronder
2012-11-30 3:31 Christoph Junghans
2012-11-29 21:05 Justin Lecher
2012-11-29 21:05 Justin Lecher
2012-11-29 7:03 Justin Lecher
2012-11-29 7:03 Justin Lecher
2012-11-29 7:03 Justin Lecher
2012-11-29 7:03 Justin Lecher
2012-11-28 7:22 Justin Lecher
2012-11-28 5:29 Christoph Junghans
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-27 19:33 Justin Lecher
2012-11-26 22:02 Justin Lecher
2012-11-26 22:02 Justin Lecher
2012-11-26 22:02 Justin Lecher
2012-11-26 22:02 Justin Lecher
2012-11-26 22:02 Justin Lecher
2012-11-02 19:54 Justin Lecher
2012-11-02 19:46 Justin Lecher
2012-11-02 19:43 Justin Lecher
2012-10-04 14:39 Christoph Junghans
2012-09-20 12:45 Justin Lecher
2012-08-30 8:38 Justin Lecher
2012-08-09 5:15 Christoph Junghans
2012-07-27 22:10 Sebastien Fabbro
2012-04-27 11:42 Justin Lecher
2012-04-27 11:42 Justin Lecher
2012-02-16 22:35 Sebastien Fabbro
2012-01-31 18:15 Sebastien Fabbro
2011-10-25 17:16 Justin Lecher
2011-10-23 21:53 Justin Lecher
2011-10-23 21:53 Justin Lecher
2011-10-05 7:54 Justin Lecher
2011-08-03 23:55 Andrea Arteaga
2011-07-18 9:09 Andreas Hüttel
2011-07-17 19:55 Andreas Hüttel
2011-07-17 18:26 Andreas Hüttel
2011-07-17 18:02 Andreas Hüttel
2011-07-17 17:53 Andreas Hüttel
2011-07-17 17:03 Andreas Hüttel
2011-07-17 17:03 Andreas Hüttel
2011-06-30 16:57 Alexey Shvetsov
2011-06-30 16:47 Alexey Shvetsov
2011-06-30 16:45 Alexey Shvetsov
2011-06-21 11:54 Justin Lecher
2011-06-20 5:20 Justin Lecher
2011-06-20 5:20 Justin Lecher
2011-06-15 21:30 Justin Lecher
2011-06-15 20:50 Justin Lecher
2011-06-15 6:32 Justin Lecher
2011-06-13 10:27 Justin Lecher
2011-06-13 8:29 Kacper Kowalik
2011-06-13 8:20 Justin Lecher
2011-06-12 15:09 Kacper Kowalik
2011-06-12 14:52 Kacper Kowalik
2011-06-12 14:39 Justin Lecher
2011-06-12 13:41 Justin Lecher
2011-06-12 12:16 Justin Lecher
2011-06-12 11:57 Kacper Kowalik
2011-06-12 11:24 Kacper Kowalik
2011-06-12 10:53 Justin Lecher
2011-05-19 5:56 Justin Lecher
2011-04-04 11:18 Justin Lecher
2011-03-22 6:58 Justin Lecher
2011-03-20 16:28 Justin Lecher
2011-03-15 10:24 Justin Lecher
2011-03-15 7:25 Justin Lecher
2011-03-15 7:16 Justin Lecher
2011-03-14 9:25 Justin Lecher
2011-03-10 19:00 Justin Lecher
2011-03-10 19:00 Justin Lecher
2011-03-10 19:00 Justin Lecher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1487945581.2e0e40872ac17823e19daeb038e53699a287c200.marbre@gentoo \
--to=marbre@linux.sungazer.de \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox