~ubuntu-branches/ubuntu/saucy/alacarte/saucy-proposed

« back to all changes in this revision

Viewing changes to missing

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher
  • Date: 2012-11-06 13:34:28 UTC
  • mfrom: (1.1.25)
  • Revision ID: package-import@ubuntu.com-20121106133428-ytxcrnarq5kmmnv5
Tags: 3.6.1-0ubuntu1
* New upstream version
* debian/patches/40-xdg-menu-prefix: dropped, it's in the new version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
2
# Common stub for a few missing GNU programs while installing.
3
3
 
4
 
scriptversion=2012-01-06.13; # UTC
 
4
scriptversion=2012-01-06.18; # UTC
5
5
 
6
 
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
7
 
# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 
6
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
8
7
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
9
8
 
10
9
# This program is free software; you can redistribute it and/or modify
26
25
# the same distribution terms that you use for the rest of that program.
27
26
 
28
27
if test $# -eq 0; then
29
 
  echo 1>&2 "Try \`$0 --help' for more information"
 
28
  echo 1>&2 "Try '$0 --help' for more information"
30
29
  exit 1
31
30
fi
32
31
 
34
33
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
35
34
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
36
35
 
37
 
# In the cases where this matters, `missing' is being run in the
 
36
# In the cases where this matters, 'missing' is being run in the
38
37
# srcdir already.
39
38
if test -f configure.ac; then
40
39
  configure_ac=configure.ac
65
64
    echo "\
66
65
$0 [OPTION]... PROGRAM [ARGUMENT]...
67
66
 
68
 
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
 
67
Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
69
68
error status if there is no known handling for PROGRAM.
70
69
 
71
70
Options:
74
73
  --run           try to run the given command, and emulate it if it fails
75
74
 
76
75
Supported PROGRAM values:
77
 
  aclocal      touch file \`aclocal.m4'
78
 
  autoconf     touch file \`configure'
79
 
  autoheader   touch file \`config.h.in'
 
76
  aclocal      touch file 'aclocal.m4'
 
77
  autoconf     touch file 'configure'
 
78
  autoheader   touch file 'config.h.in'
80
79
  autom4te     touch the output file, or create a stub one
81
 
  automake     touch all \`Makefile.in' files
82
 
  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
83
 
  flex         create \`lex.yy.c', if possible, from existing .c
 
80
  automake     touch all 'Makefile.in' files
 
81
  bison        create 'y.tab.[ch]', if possible, from existing .[ch]
 
82
  flex         create 'lex.yy.c', if possible, from existing .c
84
83
  help2man     touch the output file
85
 
  lex          create \`lex.yy.c', if possible, from existing .c
 
84
  lex          create 'lex.yy.c', if possible, from existing .c
86
85
  makeinfo     touch the output file
87
 
  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
86
  yacc         create 'y.tab.[ch]', if possible, from existing .[ch]
88
87
 
89
 
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
90
 
\`g' are ignored when checking the name.
 
88
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 
89
'g' are ignored when checking the name.
91
90
 
92
91
Send bug reports to <bug-automake@gnu.org>."
93
92
    exit $?
99
98
    ;;
100
99
 
101
100
  -*)
102
 
    echo 1>&2 "$0: Unknown \`$1' option"
103
 
    echo 1>&2 "Try \`$0 --help' for more information"
 
101
    echo 1>&2 "$0: Unknown '$1' option"
 
102
    echo 1>&2 "Try '$0 --help' for more information"
104
103
    exit 1
105
104
    ;;
106
105
 
127
126
       exit 1
128
127
    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
129
128
       # Could not run --version or --help.  This is probably someone
130
 
       # running `$TOOL --version' or `$TOOL --help' to check whether
 
129
       # running '$TOOL --version' or '$TOOL --help' to check whether
131
130
       # $TOOL exists and not knowing $TOOL uses missing.
132
131
       exit 1
133
132
    fi
139
138
case $program in
140
139
  aclocal*)
141
140
    echo 1>&2 "\
142
 
