wok-6.x view cross-arm-glibc/receipt @ rev 12711

cross-arm-glibc: improve receipt, dont have add-ons and --disable-sanity-checks for now
author Christophe Lincoln <pankso@slitaz.org>
date Fri May 04 16:09:03 2012 +0200 (2012-05-04)
parents cf41f89ddb40
children 99e4f3b92105
line source
1 # SliTaz package receipt.
3 PACKAGE="cross-arm-glibc"
4 VERSION="2.14.1"
5 CATEGORY="system-tools"
6 SHORT_DESC="The GNU C libraries for the ARM cross toolchain"
7 MAINTAINER="pankso@slitaz.org"
8 SOURCE="glibc"
9 TARBALL="$SOURCE-$VERSION.tar.gz"
10 WEB_SITE="http://www.gnu.org/software/libc/"
11 WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL"
13 DEPENDS=""
14 BUILD_DEPENDS="linux-arm-api-headers cross-arm-binutils cross-arm-gcc \
15 autoconf bash gawk"
17 # Cross toolchain variables. We dont use CROSS_TRIPLET here, we cross build
18 # with: --build=$HOST_SYSTEM --host=$CROSS_TARGET
19 CROSS_TARGET="arm-slitaz-linux-gnueabi"
20 CROSS_PREFIX="/usr/cross/arm"
22 # CFLAGS and CXXFLAGS must not be set during the building of cross-tools.
23 unset CFLAGS CXXFLAGS CONFIG_SITE
25 # Path to cross tools
26 export PATH=$PATH:$CROSS_PREFIX/bin
28 # Rules to configure and make the package.
29 compile_rules()
30 {
31 echo "cook: make ARCH=arm linux/version.h"
32 cd $CROSS_PREFIX/include
33 make ARCH=arm linux/version.h
35 cd $src
37 # Glibc ports.
38 if [ ! -f "$SRC/glibc-ports-$VERSION.tar.bz2" ]; then
39 wget $GNU_MIRROR/$SOURCE/glibc-ports-$VERSION.tar.bz2 \
40 -O $SRC/glibc-ports-$VERSION.tar.bz2
41 fi
42 echo "Extracting: glibc-ports-$VERSION.tar.bz2"
43 tar xjf $SRC/glibc-ports-$VERSION.tar.bz2
44 mv glibc-ports-$VERSION ports
46 mkdir ../build && cd ../build
48 CC=$CROSS_PREFIX/bin/$CROSS_TARGET-gcc
49 echo "libc_cv_forced_unwind=yes" > config.cache
50 echo "libc_cv_c_cleanup=yes" >> config.cache
51 #--enable-add-ons
52 $src/configure \
53 --prefix=$CROSS_PREFIX \
54 --with-headers=$CROSS_PREFIX/include \
55 --with-binutils=$CROSS_PREFIX/bin \
56 --config-cache \
57 --disable-sanity-checks \
58 --disable-profile \
59 --build=$HOST_SYSTEM \
60 --host=$CROSS_TARGET &&
61 make && make install_root=$DESTDIR install
62 }
64 # Rules to gen a SliTaz package suitable for Tazpkg.
65 genpkg_rules()
66 {
67 mkdir -p $fs/usr
68 cp -a $install/usr/cross $fs/usr
69 }