--- /usr/portage/dev-libs/icu/icu-4.4.1.ebuild 2010-07-03 01:05:39.000000000 +0200 +++ /usr/local/portage/dev-libs/icu/icu-4.4.1.ebuild 2010-07-24 14:35:27.000000000 +0200 @@ -52,6 +52,22 @@ epatch "${FILESDIR}/${P}-pkgdata.patch" epatch "${FILESDIR}/${P}-et_EE.patch" + + if [[ "$CBUILD" != "$CHOST" ]]; then + cd $S/.. + cp -r source source.native + cd source.native + cflags_= $CFLAGS + CFLAGS="" + cxxflags_= $CXXFLAGS + CXXFLAGS="" + ./configure --build=$CBUILD --host=$CBUILD --disable-debug --disable-samples --disable-static + make + CFLAGS=$cflags_ + CXXFLAGS=$cxxflags_ + cd $S + crossbuilddir=" --with-cross-build=${S}.native" + fi } src_configure() { @@ -60,7 +76,8 @@ econf \ $(use_enable debug) \ $(use_enable examples samples) \ - $(use_enable static-libs static) + $(use_enable static-libs static) \ + ${crossbuilddir} } src_test() {