| 1 | # Copyright 1999-2007 Gentoo Foundation |
1 | # Copyright 1999-2007 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.293 2007/11/20 22:32:01 wolf31o2 Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.294 2008/01/14 04:52:35 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 |
| … | |
… | |
| 143 | local EPATCH_SOURCE="$1/*" |
143 | local EPATCH_SOURCE="$1/*" |
| 144 | else |
144 | else |
| 145 | local EPATCH_SOURCE="$1/*.${EPATCH_SUFFIX}" |
145 | local EPATCH_SOURCE="$1/*.${EPATCH_SUFFIX}" |
| 146 | fi |
146 | fi |
| 147 | else |
147 | else |
| 148 | if [ ! -d ${EPATCH_SOURCE} ] || [ -n "$1" ] |
148 | if [[ ! -d ${EPATCH_SOURCE} ]] || [[ -n $1 ]] ; then |
| 149 | then |
|
|
| 150 | if [ -n "$1" -a "${EPATCH_SOURCE}" = "${WORKDIR}/patch" ] |
149 | if [ -n "$1" -a "${EPATCH_SOURCE}" = "${WORKDIR}/patch" ] |
| 151 | then |
150 | then |
| 152 | EPATCH_SOURCE="$1" |
151 | EPATCH_SOURCE="$1" |
| 153 | fi |
152 | fi |
| 154 | |
153 | |
| … | |
… | |
| 1720 | epunt_cxx() { |
1719 | epunt_cxx() { |
| 1721 | local dir=$1 |
1720 | local dir=$1 |
| 1722 | [[ -z ${dir} ]] && dir=${S} |
1721 | [[ -z ${dir} ]] && dir=${S} |
| 1723 | ebegin "Removing useless C++ checks" |
1722 | ebegin "Removing useless C++ checks" |
| 1724 | local f |
1723 | local f |
| 1725 | for f in $(find ${dir} -name configure) ; do |
1724 | find "${dir}" -name configure | while read f ; do |
| 1726 | patch -p0 "${f}" "${PORTDIR}/eclass/ELT-patches/nocxx/nocxx.patch" > /dev/null |
1725 | patch --no-backup-if-mismatch -p0 "${f}" "${PORTDIR}/eclass/ELT-patches/nocxx/nocxx.patch" > /dev/null |
| 1727 | done |
1726 | done |
| 1728 | eend 0 |
1727 | eend 0 |
| 1729 | } |
1728 | } |
| 1730 | |
1729 | |
| 1731 | # @FUNCTION: make_wrapper |
1730 | # @FUNCTION: make_wrapper |