wok-next annotate slitaz-toolchain/receipt @ rev 20443
The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 24 16:17:33 2018 +0200 (2018-02-24) |
parents | 2f3aba6cc31e |
children | cd7906120828 |
rev | line source |
---|---|
al@19765 | 1 # SliTaz package receipt v2. |
pankso@16 | 2 |
pankso@16 | 3 PACKAGE="slitaz-toolchain" |
al@20443 | 4 VERSION="20180210" |
pankso@211 | 5 CATEGORY="meta" |
al@19765 | 6 SHORT_DESC="SliTaz meta package to rebuild or install current toolchain" |
pankso@16 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@15593 | 8 LICENSE="GPL2" |
pankso@9717 | 9 WEB_SITE="http://www.slitaz.org/" |
pankso@9717 | 10 |
pankso@9717 | 11 # The goal here is to build and install SliTaz toolchain. We build the toolchain |
pankso@9717 | 12 # from SliTaz packages, on SliTaz and for SliTaz so in case of new and important |
pankso@9717 | 13 # toolchain upgrade we must build Binutils a first time, then GCC so it use the |
pankso@9717 | 14 # new Binutils. After we cook Glibc and then rebuild Binutils + GCC a second |
pankso@9717 | 15 # time so they are linked with the new main GNU libc. We usually also due a |
pankso@9717 | 16 # bootstrap by recooking slitaz-toolchain a second time so we are sure it can |
pankso@9717 | 17 # rebuild itself. |
pankso@9717 | 18 # |
pankso@9717 | 19 # SliTaz does one big toolchain by year just after the stable release, any change |
pankso@9717 | 20 # here or in the toolchain packages version must be discuss on the mailing list. |
pankso@9717 | 21 |
al@19765 | 22 ver() { grep ^VERSION $WOK/$1/receipt | cut -d '"' -f2; } |
al@19765 | 23 |
al@20443 | 24 compile_rules() { |
al@20443 | 25 echo 'Please use `cooker task up-toolchain`.' |
pankso@16 | 26 |
al@19765 | 27 mkdir -p $install/usr/share/doc/slitaz |
al@19765 | 28 cat > $install/usr/share/doc/slitaz/toolchain.txt <<EOT |
pankso@9717 | 29 SliTaz GNU/Linux toolchain |
pankso@9717 | 30 ================================================================================ |
pankso@10036 | 31 |
al@19765 | 32 Build date : $(date "+%F") |
pankso@10097 | 33 Architecture : $ARCH |
pankso@10035 | 34 Build system : $BUILD_SYSTEM |
pankso@10035 | 35 Host system : $HOST_SYSTEM |
pankso@10035 | 36 |
pankso@9717 | 37 Packages: |
pankso@9717 | 38 |
al@19765 | 39 * Binutils $(ver binutils) |
al@20443 | 40 * Linux $(ver linux) |
al@19765 | 41 * GCC $(ver gcc) |
al@19765 | 42 * Glibc $(ver glibc) |
pankso@9717 | 43 |
pankso@10097 | 44 Toolchain documentation: http://doc.slitaz.org/en:cookbook:toolchain |
pankso@10036 | 45 |
pankso@9717 | 46 ================================================================================ |
pankso@9717 | 47 |
pankso@9717 | 48 EOT |
pankso@16 | 49 } |
al@19765 | 50 |
al@20443 | 51 genpkg_rules() { |
al@19765 | 52 copy @std |
al@19765 | 53 DEPENDS="binutils linux-api-headers glibc-dev gcc make elfkickers" |
al@19765 | 54 } |