Mercurial > hg > aboriginal
annotate download.sh @ 275:29372ecebca8
Added tag 0.3.1 for changeset 3ca6f52688ac
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 29 Jan 2008 08:21:54 -0600 |
parents | 4681b51b609a |
children | cdd26f8acc35 |
rev | line source |
---|---|
176
9f778e7cd3fd
dash->bash and revert to 2.6.20 kernel until arm scsi works under qemu again.
Rob Landley <rob@landley.net>
parents:
169
diff
changeset
|
1 #!/bin/bash |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 |
260
668e4460abca
Switch to 2.6.24 kernel and toybox 0.0.4.
Rob Landley <rob@landley.net>
parents:
224
diff
changeset
|
3 # Use "./download.sh --extract" to extract all tarballs. |
668e4460abca
Switch to 2.6.24 kernel and toybox 0.0.4.
Rob Landley <rob@landley.net>
parents:
224
diff
changeset
|
4 |
34
ad1cfcb043c7
Cleaup pass: Break out shell functions and variable definitions into include.sh.
Rob Landley <rob@landley.net>
parents:
32
diff
changeset
|
5 NO_ARCH=none |
ad1cfcb043c7
Cleaup pass: Break out shell functions and variable definitions into include.sh.
Rob Landley <rob@landley.net>
parents:
32
diff
changeset
|
6 source include.sh |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 |
222
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
8 [ x"$1" == x--extract ] && EXTRACT_ALL=yes |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
9 |
49 | 10 # Dark blue |
11 echo -e "\e[34m" | |
12 | |
34
ad1cfcb043c7
Cleaup pass: Break out shell functions and variable definitions into include.sh.
Rob Landley <rob@landley.net>
parents:
32
diff
changeset
|
13 # Download everything we haven't already got a copy of. |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
14 |
168 | 15 # Note: set SHA1= blank to skip checksum validation. |
16 | |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
17 echo "=== Download source code." && |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
18 |
222
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
19 # Note, a blank SHA1 value means accept anything, and the download script |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
20 # prints out the sha1 of such files after downloading it, so to update to |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
21 # a new version of a file, set SHA1= and updat the URL, run ./download.sh, |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
22 # then cut and paste the sha1 from the output and run it again to confirm. |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
23 |
11
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
24 # Required for cross compile toolchain |
260
668e4460abca
Switch to 2.6.24 kernel and toybox 0.0.4.
Rob Landley <rob@landley.net>
parents:
224
diff
changeset
|
25 URL=http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 \ |
668e4460abca
Switch to 2.6.24 kernel and toybox 0.0.4.
Rob Landley <rob@landley.net>
parents:
224
diff
changeset
|
26 SHA1=351aebc784a5395fe4c92d1e514a89680482f7e2 \ |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
27 download && |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
28 |
169
18f52910e676
Update to uClibc 0.9.29. (YES!)
Rob Landley <rob@landley.net>
parents:
168
diff
changeset
|
29 URL=http://www.uclibc.org/downloads/uClibc-0.9.29.tar.bz2 \ |
18f52910e676
Update to uClibc 0.9.29. (YES!)
Rob Landley <rob@landley.net>
parents:
168
diff
changeset
|
30 SHA1=1c5a36dc2cfa58b41db413190e45675c44ca4691 \ |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
31 download && |
224 | 32 #URL=http://uclibc.org/downloads/snapshots/uClibc-20070924.tar.bz2 \ |
222
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
33 #SHA1= \ |
8b0d2080707c
Be smarter about extracting tarballs: extract one copy of each tarball
Rob Landley <rob@landley.net>
parents:
211
diff
changeset
|
34 #download && |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
35 |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
36 URL=ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 \ |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
37 SHA1=a557686eef68362ea31a3aa41ce274e3eeae1ef0 \ |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
38 download && |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
39 |
106
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
40 URL=ftp://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-core-4.1.2.tar.bz2 \ |
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
41 SHA1=d6875295f6df1bec4a6f4ab8f0da54bfb8d97306 \ |
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
42 download && |
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
43 |
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
44 URL=http://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-g++-4.1.2.tar.bz2 \ |
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
45 SHA1=e29c6e151050f8b5ac5d680b99483df522606143 \ |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
46 download && |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
47 |
260
668e4460abca
Switch to 2.6.24 kernel and toybox 0.0.4.
Rob Landley <rob@landley.net>
parents:
224
diff
changeset
|
48 URL=http://landley.net/code/toybox/downloads/toybox-0.0.4.tar.bz2 \ |
263 | 49 SHA1=fe7c094097c57778f2ee357a95f8099d4d6cbf59 \ |
96
137ba51ee993
Delete output directories on re-run, teach build to log and build multiple
Rob Landley <rob@landley.net>
parents:
81
diff
changeset
|
50 download && |
137ba51ee993
Delete output directories on re-run, teach build to log and build multiple
Rob Landley <rob@landley.net>
parents:
81
diff
changeset
|
51 |
32
877349490008
Add qemu to the list of downloaded source code.
Rob Landley <rob@landley.net>
parents:
25
diff
changeset
|
52 # Ye olde emulator |
877349490008
Add qemu to the list of downloaded source code.
Rob Landley <rob@landley.net>
parents:
25
diff
changeset
|
53 |
135
80d0640ded1e
Comment out qemu source download too. I want to put this back but not
Rob Landley <rob@landley.net>
parents:
131
diff
changeset
|
54 #URL=http://qemu.org/qemu-0.9.0.tar.gz \ |
80d0640ded1e
Comment out qemu source download too. I want to put this back but not
Rob Landley <rob@landley.net>
parents:
131
diff
changeset
|
55 #SHA1=1e57e48a06eb8729913d92601000466eecef06cb \ |
80d0640ded1e
Comment out qemu source download too. I want to put this back but not
Rob Landley <rob@landley.net>
parents:
131
diff
changeset
|
56 #download && |
32
877349490008
Add qemu to the list of downloaded source code.
Rob Landley <rob@landley.net>
parents:
25
diff
changeset
|
57 |
11
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
58 # Required for native build environment |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
59 |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
60 URL=http://superb-east.dl.sourceforge.net/sourceforge/squashfs/squashfs3.1.tar.gz \ |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
61 SHA1=89d537fd18190402ff226ff885ddbc14f6227a9b \ |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
62 download && |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
63 |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
64 URL=http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 \ |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
65 SHA1=59670600121c9dacfd61e72e34f4bd975ec2c36f \ |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
66 download && |
1b1de34e3122
Teach the download script to make symlinks, and update kernel to 2.6.19.
Rob Landley <rob@landley.net>
parents:
10
diff
changeset
|
67 |
10
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
68 URL=ftp://ftp.gnu.org/gnu/make/make-3.81.tar.bz2 \ |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
69 SHA1=41ed86d941b9c8025aee45db56c0283169dcab3d \ |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
70 download && |
7a1c606fd387
Script to download all the source code needed by the build.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
71 |
52
6d6551a37687
Add make to mini-native (required one more option switched on in uClibc), add
Rob Landley <rob@landley.net>
parents:
49
diff
changeset
|
72 URL=http://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz \ |
6d6551a37687
Add make to mini-native (required one more option switched on in uClibc), add
Rob Landley <rob@landley.net>
parents:
49
diff
changeset
|
73 SHA1=b3e158877f94e66ec1c8ef604e994851ee388b09 \ |
6d6551a37687
Add make to mini-native (required one more option switched on in uClibc), add
Rob Landley <rob@landley.net>
parents:
49
diff
changeset
|
74 download && |
6d6551a37687
Add make to mini-native (required one more option switched on in uClibc), add
Rob Landley <rob@landley.net>
parents:
49
diff
changeset
|
75 |
66
57f77c25b39d
Hit uClibc build with a large rock so it stops inserting hardwired paths in
Rob Landley <rob@landley.net>
parents:
52
diff
changeset
|
76 URL=http://superb-east.dl.sourceforge.net/sourceforge/strace/strace-4.5.14.tar.bz2 \ |
106
f38c6dd2aaaa
Move to gcc 4.1.2 and update uClibc snapshot.
Rob Landley <rob@landley.net>
parents:
100
diff
changeset
|
77 SHA1=72c17d1dd6786d22ca0aaaa7292b8edcd70a27de \ |
66
57f77c25b39d
Hit uClibc build with a large rock so it stops inserting hardwired paths in
Rob Landley <rob@landley.net>
parents:
52
diff
changeset
|
78 download && |
57f77c25b39d
Hit uClibc build with a large rock so it stops inserting hardwired paths in
Rob Landley <rob@landley.net>
parents:
52
diff
changeset
|
79 |
110
62f6268ff61b
Build uClibc's readelf and ldd by hand to work around inadequate cross-compile
Rob Landley <rob@landley.net>
parents:
106
diff
changeset
|
80 # We look for things. Things that make us go. (Laxatives, aisle 7.) |
62f6268ff61b
Build uClibc's readelf and ldd by hand to work around inadequate cross-compile
Rob Landley <rob@landley.net>
parents:
106
diff
changeset
|
81 URL=http://distcc.samba.org/ftp/distcc/distcc-2.18.3.tar.bz2 \ |
62f6268ff61b
Build uClibc's readelf and ldd by hand to work around inadequate cross-compile
Rob Landley <rob@landley.net>
parents:
106
diff
changeset
|
82 SHA1=88e4c15826bdbc5a3de0f7c1bcb429e558c6976d \ |
62f6268ff61b
Build uClibc's readelf and ldd by hand to work around inadequate cross-compile
Rob Landley <rob@landley.net>
parents:
106
diff
changeset
|
83 download && |
62f6268ff61b
Build uClibc's readelf and ldd by hand to work around inadequate cross-compile
Rob Landley <rob@landley.net>
parents:
106
diff
changeset
|
84 |
128
8c6b1e6a94d1
Update uClibc snapshot. This fixes the native gcc for arm.
Rob Landley <rob@landley.net>
parents:
110
diff
changeset
|
85 # ftp://ftp.denx.de/pub/u-boot/u-boot-1.2.0.tar.bz2 |
8c6b1e6a94d1
Update uClibc snapshot. This fixes the native gcc for arm.
Rob Landley <rob@landley.net>
parents:
110
diff
changeset
|
86 # http://tinderbox.dev.gentoo.org/portage/scripts/bootstrap.sh |
135
80d0640ded1e
Comment out qemu source download too. I want to put this back but not
Rob Landley <rob@landley.net>
parents:
131
diff
changeset
|
87 # http://cxx.uclibc.org/src/uClibc++-0.2.1.tar.bz2 |
128
8c6b1e6a94d1
Update uClibc snapshot. This fixes the native gcc for arm.
Rob Landley <rob@landley.net>
parents:
110
diff
changeset
|
88 |
41 | 89 echo === Got all source. && |
90 | |
81
6dd38c925bc4
Upgrade some packages, and other cleanups.
Rob Landley <rob@landley.net>
parents:
76
diff
changeset
|
91 cleanup_oldfiles && |
41 | 92 |
49 | 93 # Set color back to normal. |
94 echo -e "\e[0m" |