"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "mpdist-3.7.1/autogen.sh" of archive mpdist-3.7.1.tar.gz:
As a special service "SfR Fresh" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting with prefixed line numbers.
Alternatively you can here view or download the uninterpreted source code file.
That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
1 #!/bin/sh
2 #
3 # $Header: /cvsroot/mpdist/mpdist/autogen.sh,v 1.1.1.1 2002/04/12 16:47:24 richbastard Exp $
4 #
5 # Copyright (C) 1990-2002 Rich Burridge, Sun Microsystems Inc.
6 # All rights reserved.
7 #
8 # Permission is given to distribute these sources, as long as the
9 # copyright messages are not removed, and no monies are exchanged.
10 #
11 # No responsibility is taken for any errors on inaccuracies inherent
12 # either to the comments or the code of this program, but if reported
13 # to me, then an attempt will be made to fix them.
14 #
15 # Run this to generate all the initial makefiles, etc.
16
17 srcdir=`dirname $0`
18 PKG_NAME="the package."
19
20 DIE=0
21
22 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
23 echo
24 echo "**Error**: You must have \`autoconf' installed to."
25 echo "Download the appropriate package for your distribution,"
26 echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
27 DIE=1
28 }
29
30 (grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
31 (libtool --version) < /dev/null > /dev/null 2>&1 || {
32 echo
33 echo "**Error**: You must have \`libtool' installed."
34 echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
35 echo "(or a newer version if it is available)"
36 DIE=1
37 }
38 }
39
40 grep "^AM_GNU_GETTEXT" $srcdir/configure.in >/dev/null && {
41 grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \
42 (gettext --version) < /dev/null > /dev/null 2>&1 || {
43 echo
44 echo "**Error**: You must have \`gettext' installed."
45 echo "Get ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz"
46 echo "(or a newer version if it is available)"
47 DIE=1
48 }
49 }
50
51 grep "^AM_GNOME_GETTEXT" $srcdir/configure.in >/dev/null && {
52 grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \
53 (gettext --version) < /dev/null > /dev/null 2>&1 || {
54 echo
55 echo "**Error**: You must have \`gettext' installed."
56 echo "Get ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz"
57 echo "(or a newer version if it is available)"
58 DIE=1
59 }
60 }
61
62 (automake --version) < /dev/null > /dev/null 2>&1 || {
63 echo
64 echo "**Error**: You must have \`automake' installed."
65 echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
66 echo "(or a newer version if it is available)"
67 DIE=1
68 NO_AUTOMAKE=yes
69 }
70
71
72 # if no automake, don't bother testing for aclocal
73 test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
74 echo
75 echo "**Error**: Missing \`aclocal'. The version of \`automake'"
76 echo "installed doesn't appear recent enough."
77 echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
78 echo "(or a newer version if it is available)"
79 DIE=1
80 }
81
82 if test "$DIE" -eq 1; then
83 exit 1
84 fi
85
86 if test -z "$*"; then
87 echo "**Warning**: I am going to run \`configure' with no arguments."
88 echo "If you wish to pass any to it, please specify them on the"
89 echo \`$0\'" command line."
90 echo
91 fi
92
93 case $CC in
94 xlc )
95 am_opt=--include-deps;;
96 esac
97
98 for coin in `find $srcdir -name configure.in -print`
99 do
100 dr=`dirname $coin`
101 if test -f $dr/NO-AUTO-GEN; then
102 echo skipping $dr -- flagged as no auto-gen
103 else
104 echo processing $dr
105 macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin`
106 ( cd $dr
107 aclocalinclude="$ACLOCAL_FLAGS"
108 for k in $macrodirs; do
109 if test -d $k; then
110 aclocalinclude="$aclocalinclude -I $k"
111 ##else
112 ## echo "**Warning**: No such directory \`$k'. Ignored."
113 fi
114 done
115 if grep "^AM_GNU_GETTEXT" configure.in >/dev/null; then
116 if grep "sed.*POTFILES" configure.in >/dev/null; then
117 : do nothing -- we still have an old unmodified configure.in
118 else
119 echo "Creating $dr/aclocal.m4 ..."
120 test -r $dr/aclocal.m4 || touch $dr/aclocal.m4
121 echo "Running gettextize... Ignore non-fatal messages."
122 echo "no" | gettextize --force --copy
123 echo "Making $dr/aclocal.m4 writable ..."
124 test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4
125 fi
126 fi
127 if grep "^AM_GNOME_GETTEXT" configure.in >/dev/null; then
128 echo "Creating $dr/aclocal.m4 ..."
129 test -r $dr/aclocal.m4 || touch $dr/aclocal.m4
130 echo "Running gettextize... Ignore non-fatal messages."
131 echo "no" | gettextize --force --copy
132 echo "Making $dr/aclocal.m4 writable ..."
133 test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4
134 fi
135 if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
136 echo "Running libtoolize..."
137 libtoolize --force --copy
138 fi
139 echo "Running aclocal $aclocalinclude ..."
140 aclocal $aclocalinclude
141 if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then
142 echo "Running autoheader..."
143 autoheader
144 fi
145 echo "Running automake --gnu $am_opt ..."
146 automake --add-missing --gnu $am_opt
147 echo "Running autoconf ..."
148 autoconf
149 )
150 fi
151 done
152
153 #conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c
154
155 if test x$NOCONFIGURE = x; then
156 echo Running $srcdir/configure $conf_flags "$@" ...
157 $srcdir/configure $conf_flags "$@" \
158 && echo Now type \`make\' to compile $PKG_NAME
159 else
160 echo Skipping configure process.
161 fi