annotate bootstrap.sh @ 348:d1558ecb94f9

z1.9 -> 1.9
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 15 Oct 2005 22:04:04 +0000
parents 75e3fb8d706d
children 3fe7f85dd39a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
17947c69fcc9 Added script for bootstrapping from CVS
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #! /bin/sh
348
d1558ecb94f9 z1.9 -> 1.9
Matti Hamalainen <ccr@tnsp.org>
parents: 337
diff changeset
2 WANT_AM_VERSION=1.9
15
17947c69fcc9 Added script for bootstrapping from CVS
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
4 echo "***"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
5 echo "*** Now bootstrapping the package."
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
6 echo "*** This may take a while, please be patient ..."
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
7 echo "***"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
8 ftest_msg()
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
9 {
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
10 echo "You do not have required GNU Autotools installed, please install"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
11 echo "recent version of GNU autoconf, automake and libtool packages."
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
12 echo "(Could not find runnable $1)"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
13 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
14
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
15 ftest_am_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
16 {
337
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
17 PRG1=`which "$1-$WANT_AM_VERSION"`
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
18 PRG2=`which $1`
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
19 if test -n "$PRG1" && test -x "$PRG1"; then
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
20 echo "* $1-$WANT_AM_VERSION $2"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
21 eval `$1-$WANT_AM_VERSION $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
22 else
337
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
23 if test -n "$PRG2" && test -x "$PRG2"; then
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
24 echo "* Warning! Could not find $1-$WANT_AM_VERSION!"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
25 echo " Trying '$1', which may fail due to incompabilities."
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
26 echo "* $1 $2"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
27 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
28 else
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
29 ftest_msg "'$1-$WANT_AM_VERSION' or '$1'"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
30 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
31 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
32 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
33 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
34
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
35 ftest_ac_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
36 {
337
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
37 PRG1=`which $1`
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
38 if test -n "$PRG1" && test -x "$PRG1"; then
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
39 echo "* $1 $2"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
40 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
41 else
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
42 ftest_msg "'$1'"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
43 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
44 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
45 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
46
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
47 ftest_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
48 {
337
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
49 PRG1=`which $1`
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
50 if test -n "$PRG1" && test -x "$PRG1"; then
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
51 echo "* $1 $2"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
52 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
53 else
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
54 echo "Could not find runnable '$1', perhaps $3 package is not installed"
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
55 echo "or it is not in the PATH. Please install $4."
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
56 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
57 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
58 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
59
337
75e3fb8d706d Improved bootstrap script
Matti Hamalainen <ccr@tnsp.org>
parents: 238
diff changeset
60 ftest_am_package "aclocal" "-I . -I /usr/share/aclocal -I /usr/local/share/aclocal"
238
5a390af358fc Run libtoolize before automake/conf
Matti Hamalainen <ccr@tnsp.org>
parents: 229
diff changeset
61 ftest_ac_package "libtoolize" "--automake --force"
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
62 ftest_am_package "automake" "-a -c --foreign"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
63 ftest_ac_package "autoconf" ""
229
7bb9e20e3092 Few more adjustments.
Matti Hamalainen <ccr@tnsp.org>
parents: 209
diff changeset
64 ftest_package "glade" "-w xmms-sid.glade" "Glade" "Glade for Gtk+1 applications (Glade v0.6.4)"