| 1 | # Copyright 1999-2010 Gentoo Foundation |
1 | # Copyright 1999-2010 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/libtool.eclass,v 1.91 2011/06/09 15:53:04 flameeyes Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/libtool.eclass,v 1.92 2011/06/10 10:14:21 flameeyes Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: libtool.eclass |
5 | # @ECLASS: libtool.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # base-system@gentoo.org |
7 | # base-system@gentoo.org |
| 8 | # @BLURB: quickly update bundled libtool code |
8 | # @BLURB: quickly update bundled libtool code |
| … | |
… | |
| 26 | ELT_try_and_apply_patch() { |
26 | ELT_try_and_apply_patch() { |
| 27 | local ret=0 |
27 | local ret=0 |
| 28 | local file=$1 |
28 | local file=$1 |
| 29 | local patch=$2 |
29 | local patch=$2 |
| 30 | |
30 | |
| 31 | ( |
|
|
| 32 | echo "" |
|
|
| 33 | echo "Trying $(basename "$(dirname "${patch}")")-${patch##*/}.patch on ${file}" |
31 | echo -e "\nTrying $(basename "$(dirname "${patch}")")-${patch##*/}.patch on ${file}" \ |
| 34 | ) &>> "${T}/elibtool.log" |
32 | &>> "${T}/elibtool.log" |
| 35 | |
33 | |
| 36 | # We only support patchlevel of 0 - why worry if its static patches? |
34 | # We only support patchlevel of 0 - why worry if its static patches? |
| 37 | if patch -p0 --dry-run "${file}" "${patch}" &>> "${T}/elibtool.log" ; then |
35 | if patch -p0 --dry-run "${file}" "${patch}" &>> "${T}/elibtool.log" ; then |
| 38 | einfo " Applying $(basename "$(dirname "${patch}")")-${patch##*/}.patch ..." |
36 | einfo " Applying $(basename "$(dirname "${patch}")")-${patch##*/}.patch ..." |
| 39 | patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" \ |
37 | patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" \ |