wok-next annotate uclibc-cross-compiler-x86_64/receipt @ rev 21468
updated tcpreplay (4.2.6 -> 4.3.2)
author | Hans-G?nter Theisgen |
---|---|
date | Wed May 13 06:25:58 2020 +0100 (2020-05-13) |
parents | 8e1b2a143eb3 |
children |
rev | line source |
---|---|
pascal@20147 | 1 # SliTaz package receipt v2. |
pascal@11673 | 2 |
pascal@11673 | 3 PACKAGE="uclibc-cross-compiler-x86_64" |
pascal@11673 | 4 VERSION="prebuilt" |
pascal@11673 | 5 CATEGORY="development" |
al@20557 | 6 SHORT_DESC="Uclibc toolchain" |
pascal@11673 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@14781 | 8 LICENSE="GPL2" |
al@20949 | 9 WEB_SITE="https://web.archive.org/web/20101022004153/http://impactlinux.com/aboriginal" |
al@20557 | 10 |
pascal@11673 | 11 SOURCE="cross-compiler-x86_64" |
pascal@11673 | 12 TARBALL="$SOURCE.tar.bz2" |
pascal@11673 | 13 WGET_URL="$WEB_SITE/downloads/binaries/cross-compiler/$TARBALL" |
al@20557 | 14 |
pascal@20149 | 15 COOKOPTS="!strip" |
pascal@11673 | 16 |
al@21020 | 17 SPLIT="\ |
al@21020 | 18 uclibc-armv4eb uclibc-cross-compiler-armv4eb \ |
al@21020 | 19 uclibc-armv4l uclibc-cross-compiler-armv4l \ |
al@21020 | 20 uclibc-armv4tl uclibc-cross-compiler-armv4tl \ |
al@21020 | 21 uclibc-armv5l uclibc-cross-compiler-armv5l \ |
al@21020 | 22 uclibc-armv6l uclibc-cross-compiler-armv6l \ |
al@21020 | 23 uclibc-i486 uclibc-cross-compiler-i486 \ |
al@21020 | 24 uclibc-mips uclibc-cross-compiler-mips \ |
al@21020 | 25 uclibc-mips64 uclibc-cross-compiler-mips64 \ |
al@21020 | 26 uclibc-mipsel uclibc-cross-compiler-mipsel \ |
al@21020 | 27 uclibc-powerpc uclibc-cross-compiler-powerpc \ |
al@21020 | 28 uclibc-sh4 uclibc-cross-compiler-sh4 \ |
al@21020 | 29 uclibc-sparc uclibc-cross-compiler-sparc \ |
al@21020 | 30 uclibc-x86_64 uclibc-cross-compiler-x86_64" |
pascal@20147 | 31 |
al@20557 | 32 compile_rules() { |
pascal@20147 | 33 for i in $(echo " $SPLIT" | sed -e 's/uclibc-cross-compiler-//g' \ |
pascal@20155 | 34 -e 's/ uclibc-[^ ]*//g'); do |
al@20513 | 35 [ -s $SRC/${TARBALL/x86_64/$i} ] || |
al@20513 | 36 wget -P $SRC ${WGET_URL/x86_64/$i} |
al@20513 | 37 busybox tar xf $SRC/${TARBALL/x86_64/$i} |
pascal@20147 | 38 done |
pascal@20520 | 39 ln -s $src $install |
al@20557 | 40 chown -R root:root $install |
pascal@20147 | 41 } |
pascal@11825 | 42 |
al@20557 | 43 genpkg_rules() { |
pascal@20147 | 44 case $PACKAGE in |
al@20557 | 45 uclibc-cross-compiler-*) |
al@20557 | 46 CAT="development|for uclibc/${PACKAGE##*-}" |
al@20557 | 47 SUGGESTED="uclibc-${PACKAGE##*-}" |
al@20557 | 48 mkdir -p \ |
al@20557 | 49 $fs/usr/share/$PACKAGE \ |
al@20557 | 50 $fs/usr/bin |
al@20557 | 51 cp -a $install/cross-compiler-${PACKAGE##*-}/. $fs/usr/share/$PACKAGE/ |
al@21020 | 52 for i in $(cd $install/cross-compiler-${PACKAGE##*-}; ls bin/${PACKAGE##*-}-*); do |
al@20557 | 53 file=$(basename $i) |
al@20557 | 54 ln -s ../share/$PACKAGE/bin/$file $fs/usr/bin/uclibc-$file |
al@20557 | 55 done |
al@20557 | 56 ;; |
al@20557 | 57 uclibc-*) |
al@20557 | 58 CAT="base-system|UcLibc ${PACKAGE##*-} libraries" |
al@20557 | 59 mkdir -p $fs/lib |
al@20557 | 60 cp -a $install/cross-compiler-${PACKAGE##*-}/lib/*.so* $fs/lib |
al@20557 | 61 ;; |
pascal@20147 | 62 esac |
al@20557 | 63 TAGS="compiler C" |
pascal@20147 | 64 } |
pascal@20147 | 65 |
al@20557 | 66 post_install_uclibc_i486() { |
pascal@20147 | 67 echo chroot "$1/" /usr/bin/uclibc-i486-ldconfig |
pascal@20147 | 68 } |
pascal@20147 | 69 |
al@20557 | 70 pre_remove_uclibc_i486() { |
pascal@20147 | 71 for i in /lib/ld-uClibc.so*; do |
pascal@20147 | 72 case "$(readlink $i)" in |
al@20557 | 73 *usr/share/uclibc_i486/lib/*) rm -f $i;; |
pascal@20147 | 74 esac |
pascal@11673 | 75 done |
pascal@11673 | 76 } |