| 1 | # Copyright 1999-2009 Gentoo Foundation |
1 | # Copyright 1999-2009 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/eutils.eclass,v 1.322 2009/12/11 20:31:34 vapier Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.323 2009/12/19 00:01:04 zmedico Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: eutils.eclass |
5 | # @ECLASS: eutils.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # base-system@gentoo.org |
7 | # base-system@gentoo.org |
| 8 | # @BLURB: many extra (but common) functions that are used in ebuilds |
8 | # @BLURB: many extra (but common) functions that are used in ebuilds |
| … | |
… | |
| 395 | } |
395 | } |
| 396 | epatch_user() { |
396 | epatch_user() { |
| 397 | [[ $# -ne 0 ]] && die "epatch_user takes no options" |
397 | [[ $# -ne 0 ]] && die "epatch_user takes no options" |
| 398 | |
398 | |
| 399 | # don't clobber any EPATCH vars that the parent might want |
399 | # don't clobber any EPATCH vars that the parent might want |
| 400 | local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT}/etc/portage/patches |
400 | local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches |
| 401 | for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; do |
401 | for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; do |
| 402 | EPATCH_SOURCE=${base}/${CTARGET}/${check} |
402 | EPATCH_SOURCE=${base}/${CTARGET}/${check} |
| 403 | [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check} |
403 | [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check} |
| 404 | [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check} |
404 | [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check} |
| 405 | if [[ -d ${EPATCH_SOURCE} ]] ; then |
405 | if [[ -d ${EPATCH_SOURCE} ]] ; then |