| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 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/cvs.eclass,v 1.59 2005/08/13 08:10:53 phreak Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/cvs.eclass,v 1.60 2005/09/21 23:19:08 vapier Exp $ |
| 4 | |
4 | |
| 5 | # Current Maintainer: Tal Peer <coredumb@gentoo.org> |
5 | inherit eutils |
| 6 | # Original Author: Dan Armak <danarmak@gentoo.org> |
|
|
| 7 | |
|
|
| 8 | # SSH auth code by Danny <danny.milo@gmx.net> |
|
|
| 9 | |
|
|
| 10 | # SSH password authentication support and host key verification |
|
|
| 11 | # support by Jeremy Maitin-Shepard <jbms@gentoo.org> |
|
|
| 12 | |
|
|
| 13 | |
6 | |
| 14 | # This eclass provides the generic cvs fetching functions. To use |
7 | # This eclass provides the generic cvs fetching functions. To use |
| 15 | # this from an ebuild, set the `ebuild-configurable settings' as |
8 | # this from an ebuild, set the `ebuild-configurable settings' as |
| 16 | # specified below in your ebuild before inheriting. Then either leave |
9 | # specified below in your ebuild before inheriting. Then either leave |
| 17 | # the default src_unpack or extend over cvs_src_unpack. If you find |
10 | # the default src_unpack or extend over cvs_src_unpack. If you find |
| … | |
… | |
| 533 | # Implement some of base_src_unpack's functionality; note however |
526 | # Implement some of base_src_unpack's functionality; note however |
| 534 | # that base.eclass may not have been inherited! |
527 | # that base.eclass may not have been inherited! |
| 535 | if [ -n "$PATCHES" ]; then |
528 | if [ -n "$PATCHES" ]; then |
| 536 | debug-print "$FUNCNAME: PATCHES=$PATCHES, S=$S, autopatching" |
529 | debug-print "$FUNCNAME: PATCHES=$PATCHES, S=$S, autopatching" |
| 537 | cd "$S" |
530 | cd "$S" |
| 538 | for x in $PATCHES; do |
531 | epatch ${PATCHES} |
| 539 | debug-print "patching from $x" |
|
|
| 540 | patch -p0 < "$x" |
|
|
| 541 | done |
|
|
| 542 | # Make sure we don't try to apply patches more than once, |
532 | # Make sure we don't try to apply patches more than once, |
| 543 | # since cvs_src_unpack is usually called several times from |
533 | # since cvs_src_unpack is usually called several times from |
| 544 | # e.g. kde-source_src_unpack |
534 | # e.g. kde-source_src_unpack |
| 545 | export PATCHES="" |
535 | export PATCHES="" |
| 546 | fi |
536 | fi |