Sun, 18 Aug 2002 18:21:08 +0000
[gaim-migrate @ 3427]
This should work a little bit better for everyone.
|
2275
137bb0c5d76e
[gaim-migrate @ 2285]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2177
diff
changeset
|
1 | #!/bin/sh |
| 1863 | 2 | |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
3 | abort() { |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
4 | # Don't break the tree if something goes wrong. |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
5 | if [ -e m4~ ]; then |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
6 | rm -rf m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
7 | mv m4~ m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
8 | fi |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
9 | |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
10 | exit 1 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
11 | } |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
12 | |
|
3407
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
13 | USE_AUTOPOINT=1 |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
14 | |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
15 | (autopoint --version) < /dev/null > /dev/null 2>&1 || { |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
16 | |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
17 | USE_AUTOPOINT=0 |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
18 | |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
19 | (gettextize --version) < /dev/null > /dev/null 2>&1 || { |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
20 | echo; |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
21 | echo "You must have gettext installed to compile Gaim"; |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
22 | echo; |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
23 | exit; |
|
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
24 | } |
| 1863 | 25 | } |
| 26 | ||
| 27 | (libtoolize --version) < /dev/null > /dev/null 2>&1 || { | |
| 28 | echo; | |
| 29 | echo "You must have libtool installed to compile Gaim"; | |
| 30 | echo; | |
| 31 | exit; | |
| 32 | } | |
| 33 | ||
| 34 | (automake --version) < /dev/null > /dev/null 2>&1 || { | |
| 35 | echo; | |
| 36 | echo "You must have automake installed to compile Gaim"; | |
| 37 | echo; | |
| 38 | exit; | |
| 39 | } | |
| 40 | ||
| 41 | (autoconf --version) < /dev/null > /dev/null 2>&1 || { | |
| 42 | echo; | |
| 43 | echo "You must have autoconf installed to compile Gaim"; | |
| 44 | echo; | |
| 45 | exit; | |
| 46 | } | |
| 47 | ||
|
2129
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
48 | # Thanks decklin |
| 3174 | 49 | if test -f configure.ac ; then |
|
2176
86d06c0503a8
[gaim-migrate @ 2186]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2175
diff
changeset
|
50 | if autoconf --version | grep '2\.[01]' > /dev/null 2>&1 ; then |
| 3174 | 51 | mv configure.ac configure.2.1x; |
| 52 | echo "configure.ac has been moved to configure.2.1x to retain compatibility with autoconf 2.1x" | |
| 53 | echo "Future versions of Gaim will not support autoconf versions older than 2.50" | |
| 54 | ||
|
2176
86d06c0503a8
[gaim-migrate @ 2186]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2175
diff
changeset
|
55 | fi |
|
2129
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
56 | fi |
|
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
57 | |
| 1863 | 58 | echo "Generating configuration files for Gaim, please wait...." |
| 59 | echo; | |
| 60 | ||
| 61 | echo "Running gettextize, please ignore non-fatal messages...." | |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
62 | |
|
3407
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
63 | if [ $USE_AUTOPOINT -eq 1 ]; then |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
64 | mv -f m4 m4~ |
|
3408
8fc1650b2eef
[gaim-migrate @ 3427]
Christian Hammond <chipx86@chipx86.com>
parents:
3407
diff
changeset
|
65 | echo n | autopoint --force || abort; |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
66 | rm -rf m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
67 | mv -f m4~ m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
68 | else |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
69 | echo n | gettextize --copy --force || exit; |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
70 | fi |
|
3407
4ad5e2848604
[gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents:
3405
diff
changeset
|
71 | |
| 1863 | 72 | echo "Running libtoolize, please ignore non-fatal messages...." |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
73 | echo n | libtoolize --copy --force || exit; |
|
2162
2a9f076b0af9
[gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2157
diff
changeset
|
74 | |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
75 | aclocal -I m4 $ACLOCAL_FLAGS || exit; |
|
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
76 | autoheader || exit; |
|
2770
d601b7b6eec9
[gaim-migrate @ 2783]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2754
diff
changeset
|
77 | automake --add-missing --copy; |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
78 | autoconf || exit; |
|
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
79 | automake || exit; |
| 1863 | 80 | ./configure $@ |
| 81 |