icu: cross build and dbg support.

This commit is contained in:
Juan RP 2013-03-19 07:46:50 +01:00
parent ecb179aecd
commit f72e3365ba

View file

@ -2,10 +2,9 @@
pkgname=icu pkgname=icu
version=49.1.2 version=49.1.2
_distver="$(echo $version|sed -e 's|\.|_|g')" _distver="$(echo $version|sed -e 's|\.|_|g')"
revision=1 revision=2
wrksrc=icu wrksrc=icu
build_wrksrc=source build_wrksrc=source
build_style=gnu-configure
subpackages="icu-devel icu-libs" subpackages="icu-devel icu-libs"
short_desc="Robust and full-featured Unicode services" short_desc="Robust and full-featured Unicode services"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -31,6 +30,37 @@ long_desc="
- Transliteration - Transliteration
- Word, line and sentence breaks" - Word, line and sentence breaks"
post_install() { pre_configure() {
if [ -n "$XBPS_CROSS_BUILD" ]; then
# Configure and build for host.
mkdir host-build
cd host-build
env CC=gcc LD=ld CXX=g++ AR=ar RANLIB=ranlib \
AS=as STRIP=strip CFLAGS="-Os" CXXFLAGS="-Os" \
../configure --prefix=/
make ${makejobs}
mkdir -p ${wrksrc}/host-icu/config
cp config/icucross.mk ${wrksrc}/host-icu/config
make DESTDIR=${wrksrc}/host-icu install
mv ${wrksrc}/host-icu/sbin/* ${wrksrc}/host-icu/bin
fi
}
do_configure() {
if [ -n "$XBPS_CROSS_BUILD" ]; then
./configure ${CONFIGURE_SHARED_ARGS} \
--with-cross-build=${wrksrc}/host-icu
else
./configure ${CONFIGURE_SHARED_ARGS}
fi
}
do_build() {
make ${makejobs}
}
do_install() {
make DESTDIR=${DESTDIR} install
vinstall $wrksrc/license.html 644 usr/share/licenses/icu vinstall $wrksrc/license.html 644 usr/share/licenses/icu
} }