wok diff gettext/receipt @ rev 12830
gettext: cross-compile for ARM
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue May 22 15:17:22 2012 +0200 (2012-05-22) |
parents | 1048bdb56768 |
children | b6587677282b |
line diff
1.1 --- a/gettext/receipt Wed Mar 14 13:14:54 2012 +0100 1.2 +++ b/gettext/receipt Tue May 22 15:17:22 2012 +0200 1.3 @@ -8,43 +8,34 @@ 1.4 TARBALL="$PACKAGE-$VERSION.tar.gz" 1.5 WEB_SITE="http://www.gnu.org/software/gettext/" 1.6 WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" 1.7 +HOST_ARCH="i486 arm" 1.8 1.9 +# Why deps on glib-dev ??? And glib build depends on gettext anyway... 1.10 DEPENDS="gettext-base libgomp ncurses gcc-lib-base glib libxml2" 1.11 BUILD_DEPENDS="glibc-locale ncurses-dev glib-dev libxml2-dev" 1.12 1.13 -# Rules to compile & install the temporary toolchain. 1.14 -cook_tmp_toolchain() 1.15 -{ 1.16 - cd $src/gettext-tools 1.17 - ./configure --disable-shared && 1.18 - make -C gnulib-lib && 1.19 - make -C src msgfmt && 1.20 - cp -a src/msgfmt /tools/bin && 1.21 - cd ../gettext-runtime && 1.22 - ./configure --disable-shared && 1.23 - make -C gnulib-lib && 1.24 - make -C src envsubst && 1.25 - make -C src gettext && 1.26 - make -C src ngettext && 1.27 - cp -a src/envsubst src/gettext src/gettext.sh src/ngettext /tools/bin 1.28 -} 1.29 +# Handle cross compilation. Glibc-locale are installed in cross chroot. 1.30 +case "$ARCH" in 1.31 + arm) BUILD_DEPENDS="ncurses-dev libxml2-dev" ;; 1.32 +esac 1.33 1.34 # Rules to configure and make the package. 1.35 compile_rules() 1.36 { 1.37 cd $src 1.38 - ./configure $CONFIGURE_ARGS && make && make install 1.39 + ./configure $CONFIGURE_ARGS && 1.40 + make && make install 1.41 } 1.42 1.43 # Rules to gen a SliTaz package suitable for Tazpkg. 1.44 genpkg_rules() 1.45 { 1.46 mkdir -p $fs/usr/share 1.47 - cp -a $_pkg/usr/bin $fs/usr 1.48 - cp -a $_pkg/usr/lib $fs/usr 1.49 - cp -a $_pkg/usr/include $fs/usr 1.50 - cp -a $_pkg/usr/share/aclocal $fs/usr/share 1.51 - cp -a $_pkg/usr/share/gettext $fs/usr/share 1.52 + cp -a $install/usr/bin $fs/usr 1.53 + cp -a $install/usr/lib $fs/usr 1.54 + cp -a $install/usr/include $fs/usr 1.55 + cp -a $install/usr/share/aclocal $fs/usr/share 1.56 + cp -a $install/usr/share/gettext $fs/usr/share 1.57 # Remove gettext-base files. 1.58 rm $fs/usr/bin/gettext 1.59 rm $fs/usr/bin/gettext.sh