Mercurial > pidgin.yaz
annotate autogen.sh @ 28989:7d0b473f2295
I think errdesc was meant to be used here, not errmsg. errmsg isn't
initialized and errdesc is, and errdesc makes the happy little error
box show up at the bottom of the buddy list. Fixes a crash when
attempting to register for a new account (and failing because my
phone number is invalid--maybe I have to be in South Africa?)
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 22 Nov 2009 18:22:18 +0000 |
parents | cca8bf9b1a48 |
children | 3e5a37c743df |
rev | line source |
---|---|
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
1 #! /bin/sh |
22570
4074bfe17e6c
Thanks for pointing this out, grim.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22567
diff
changeset
|
2 # Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
3 # Copyright (C) 2003-2008 Gary Kramlich <grim@reaperworld.com> |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
4 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
5 # This program is free software; you can redistribute it and/or modify it |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
6 # under the terms of the GNU General Public License as published by the Free |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
7 # Software Foundation; either version 2 of the License, or (at your option) |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
8 # any later version. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
9 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
10 # This program is distributed in the hope that it will be useful, but WITHOUT |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
13 # more details. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
14 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
15 # You should have received a copy of the GNU General Public License along with |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
16 # this program; if not, write to the Free Software Foundation, Inc., 51 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
17 # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
14228 | 18 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
19 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
20 # Usage |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
21 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
22 # This script uses a config file that can be used to stash common arguments |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
23 # passed to configure or environment variables that need to be set before |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
24 # configure is called. The configuration file is a simple shell script that |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
25 # gets sourced. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
26 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
27 # By default, the config file that is used is named 'autogen.args'. This can |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
28 # be configured below. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
29 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
30 # Available options that are handled are as follow: |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
31 # ACLOCAL_FLAGS - command line arguments to pass to aclocal |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
32 # AUTOCONF_FLAGS - command line arguments to pass to autoconf |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
33 # AUTOHEADER_FLAGS - command line arguments to pass to autoheader |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
34 # AUTOMAKE_FLAGS - command line arguments to pass to automake flags |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
35 # CONFIGURE_FLAGS - command line arguments to pass to configure |
22583
34111ec2a6eb
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <stu@nosnilmot.com>
parents:
22582
diff
changeset
|
36 # GLIB_GETTEXTIZE_FLAGS - command line arguments to pass to glib-gettextize |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
37 # INTLTOOLIZE_FLAGS - command line arguments to pass to intltoolize |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
38 # LIBTOOLIZE_FLAGS - command line arguments to pass to libtoolize |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
39 # |
24283
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
40 # Other helpful notes: |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
41 # If you're using a different c compiler, you can override the environment |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
42 # variable in 'autogen.args'. For example, say you're using distcc, just add |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
43 # the following to 'autogen.args': |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
44 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
45 # CC="distcc" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
46 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
47 # This will work for any influential environment variable to configure. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
48 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
49 PACKAGE="Pidgin" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
50 ARGS_FILE="autogen.args" |
24283
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
51 export CFLAGS |
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
52 export LDFLAGS |
1863 | 53 |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
54 libtoolize="libtoolize" |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
55 case $(uname -s) in |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
56 Darwin*) |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
57 libtoolize="glibtoolize" |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
58 ;; |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
59 *) |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
60 esac |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
61 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
62 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
63 # Some helper functions |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
64 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
65 check () { |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
66 CMD=$1 |
1863 | 67 |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
68 printf "%s" "checking for ${CMD}... " |
24484
eb1bf40d6fd0
Remove a space to eliminate a spurious diff between Pidgin's autogen.sh
Richard Laager <rlaager@wiktel.com>
parents:
24283
diff
changeset
|
69 BIN=`which ${CMD} 2>/dev/null` |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
70 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
71 if [ x"${BIN}" = x"" ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
72 echo "not found." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
73 echo "${CMD} is required to build ${PACKAGE}!" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
74 exit 1; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
75 fi |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
76 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
77 echo "${BIN}" |
1863 | 78 } |
79 | |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
80 run_or_die () { # beotch |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
81 CMD=$1 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
82 shift |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
83 |
22863
5513f1f5f4bc
Some versions of mktemp require at least 6 X's in the template
Stu Tomlinson <stu@nosnilmot.com>
parents:
22820
diff
changeset
|
84 OUTPUT=`mktemp autogen-XXXXXX` |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
85 |
28842
cca8bf9b1a48
Instead of $@, use "$*" in run_or_die or else printf will re-use the format
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28841
diff
changeset
|
86 printf "running %s %s... " ${CMD} "$*" |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
87 ${CMD} ${@} >${OUTPUT} 2>&1 |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
88 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
89 if [ $? != 0 ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
90 echo "failed." |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
91 cat ${OUTPUT} |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
92 rm -f ${OUTPUT} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
93 exit 1 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
94 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
95 echo "done." |
22908
67148f43fd2f
Remove the stat check that isn't useful and breaks on OS X.
Richard Laager <rlaager@wiktel.com>
parents:
22863
diff
changeset
|
96 cat ${OUTPUT} |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
97 |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
98 rm -f ${OUTPUT} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
99 fi |
1863 | 100 } |
101 | |
28830
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
102 cleanup () { |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
103 rm -f autogen-?????? |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
104 echo |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
105 exit 2 |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
106 } |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
107 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
108 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
109 # We really start here, yes, very sneaky! |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
110 ############################################################################### |
28830
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
111 trap cleanup 2 |
47c988cae716
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28579
diff
changeset
|
112 |
22582
bc8768537a85
Hush you noisy little script
Stu Tomlinson <stu@nosnilmot.com>
parents:
22570
diff
changeset
|
113 FIGLET=`which figlet 2> /dev/null` |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
114 if [ x"${FIGLET}" != x"" ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
115 ${FIGLET} -f small ${PACKAGE} |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
116 echo "build system is being generated" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
117 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
118 echo "autogenerating build system for '${PACKAGE}'" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
119 fi |
1863 | 120 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
121 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
122 # Look for our args file |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
123 ############################################################################### |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
124 printf "%s" "checking for ${ARGS_FILE}: " |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
125 if [ -f ${ARGS_FILE} ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
126 echo "found." |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
127 printf "%s" "sourcing ${ARGS_FILE}: " |
24283
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
128 . "`dirname "$0"`"/${ARGS_FILE} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
129 echo "done." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
130 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
131 echo "not found." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
132 fi |
2162
a464da684307
[gaim-migrate @ 2172]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2157
diff
changeset
|
133 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
134 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
135 # Check for our required helpers |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
136 ############################################################################### |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
137 check "$libtoolize"; LIBTOOLIZE=${BIN}; |
24283
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
138 check "glib-gettextize"; GLIB_GETTEXTIZE=${BIN}; |
a41e0d8ddae4
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@wiktel.com>
parents:
22908
diff
changeset
|
139 check "intltoolize"; INTLTOOLIZE=${BIN}; |
28579
a709dc0bb3f3
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <mark@kingant.net>
parents:
24484
diff
changeset
|
140 check "sed"; SED=${BIN}; |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
141 check "aclocal"; ACLOCAL=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
142 check "autoheader"; AUTOHEADER=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
143 check "automake"; AUTOMAKE=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
144 check "autoconf"; AUTOCONF=${BIN}; |
3505 | 145 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
146 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
147 # Run all of our helpers |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
148 ############################################################################### |
22587
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
149 run_or_die ${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS:-"-c -f --automake"} |
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
150 run_or_die ${GLIB_GETTEXTIZE} ${GLIB_GETTEXTIZE_FLAGS:-"--force --copy"} |
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
151 run_or_die ${INTLTOOLIZE} ${INTLTOOLIZE_FLAGS:-"-c -f --automake"} |
28579
a709dc0bb3f3
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <mark@kingant.net>
parents:
24484
diff
changeset
|
152 # This call to sed is needed to work around an annoying bug in intltool 0.40.6 |
a709dc0bb3f3
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <mark@kingant.net>
parents:
24484
diff
changeset
|
153 # See http://developer.pidgin.im/ticket/9520 for details |
28841
92703683a727
My version of sed seems to require no space between the -i and the backup
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28832
diff
changeset
|
154 run_or_die ${SED} -i.bak -e "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" po/Makefile.in.in |
22587
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
155 run_or_die ${ACLOCAL} ${ACLOCAL_FLAGS:-"-I m4macros"} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
156 run_or_die ${AUTOHEADER} ${AUTOHEADER_FLAGS} |
22587
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
157 run_or_die ${AUTOMAKE} ${AUTOMAKE_FLAGS:-"-a -c --gnu"} |
22583
34111ec2a6eb
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <stu@nosnilmot.com>
parents:
22582
diff
changeset
|
158 run_or_die ${AUTOCONF} ${AUTOCONF_FLAGS} |
1863 | 159 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
160 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
161 # Run configure |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
162 ############################################################################### |
22599
185b37776140
It is good when documentation matches reality. I figured all the other env
Etan Reisner <pidgin@unreliablesource.net>
parents:
22587
diff
changeset
|
163 echo "running ./configure ${CONFIGURE_FLAGS} $@" |
185b37776140
It is good when documentation matches reality. I figured all the other env
Etan Reisner <pidgin@unreliablesource.net>
parents:
22587
diff
changeset
|
164 ./configure ${CONFIGURE_FLAGS} $@ |