summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorBrian Evans <grknight@gentoo.org>2018-06-11 11:20:47 -0400
committerBrian Evans <grknight@gentoo.org>2018-06-11 11:20:47 -0400
commit9f596dd27b058117a4f255a1346aa7e9928a5844 (patch)
tree7c6864fd791d73a114ba84051b75f7073e7a1747 /eclass
parentmedia-libs/tiff: drop vulnerable (diff)
downloadgentoo-9f596dd27b058117a4f255a1346aa7e9928a5844.tar.gz
gentoo-9f596dd27b058117a4f255a1346aa7e9928a5844.tar.bz2
gentoo-9f596dd27b058117a4f255a1346aa7e9928a5844.zip
Drop dead php-pear-r1 eclass
Signed-off-by: Brian Evans <grknight@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/php-pear-r1.eclass122
1 files changed, 0 insertions, 122 deletions
diff --git a/eclass/php-pear-r1.eclass b/eclass/php-pear-r1.eclass
deleted file mode 100644
index 990ba3796947..000000000000
--- a/eclass/php-pear-r1.eclass
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @DEAD
-# @ECLASS: php-pear-r1.eclass
-# @MAINTAINER:
-# Gentoo PHP Team <php-bugs@gentoo.org>
-# @AUTHOR:
-# Author: Tal Peer <coredumb@gentoo.org>
-# Author: Luca Longinotti <chtekk@gentoo.org>
-# @BLURB: Provides means for an easy installation of PEAR packages.
-# @DESCRIPTION:
-# This eclass provides means for an easy installation of PEAR packages.
-# For more information on PEAR, see http://pear.php.net/
-# Note that this eclass doesn't handle dependencies of PEAR packages
-# on purpose; please use (R)DEPEND to define them correctly!
-
-inherit multilib
-
-EXPORT_FUNCTIONS pkg_setup src_install
-
-case "${EAPI:-0}" in
- 0|1|2|3|4)
- PHP_DEPEND="dev-lang/php"
- ;;
- 5|6)
- # Repoman will complain about the missing slot in newer EAPIs.
- PHP_DEPEND="dev-lang/php:*"
- ;;
- *)
- die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
- ;;
-esac
-
-DEPEND="${PHP_DEPEND}
- >=dev-php/pear-1.8.1"
-RDEPEND="${DEPEND}"
-
-# @ECLASS-VARIABLE: PHP_PEAR_PKG_NAME
-# @DESCRIPTION:
-# Set this if the the PEAR package name differs from ${PN/PEAR-/}
-# (generally shouldn't be the case).
-[[ -z "${PHP_PEAR_PKG_NAME}" ]] && PHP_PEAR_PKG_NAME="${PN/PEAR-/}"
-
-fix_PEAR_PV() {
- local tmp="${PV}"
- tmp="${tmp/_/}"
- tmp="${tmp/rc/RC}"
- tmp="${tmp/beta/b}"
- tmp="${tmp/alpha/a}"
- PEAR_PV="${tmp}"
-}
-
-# @ECLASS-VARIABLE: PEAR_PV
-# @DESCRIPTION:
-# Set in ebuild if the eclass ${PV} mangling breaks SRC_URI for alpha/beta/rc versions
-[[ -z "${PEAR_PV}" ]] && fix_PEAR_PV
-
-PEAR_PN="${PHP_PEAR_PKG_NAME}-${PEAR_PV}"
-: ${PHP_PEAR_URI:=pear.php.net}
-: ${PHP_PEAR_CHANNEL:=${FILESDIR}/channel.xml}
-
-[[ -z "${SRC_URI}" ]] && SRC_URI="http://${PHP_PEAR_URI}/get/${PEAR_PN}.tgz"
-[[ -z "${HOMEPAGE}" ]] && HOMEPAGE="http://${PHP_PEAR_URI}/${PHP_PEAR_PKG_NAME}"
-
-S="${WORKDIR}/${PEAR_PN}"
-
-# @FUNCTION: php-pear-lib-r1_pkg_setup
-# @DESCRIPTION:
-# Adds required PEAR channel if necessary
-php-pear-r1_pkg_setup() {
- if [[ -f $PHP_PEAR_CHANNEL ]]; then
- pear channel-add $PHP_PEAR_CHANNEL || einfo "Ignore any errors about existing channels"
- fi
-}
-
-# @FUNCTION: php-pear-r1_src_install
-# @DESCRIPTION:
-# Takes care of standard install for PEAR packages.
-php-pear-r1_src_install() {
- # SNMP support
- addpredict /usr/share/snmp/mibs/.index
- addpredict /var/lib/net-snmp/
- addpredict /var/lib/net-snmp/mib_indexes
- addpredict /session_mm_cli0.sem
-
- PHP_BIN="/usr/bin/php"
-
- cd "${S}"
-
- # metadata_dir needs to be set relative to ${D} for >=dev-php/PEAR-PEAR-1.10
- if [[ -f "${WORKDIR}"/package2.xml ]] ; then
- mv -f "${WORKDIR}/package2.xml" "${S}"
- if has_version '>=dev-php/PEAR-PEAR-1.7.0' ; then
- local WWW_DIR="/usr/share/webapps/${PN}/${PVR}/htdocs"
- peardev -d php_bin="${PHP_BIN}" -d www_dir="${WWW_DIR}" -d metadata_dir="/usr/share/php" \
- install --force --loose --nodeps --offline --packagingroot="${D}" \
- "${S}/package2.xml" || die "Unable to install PEAR package"
- else
- peardev -d php_bin="${PHP_BIN}" install --force --loose --nodeps --offline --packagingroot="${D}" \
- "${S}/package2.xml" || die "Unable to install PEAR package"
- fi
- else
- mv -f "${WORKDIR}/package.xml" "${S}"
- if has_version '>=dev-php/PEAR-PEAR-1.7.0' ; then
- local WWW_DIR="/usr/share/webapps/${PN}/${PVR}/htdocs"
- peardev -d php_bin="${PHP_BIN}" -d www_dir="${WWW_DIR}" -d metadata_dir="/usr/share/php" \
- install --force --loose --nodeps --offline --packagingroot="${D}" \
- "${S}/package.xml" || die "Unable to install PEAR package"
- else
- peardev -d php_bin="${PHP_BIN}" install --force --loose --nodeps --offline --packagingroot="${D}" \
- "${S}/package.xml" || die "Unable to install PEAR package"
- fi
- fi
-
- rm -Rf "${D}/usr/share/php/.channels" \
- "${D}/usr/share/php/.depdblock" \
- "${D}/usr/share/php/.depdb" \
- "${D}/usr/share/php/.filemap" \
- "${D}/usr/share/php/.lock" \
- "${D}/usr/share/php/.registry"
-}