# Description: Widely used set of C/C++ libraries providing Unicode and Globalization support.
# URL: http://www.icu-project.org/
# Packager: Younes Hafri, ycrux at club-internet dot fr
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
# Arch Maintainer System Team devel at crux-arm dot nu
# Depends on: 

name=icu
version=4.4.2
release=1
source=(http://download.icu-project.org/files/icu4c/$version/icu4c-${version//./_}-src.tgz \
        $name-$version-arm-assembler.patch)

build() {

  SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS"
  SAVED_AR="$AR" SAVED_RANLIB="$RANLIB" SAVED_LD="$LD"
  unset CC CFLAGS CXX CXXFLAGS AR RANLIB LD

  patch -i $SRC/$name-$version-arm-assembler.patch icu/source/tools/toolutil/pkg_genc.c

  cp -r icu build_host
  mkdir build_cross

  chmod +x icu/source/{runConfigureICU,configure,install-sh}
  cd build_host
  ../icu/source/runConfigureICU LinuxRedHat \
        --prefix=/usr \
        --mandir=$PKG/usr/man \
        --enable-shared \
        --disable-samples  \
        --disable-tests  \
        --enable-rpath
  make

  cd $SRC/build_cross
  CC="$CTARGET-gcc"  CXX="$CTARGET-g++" \
  CFLAGS="$SAVED_CFLAGS -I$CLFS/usr/include" CXXFLAGS="$CFLAGS" \
  RANLIB="$SAVED_RANLIB" AR="$SAVED_AR" \
  ../icu/source/runConfigureICU LinuxRedHat \
        --build=$CHOST \
        --host=$CTARGET \
        --prefix=/usr \
        --mandir=$PKG/usr/man \
        --enable-shared \
        --disable-samples  \
        --disable-tests  \
        --enable-rpath \
        --with-cross-build=$SRC/build_host

  make CC="$CTARGET-gcc"  CXX="$CTARGET-g++" \
  CFLAGS="$SAVED_CFLAGS -I$CLFS/usr/include" CXXFLAGS="$CFLAGS" \
  AR="$SAVED_AR" RANLIB="$SAVED_RANLIB" LD="$SAVED_LD"

  make prefix=$PKG/usr install

  rm $PKG/usr/share/icu/$version/license.html
}