autogen.sh

Thu, 10 Mar 2011 09:50:43 +0000

author
Mark Doliner <markdoliner@pidgin.im>
date
Thu, 10 Mar 2011 09:50:43 +0000
changeset 31531
e595953836e3
parent 28778
3d77f81dcf5c
child 33651
4e9a7e71354a
child 35925
3edc70bf4e09
permissions
-rwxr-xr-x

Add a hint to translators on how to translate this string. Italian and
French had translated it the same as the "Close" button, which resulted
in two "Close" buttons on the "You have pounced" dialog. Refs #11920

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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
78 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
100 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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
77889c7db829 [gaim-migrate @ 3570]
Ethan Blanton <elb@pidgin.im>
parents: 3444
diff changeset
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
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
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} $@

mercurial