WARNING: \`$1' is $msg.  You should only need it if
143
 
         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
144
 
         to install the \`Automake' and \`Perl' packages.  Grab them from
 
141
WARNING: '$1' is $msg.  You should only need it if
 
142
         you modified 'acinclude.m4' or '${configure_ac}'.  You might want
 
143
         to install the Automake and Perl packages.  Grab them from
145
144
         any GNU archive site."
146
145
    touch aclocal.m4
147
146
    ;;
148
147
 
149
148
  autoconf*)
150
149
    echo 1>&2 "\
151
 
WARNING: \`$1' is $msg.  You should only need it if
152
 
         you modified \`${configure_ac}'.  You might want to install the
153
 
         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
 
150
WARNING: '$1' is $msg.  You should only need it if
 
151
         you modified '${configure_ac}'.  You might want to install the
 
152
         Autoconf and GNU m4 packages.  Grab them from any GNU
154
153
         archive site."
155
154
    touch configure
156
155
    ;;
157
156
 
158
157
  autoheader*)
159
158
    echo 1>&2 "\
160
 
WARNING: \`$1' is $msg.  You should only need it if
161
 
         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
162
 
         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
 
159
WARNING: '$1' is $msg.  You should only need it if
 
160
         you modified 'acconfig.h' or '${configure_ac}'.  You might want
 
161
         to install the Autoconf and GNU m4 packages.  Grab them
163
162
         from any GNU archive site."
164
163
    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
165
164
    test -z "$files" && files="config.h"
176
175
 
177
176
  automake*)
178
177
    echo 1>&2 "\
179
 
WARNING: \`$1' is $msg.  You should only need it if
180
 
         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
181
 
         You might want to install the \`Automake' and \`Perl' packages.
 
178
WARNING: '$1' is $msg.  You should only need it if
 
179
         you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
 
180
         You might want to install the Automake and Perl packages.
182
181
         Grab them from any GNU archive site."
183
182
    find . -type f -name Makefile.am -print |
184
183
           sed 's/\.am$/.in/' |
187
186
 
188
187
  autom4te*)
189
188
    echo 1>&2 "\
190
 
WARNING: \`$1' is needed, but is $msg.
 
189
WARNING: '$1' is needed, but is $msg.
191
190
         You might have modified some files without having the
192
191
         proper tools for further handling them.
193
 
         You can get \`$1' as part of \`Autoconf' from any GNU
 
192
         You can get '$1' as part of Autoconf from any GNU
194
193
         archive site."
195
194
 
196
195
    file=`echo "$*" | sed -n "$sed_output"`
210
209
 
211
210
  bison*|yacc*)
212
211
    echo 1>&2 "\
213
 
WARNING: \`$1' $msg.  You should only need it if
214
 
         you modified a \`.y' file.  You may need the \`Bison' package
 
212
WARNING: '$1' $msg.  You should only need it if
 
213
         you modified a '.y' file.  You may need the Bison package
215
214
         in order for those modifications to take effect.  You can get
216
 
         \`Bison' from any GNU archive site."
 
215
         Bison from any GNU archive site."
217
216
    rm -f y.tab.c y.tab.h
218
217
    if test $# -ne 1; then
219
218
        eval LASTARG=\${$#}
240
239
 
241
240
  lex*|flex*)
242
241
    echo 1>&2 "\
243
 
WARNING: \`$1' is $msg.  You should only need it if
244
 
         you modified a \`.l' file.  You may need the \`Flex' package
 
242
WARNING: '$1' is $msg.  You should only need it if
 
243
         you modified a '.l' file.  You may need the Flex package
245
244
         in order for those modifications to take effect.  You can get
246
 
         \`Flex' from any GNU archive site."
 
245
         Flex from any GNU archive site."
247
246
    rm -f lex.yy.c
248
247
    if test $# -ne 1; then
249
248
        eval LASTARG=\${$#}
263
262
 
264
263
  help2man*)
265
264
    echo 1>&2 "\
266
 
WARNING: \`$1' is $msg.  You should only need it if
 
265
WARNING: '$1' is $msg.  You should only need it if
267
266
         you modified a dependency of a manual page.  You may need the
268
 
         \`Help2man' package in order for those modifications to take
269
 
         effect.  You can get \`Help2man' from any GNU archive site."
 
267
         Help2man package in order for those modifications to take
 
268
         effect.  You can get Help2man from any GNU archive site."
270
269
 
271
270
    file=`echo "$*" | sed -n "$sed_output"`
272
271
    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
281
280
 
282
281
  makeinfo*)
283
282
    echo 1>&2 "\
284
 
WARNING: \`$1' is $msg.  You should only need it if
285
 
         you modified a \`.texi' or \`.texinfo' file, or any other file
 
283
WARNING: '$1' is $msg.  You should only need it if
 
284
         you modified a '.texi' or '.texinfo' file, or any other file
286
285
         indirectly affecting the aspect of the manual.  The spurious
287
 
         call might also be the consequence of using a buggy \`make' (AIX,
288
 
         DU, IRIX).  You might want to install the \`Texinfo' package or
289
 
         the \`GNU make' package.  Grab either from any GNU archive site."
 
286
         call might also be the consequence of using a buggy 'make' (AIX,
 
287
         DU, IRIX).  You might want to install the Texinfo package or
 
288
         the GNU make package.  Grab either from any GNU archive site."
290
289
    # The file to touch is that specified with -o ...
291
290
    file=`echo "$*" | sed -n "$sed_output"`
292
291
    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
310
309
 
311
310
  *)
312
311
    echo 1>&2 "\
313
 
WARNING: \`$1' is needed, and is $msg.
 
312
WARNING: '$1' is needed, and is $msg.
314
313
         You might have modified some files without having the
315
 
         proper tools for further handling them.  Check the \`README' file,
 
314
         proper tools for further handling them.  Check the 'README' file,
316
315
         it often tells you about the needed prerequisites for installing
317
316
         this package.  You may also peek at any GNU archive site, in case
318
 
         some other package would contain this missing \`$1' program."
 
317
         some other package would contain this missing '$1' program."
319
318
    exit 1
320
319
    ;;
321
320
esac