Sun, 27 May 2012 04:03:53 +0000
Remove deprecated headline close image.
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
1 | #! /bin/sh |
|
22728
edf01969652e
Thanks for pointing this out, grim.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22725
diff
changeset
|
2 | # Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
3 | # Copyright (C) 2003-2008 Gary Kramlich <grim@reaperworld.com> |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
4 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
5 | # This program is free software; you can redistribute it and/or modify it |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
6 | # under the terms of the GNU General Public License as published by the Free |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
7 | # Software Foundation; either version 2 of the License, or (at your option) |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
8 | # any later version. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
9 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
10 | # This program is distributed in the hope that it will be useful, but WITHOUT |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
11 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
12 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
13 | # more details. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
14 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
15 | # You should have received a copy of the GNU General Public License along with |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
16 | # this program; if not, write to the Free Software Foundation, Inc., 51 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
17 | # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
14290
f20819ff8d86
[gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
13294
diff
changeset
|
18 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
19 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
20 | # Usage |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
21 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
22 | # This script uses a config file that can be used to stash common arguments |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
23 | # passed to configure or environment variables that need to be set before |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
24 | # configure is called. The configuration file is a simple shell script that |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
25 | # gets sourced. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
26 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
27 | # By default, the config file that is used is named 'autogen.args'. This can |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
28 | # be configured below. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
29 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
30 | # Available options that are handled are as follow: |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
31 | # ACLOCAL_FLAGS - command line arguments to pass to aclocal |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
32 | # AUTOCONF_FLAGS - command line arguments to pass to autoconf |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
33 | # AUTOHEADER_FLAGS - command line arguments to pass to autoheader |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
34 | # AUTOMAKE_FLAGS - command line arguments to pass to automake flags |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
35 | # CONFIGURE_FLAGS - command line arguments to pass to configure |
|
22743
f8193b199ff8
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22742
diff
changeset
|
36 | # GLIB_GETTEXTIZE_FLAGS - command line arguments to pass to glib-gettextize |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
37 | # INTLTOOLIZE_FLAGS - command line arguments to pass to intltoolize |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
38 | # LIBTOOLIZE_FLAGS - command line arguments to pass to libtoolize |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
39 | # |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
40 | # Other helpful notes: |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
41 | # If you're using a different c compiler, you can override the environment |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
42 | # variable in 'autogen.args'. For example, say you're using distcc, just add |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
43 | # the following to 'autogen.args': |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
44 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
45 | # CC="distcc" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
46 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
47 | # This will work for any influential environment variable to configure. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
48 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
49 | PACKAGE="Pidgin" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
50 | ARGS_FILE="autogen.args" |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
51 | export CFLAGS |
|
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
52 | export LDFLAGS |
| 1863 | 53 | |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
54 | libtoolize="libtoolize" |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
55 | case $(uname -s) in |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
56 | Darwin*) |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
57 | libtoolize="glibtoolize" |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
58 | ;; |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
59 | *) |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
60 | esac |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
61 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
62 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
63 | # Some helper functions |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
64 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
65 | check () { |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
66 | CMD=$1 |
| 1863 | 67 | |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
68 | printf "%s" "checking for ${CMD}... " |
|
24803
11b0ac96885b
Remove a space to eliminate a spurious diff between Pidgin's autogen.sh
Richard Laager <rlaager@pidgin.im>
parents:
24559
diff
changeset
|
69 | BIN=`which ${CMD} 2>/dev/null` |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
70 | |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
71 | if [ x"${BIN}" = x"" ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
72 | echo "not found." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
73 | echo "${CMD} is required to build ${PACKAGE}!" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
74 | exit 1; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
75 | fi |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
76 | |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
77 | echo "${BIN}" |
| 1863 | 78 | } |
| 79 | ||
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
80 | run_or_die () { # beotch |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
81 | CMD=$1 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
82 | shift |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
83 | |
|
23055
3c5b240c60a5
Some versions of mktemp require at least 6 X's in the template
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22992
diff
changeset
|
84 | OUTPUT=`mktemp autogen-XXXXXX` |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
85 | |
|
28778
3d77f81dcf5c
Instead of $@, use "$*" in run_or_die or else printf will re-use the format
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28777
diff
changeset
|
86 | printf "running %s %s... " ${CMD} "$*" |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
87 | ${CMD} ${@} >${OUTPUT} 2>&1 |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
88 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
89 | if [ $? != 0 ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
90 | echo "failed." |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
91 | cat ${OUTPUT} |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
92 | rm -f ${OUTPUT} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
93 | exit 1 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
94 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
95 | echo "done." |
|
23071
c199efbb0c02
Remove the stat check that isn't useful and breaks on OS X.
Richard Laager <rlaager@pidgin.im>
parents:
23055
diff
changeset
|
96 | cat ${OUTPUT} |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
97 | |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
98 | rm -f ${OUTPUT} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
99 | fi |
| 1863 | 100 | } |
| 101 | ||
|
28771
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
102 | cleanup () { |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
103 | rm -f autogen-?????? |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
104 | echo |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
105 | exit 2 |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
106 | } |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
107 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
108 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
109 | # We really start here, yes, very sneaky! |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
110 | ############################################################################### |
|
28771
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
111 | trap cleanup 2 |
|
a98b5022be89
added a cleanup function to remove our autogen-?????? files when autogen receives SIGINT
Gary Kramlich <grim@reaperworld.com>
parents:
28509
diff
changeset
|
112 | |
|
22742
ebf85d0ab743
Hush you noisy little script
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22728
diff
changeset
|
113 | FIGLET=`which figlet 2> /dev/null` |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
114 | if [ x"${FIGLET}" != x"" ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
115 | ${FIGLET} -f small ${PACKAGE} |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
116 | echo "build system is being generated" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
117 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
118 | echo "autogenerating build system for '${PACKAGE}'" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
119 | fi |
| 1863 | 120 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
121 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
122 | # Look for our args file |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
123 | ############################################################################### |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
124 | printf "%s" "checking for ${ARGS_FILE}: " |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
125 | if [ -f ${ARGS_FILE} ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
126 | echo "found." |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
127 | printf "%s" "sourcing ${ARGS_FILE}: " |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
128 | . "`dirname "$0"`"/${ARGS_FILE} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
129 | echo "done." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
130 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
131 | echo "not found." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
132 | fi |
|
2162
2a9f076b0af9
[gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2157
diff
changeset
|
133 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
134 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
135 | # Check for our required helpers |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
136 | ############################################################################### |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
137 | check "$libtoolize"; LIBTOOLIZE=${BIN}; |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
138 | check "glib-gettextize"; GLIB_GETTEXTIZE=${BIN}; |
|
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
139 | check "intltoolize"; INTLTOOLIZE=${BIN}; |
|
28509
345b0febfedb
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <markdoliner@pidgin.im>
parents:
24803
diff
changeset
|
140 | check "sed"; SED=${BIN}; |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
141 | check "aclocal"; ACLOCAL=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
142 | check "autoheader"; AUTOHEADER=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
143 | check "automake"; AUTOMAKE=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
144 | check "autoconf"; AUTOCONF=${BIN}; |
| 3505 | 145 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
146 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
147 | # Run all of our helpers |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
148 | ############################################################################### |
|
22747
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
149 | run_or_die ${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS:-"-c -f --automake"} |
|
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
150 | run_or_die ${GLIB_GETTEXTIZE} ${GLIB_GETTEXTIZE_FLAGS:-"--force --copy"} |
|
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
151 | run_or_die ${INTLTOOLIZE} ${INTLTOOLIZE_FLAGS:-"-c -f --automake"} |
|
28509
345b0febfedb
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <markdoliner@pidgin.im>
parents:
24803
diff
changeset
|
152 | # This call to sed is needed to work around an annoying bug in intltool 0.40.6 |
|
345b0febfedb
Add a sed line to our autogen.sh script to hopefully avoid ever creating
Mark Doliner <markdoliner@pidgin.im>
parents:
24803
diff
changeset
|
153 | # See http://developer.pidgin.im/ticket/9520 for details |
|
28777
7e8b724219a8
My version of sed seems to require no space between the -i and the backup
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28773
diff
changeset
|
154 | run_or_die ${SED} -i.bak -e "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" po/Makefile.in.in |
|
22747
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
155 | run_or_die ${ACLOCAL} ${ACLOCAL_FLAGS:-"-I m4macros"} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
156 | run_or_die ${AUTOHEADER} ${AUTOHEADER_FLAGS} |
|
22747
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
157 | run_or_die ${AUTOMAKE} ${AUTOMAKE_FLAGS:-"-a -c --gnu"} |
|
22743
f8193b199ff8
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22742
diff
changeset
|
158 | run_or_die ${AUTOCONF} ${AUTOCONF_FLAGS} |
| 1863 | 159 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
160 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
161 | # Run configure |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
162 | ############################################################################### |
|
22767
564c1f8b91a9
It is good when documentation matches reality. I figured all the other env
Etan Reisner <deryni@pidgin.im>
parents:
22747
diff
changeset
|
163 | echo "running ./configure ${CONFIGURE_FLAGS} $@" |
|
564c1f8b91a9
It is good when documentation matches reality. I figured all the other env
Etan Reisner <deryni@pidgin.im>
parents:
22747
diff
changeset
|
164 | ./configure ${CONFIGURE_FLAGS} $@ |