| 1 | # Copyright 1999-2011 Gentoo Foundation |
1 | # Copyright 1999-2011 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.361 2011/08/08 02:01:40 vapier Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.362 2011/08/09 00:43:48 vapier 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 |
| … | |
… | |
| 470 | # autotool input files as well. |
470 | # autotool input files as well. |
| 471 | epatch_user() { |
471 | epatch_user() { |
| 472 | [[ $# -ne 0 ]] && die "epatch_user takes no options" |
472 | [[ $# -ne 0 ]] && die "epatch_user takes no options" |
| 473 | |
473 | |
| 474 | # Allow multiple calls to this function; ignore all but the first |
474 | # Allow multiple calls to this function; ignore all but the first |
| 475 | local applied="${T}/epach_user.applied" |
475 | local applied="${T}/epatch_user.applied" |
| 476 | [[ -e ${applied} ]] && return 2 |
476 | [[ -e ${applied} ]] && return 2 |
| 477 | |
477 | |
| 478 | # don't clobber any EPATCH vars that the parent might want |
478 | # don't clobber any EPATCH vars that the parent might want |
| 479 | local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches |
479 | local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches |
| 480 | for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; do |
480 | for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; do |