wok view glibc-base/receipt @ rev 12811

Add bison, m4 and xz to ARM arch
author Christophe Lincoln <pankso@slitaz.org>
date Sun May 20 03:09:06 2012 +0200 (2012-05-20)
parents 590cd40daccf
children aca236067685
line source
1 # SliTaz package receipt.
3 PACKAGE="glibc-base"
4 CATEGORY="base-system"
5 SHORT_DESC="GNU libc minimal libraries and UTF-8 support for SliTaz."
6 WEB_SITE="http://www.gnu.org/software/libc/"
7 MAINTAINER="pankso@slitaz.org"
8 HOST_ARCH="i486 arm"
10 case "$ARCH" in
11 arm)
12 VERSION="2.13" ;;
13 i?86)
14 VERSION="2.14.1"
15 WANTED="glibc" ;;
16 esac
18 DEFAULT_LOCALE="de_DE en_US en_GB es_ES fr_FR it_IT pt_BR pt_PT ru_RU"
20 # Rules to gen a SliTaz package suitable for Tazpkg.
21 #
22 # Full glibc is very long to compile (see package glibc for more
23 # informations). You can use the precompiled package available on
24 # SliTaz mirror to build a distro without recompiling glibc.
25 #
26 genpkg_rules()
27 {
28 case "$ARCH" in
29 arm)
30 # EXPERIMENTAL: Glibc is cross compiled by cross to have a
31 # toolchain so we can use these files instead of recooking it.
32 # 20120514: Include just minal libs for Busybox so we can create
33 # bootable Qemu image for ARM.
34 echo "Using cross compiled Glibc"
35 mkdir -p $fs/lib $fs/etc $fs/usr/bin
36 install=/usr/cross/$ARCH
37 for bin in locale localedef
38 do
39 cp $install/bin/$bin $fs/usr/bin
40 done
41 for lib in libcrypt libm libc
42 do
43 cp $install/lib/${lib}-*.so $fs/lib
44 cp $install/lib/${lib}.so* $fs/lib
45 done
46 cp $install/lib/ld-*.so $fs/lib
47 cp $install/lib/libnss_*.so* $fs/lib
48 cp $install/etc/rpc $fs/etc
49 touch $fs/etc/ld.so.conf ;;
50 *)
51 # Mkdir's.
52 for dir in $(cat $stuff/mkdir.list)
53 do
54 mkdir -p ${fs}$dir
55 done
56 # Copy all files specified in stuff/files.list. We get the files
57 # from glibc package.
58 for file in $(cat $stuff/wanted-files.list)
59 do
60 cp -a ${_pkg}$file ${fs}$file
61 done
62 # i18n
63 for i in $DEFAULT_LOCALE
64 do
65 cp $install/usr/share/i18n/locales/$i \
66 $fs/usr/share/i18n/locales
67 done
68 esac
69 }
71 # Remove an eventual locale-archive since we use directories.
72 pre_install()
73 {
74 rm -f $1/usr/lib/locale/locale-archive
75 }