wok-next annotate binutils/receipt @ rev 19743
Remake/fix: alsa-lib, alsaplayer; update base (LFS) packages: bash, binutils, bison, bzip2, diffutils, file, findutils, gawk, gcc, gettext, glibc, gmp, m4, mpc-library, mpfr, ncurses, patch, xz; update: tazpkg, cookutils, svgcleaner.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue Jun 06 17:37:54 2017 +0300 (2017-06-06) |
parents | 364cb5b583b1 |
children | 9a17d981d0f7 |
rev | line source |
---|---|
al@19743 | 1 # SliTaz package receipt v2. |
pankso@9 | 2 |
pankso@9 | 3 PACKAGE="binutils" |
al@19561 | 4 VERSION="2.27" |
pankso@204 | 5 CATEGORY="development" |
al@19743 | 6 SHORT_DESC="GNU assembler, linker and binary utilities" |
pankso@9 | 7 MAINTAINER="pankso@slitaz.org" |
al@19561 | 8 LICENSE="GPL2 LGPL2 GPL3 LGPL3" |
pankso@9 | 9 WEB_SITE="http://www.gnu.org/software/binutils/" |
jozee@4932 | 10 TAGS="assembler linker" |
pankso@15979 | 11 HOST_ARCH="i486 arm" |
pankso@9 | 12 |
al@19561 | 13 TARBALL="$PACKAGE-$VERSION.tar.bz2" |
al@19561 | 14 WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" |
al@19561 | 15 |
al@19561 | 16 BUILD_DEPENDS="glibc-dev zlib-dev texinfo bison flex gettext-tools" |
al@19743 | 17 BUILD_DEPENDS_arm="" |
al@19743 | 18 SPLIT="libbfd" |
gokhlayeh@8172 | 19 |
pankso@9 | 20 # Rules to configure and make the package. |
pankso@9 | 21 compile_rules() |
pankso@9 | 22 { |
pankso@15979 | 23 case "$ARCH" in |
pankso@15979 | 24 i?86) ARCH_ARGS="--disable-werror" ;; |
pankso@12299 | 25 esac |
al@19561 | 26 |
al@19561 | 27 mkdir build; cd build |
al@19561 | 28 |
gokhlayeh@8172 | 29 $src/configure \ |
pankso@10013 | 30 --enable-shared \ |
pankso@12299 | 31 --disable-initfini-array \ |
pankso@12543 | 32 --with-bugurl="http://bugs.slitaz.org/" \ |
al@19642 | 33 --enable-gold \ |
al@19642 | 34 --enable-plugins \ |
pankso@15979 | 35 $CONFIGURE_ARGS $ARCH_ARGS && |
gokhlayeh@8172 | 36 make tooldir=/usr && |
al@19561 | 37 make tooldir=/usr install |
al@19561 | 38 |
al@19561 | 39 # Create prefixed version of the tools. |
al@19561 | 40 cd $install/usr/bin |
al@19561 | 41 for i in $(ls); do |
al@19561 | 42 mv $i $TOOLPREFIX$i |
al@19561 | 43 [ $i == 'strings' ] && continue # skip: Busybox intercept |
al@19561 | 44 ln -s $TOOLPREFIX$i $i |
rcx@3930 | 45 done |
al@19561 | 46 |
al@19561 | 47 # Remove prefix from manpages name |
al@19561 | 48 for i in $(find $install/usr/share/man/man1 -type f); do |
al@19561 | 49 mv $i ${i/$TOOLPREFIX/} |
al@19561 | 50 done |
al@19561 | 51 |
al@19561 | 52 # # Install libiberty (-liberty flag): dependency described in *.la files |
al@19561 | 53 # install -o root -g root -m 644 $src/include/libiberty.h $install/usr/include |
pankso@9 | 54 } |
pankso@9 | 55 |
pankso@9 | 56 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@9 | 57 genpkg_rules() |
pankso@9 | 58 { |
al@19743 | 59 case $PACKAGE in |
al@19743 | 60 binutils) |
al@19743 | 61 copy @std @dev |
al@19743 | 62 DEPENDS="glibc zlib flex libbfd" |
al@19743 | 63 ;; |
al@19743 | 64 libbfd) |
al@19743 | 65 copy libbfd*.so |
al@19743 | 66 CAT="system-tools|Binary File Descriptor library" |
al@19743 | 67 DEPENDS="zlib" |
al@19743 | 68 ;; |
al@19743 | 69 esac |
pankso@9 | 70 } |