From 74d33e071a6b11a708b76cfafbd563fb2fc24f1e Mon Sep 17 00:00:00 2001 From: Lukc Date: Sun, 16 Jan 2011 15:01:39 +0100 Subject: Recette de uClibc bricolée. \o/ (bon, je l’ai cross-compilée, quoi \o/) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uclibc/Pkgfile | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'uclibc/Pkgfile') diff --git a/uclibc/Pkgfile b/uclibc/Pkgfile index 6eb6f00..e96e1dc 100644 --- a/uclibc/Pkgfile +++ b/uclibc/Pkgfile @@ -25,9 +25,28 @@ grep -v '<' | sort -k3 | tail -n 1" license=LGPL function build { + if [[ "$CROSS" = yes ]]; then + UCLIBC_CROSS=${CHOST}- + fi + case $CHOST in + i?86-*) + if [[ -z "$UCLIBC_CPU" ]]; then + UCLIBC_CPU=${CHOST%%-*} + UCLIBC_CPU=${UCLIBC_CPU#i} + fi + ;; + esac cd ${name/c/C}-$version - gmake CROSS= defconfig - gmake CROSS= DESTDIR=$PKG install + gmake CROSS=${UCLIBC_CROSS} defconfig + # XXX: Largement au dessus de 80 caractères et dépend de gsed. + info "Configuring for $UCLIBC_CPU." + if [[ -n "$UCLIBC_CPU" ]]; then + sed -i -e "s/^CONFIG_GENERIC_386=y$/# CONFIG_GENERIC_386 is not set/;s/# CONFIG_$UCLIBC_CPU is not set/CONFIG_$UCLIBC_CPU=y/" .config + fi + # Installation dans un $prefix… standard ? + sed -i -e "s:^RUNTIME_PREFIX=.*:RUNTIME_PREFIX=\"$prefix\":" .config + sed -i -e "s:^DEVEL_PREFIX=.*:DEVEL_PREFIX=\"$prefix\":" .config + gmake CROSS=${UCLIBC_CROSS} DESTDIR=$PKG install } function check { -- cgit v1.2.3-54-g00ecf