# 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 }