Sun, 18 Aug 2002 09:34:37 +0000
[gaim-migrate @ 3422]
Yeah, this too.
|
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 | |
| 1863 | 13 | (gettextize --version) < /dev/null > /dev/null 2>&1 || { |
| 14 | echo; | |
| 15 | echo "You must have gettext installed to compile Gaim"; | |
| 16 | echo; | |
| 17 | exit; | |
| 18 | } | |
| 19 | ||
| 20 | (libtoolize --version) < /dev/null > /dev/null 2>&1 || { | |
| 21 | echo; | |
| 22 | echo "You must have libtool installed to compile Gaim"; | |
| 23 | echo; | |
| 24 | exit; | |
| 25 | } | |
| 26 | ||
| 27 | (automake --version) < /dev/null > /dev/null 2>&1 || { | |
| 28 | echo; | |
| 29 | echo "You must have automake installed to compile Gaim"; | |
| 30 | echo; | |
| 31 | exit; | |
| 32 | } | |
| 33 | ||
| 34 | (autoconf --version) < /dev/null > /dev/null 2>&1 || { | |
| 35 | echo; | |
| 36 | echo "You must have autoconf installed to compile Gaim"; | |
| 37 | echo; | |
| 38 | exit; | |
| 39 | } | |
| 40 | ||
|
2129
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
41 | # Thanks decklin |
| 3174 | 42 | if test -f configure.ac ; then |
|
2176
86d06c0503a8
[gaim-migrate @ 2186]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2175
diff
changeset
|
43 | if autoconf --version | grep '2\.[01]' > /dev/null 2>&1 ; then |
| 3174 | 44 | mv configure.ac configure.2.1x; |
| 45 | echo "configure.ac has been moved to configure.2.1x to retain compatibility with autoconf 2.1x" | |
| 46 | echo "Future versions of Gaim will not support autoconf versions older than 2.50" | |
| 47 | ||
|
2176
86d06c0503a8
[gaim-migrate @ 2186]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2175
diff
changeset
|
48 | fi |
|
2129
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
49 | fi |
|
5aa05ef6138f
[gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
1863
diff
changeset
|
50 | |
| 1863 | 51 | echo "Generating configuration files for Gaim, please wait...." |
| 52 | echo; | |
| 53 | ||
| 54 | echo "Running gettextize, please ignore non-fatal messages...." | |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
55 | |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
56 | # Get the major version of gettext. |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
57 | GETTEXT_VER=`gettextize --version | sed -n 's/^.*[0-9]\+\.\([0-9]\+\)\..*$/\1/p'` |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
58 | |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
59 | # Decide how we want to run gettext. |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
60 | if [ $GETTEXT_VER -eq 11 ]; then |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
61 | mv -f m4 m4~ |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
62 | |
|
3402
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
63 | # Gettext is pure evil. It DEMANDS that we press Return no matter |
|
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
64 | # what. This gets rid of their happy "feature" of doom. |
|
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
65 | sed 's:read < /dev/tty::' `which gettextize` > gaim-gettextize |
|
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
66 | chmod +x gaim-gettextize |
|
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
67 | echo n | ./gaim-gettextize --copy --force --intl --no-changelog || abort |
|
88b3bc58bb66
[gaim-migrate @ 3421]
Christian Hammond <chipx86@chipx86.com>
parents:
3388
diff
changeset
|
68 | rm gaim-gettextize |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
69 | |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
70 | # Now restore the things that brain-dead gettext modified. |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
71 | [ -e configure.in~ ] && mv -f configure.in~ configure.in |
|
3403
6671513f114a
[gaim-migrate @ 3422]
Christian Hammond <chipx86@chipx86.com>
parents:
3402
diff
changeset
|
72 | [ -e configure.ac~ ] && mv -f configure.ac~ configure.ac |
|
3388
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
73 | [ -e Makefile.am~ ] && mv -f Makefile.am~ Makefile.am |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
74 | rm -rf m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
75 | mv -f m4~ m4 |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
76 | |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
77 | mv -f po/Makevars.template po/Makevars |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
78 | else |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
79 | echo n | gettextize --copy --force || exit; |
|
aade8b732a63
[gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents:
3174
diff
changeset
|
80 | fi |
| 1863 | 81 | echo "Running libtoolize, please ignore non-fatal messages...." |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
82 | echo n | libtoolize --copy --force || exit; |
|
2162
2a9f076b0af9
[gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2157
diff
changeset
|
83 | |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
84 | aclocal -I m4 $ACLOCAL_FLAGS || exit; |
|
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
85 | autoheader || exit; |
|
2770
d601b7b6eec9
[gaim-migrate @ 2783]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2754
diff
changeset
|
86 | automake --add-missing --copy; |
|
2754
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
87 | autoconf || exit; |
|
1deb656ee517
[gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2415
diff
changeset
|
88 | automake || exit; |
| 1863 | 89 | ./configure $@ |
| 90 |