~ubuntu-branches/ubuntu/lucid/libusb/lucid-proposed

« back to all changes in this revision

Viewing changes to missing

  • Committer: Bazaar Package Importer
  • Author(s): Aurelien Jarno
  • Date: 2004-05-13 00:55:33 UTC
  • Revision ID: james.westby@ubuntu.com-20040513005533-ai9ppr6g1pxo0khy
Tags: 1:0.1.8-11
Added Catalan debconf translation. Thanks to Aleix Badia i Bosch 
(closes: bug#248724).

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
 
# Copyright (C) 1996, 1997, 2001 Free Software Foundation, Inc.
4
 
# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
 
3
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
 
4
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
5
5
 
6
6
# This program is free software; you can redistribute it and/or modify
7
7
# it under the terms of the GNU General Public License as published by
18
18
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19
19
# 02111-1307, USA.
20
20
 
 
21
# As a special exception to the GNU General Public License, if you
 
22
# distribute this file as part of a program that contains a
 
23
# configuration script generated by Autoconf, you may include it under
 
24
# the same distribution terms that you use for the rest of that program.
 
25
 
21
26
if test $# -eq 0; then
22
27
  echo 1>&2 "Try \`$0 --help' for more information"
23
28
  exit 1
24
29
fi
25
30
 
 
31
run=:
 
32
 
26
33
# In the cases where this matters, `missing' is being run in the
27
34
# srcdir already.
28
 
if test -f configure.in; then
 
35
if test -f configure.ac; then
29
36
  configure_ac=configure.ac
30
37
else
31
38
  configure_ac=configure.in
32
39
fi
33
40
 
34
41
case "$1" in
 
42
--run)
 
43
  # Try to run requested program, and just exit if it succeeds.
 
44
  run=
 
45
  shift
 
46
  "$@" && exit 0
 
47
  ;;
 
48
esac
 
49
 
 
50
# If it does not exist, or fails to run (possibly an outdated version),
 
51
# try to emulate it.
 
52
case "$1" in
35
53
 
36
54
  -h|--h|--he|--hel|--help)
37
55
    echo "\
43
61
Options:
44
62
  -h, --help      display this help and exit
45
63
  -v, --version   output version information and exit
 
64
  --run           try to run the given command, and emulate it if it fails
46
65
 
47
66
Supported PROGRAM values:
48
67
  aclocal      touch file \`aclocal.m4'
51
70
  automake     touch all \`Makefile.in' files
52
71
  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
53
72
  flex         create \`lex.yy.c', if possible, from existing .c
 
73
  help2man     touch the output file
54
74
  lex          create \`lex.yy.c', if possible, from existing .c
55
75
  makeinfo     touch the output file
 
76
  tar          try tar, gnutar, gtar, then tar without non-portable flags
56
77
  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]"
57
78
    ;;
58
79
 
59
80
  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
60
 
    echo "missing - GNU libit 0.0"
 
81
    echo "missing 0.4 - GNU automake"
61
82
    ;;
62
83
 
63
84
  -*)
66
87
    exit 1
67
88
    ;;
68
89
 
69
 
  aclocal)
 
90
  aclocal*)
 
91
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
92
       # We have it, but it failed.
 
93
       exit 1
 
94
    fi
 
95
 
70
96
    echo 1>&2 "\
71
97
WARNING: \`$1' is missing on your system.  You should only need it if
72
 
         you modified \`acinclude.m4' or \`$configure_ac'.  You might want
 
98
         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
73
99
         to install the \`Automake' and \`Perl' packages.  Grab them from
74
100
         any GNU archive site."
75
101
    touch aclocal.m4
76
102
    ;;
77
103
 
78
104
  autoconf)
 
105
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
106
       # We have it, but it failed.
 
107
       exit 1
 
108
    fi
 
109
 
79
110
    echo 1>&2 "\
80
111
WARNING: \`$1' is missing on your system.  You should only need it if
81
 
         you modified \`$configure_ac'.  You might want to install the
 
112
         you modified \`${configure_ac}'.  You might want to install the
82
113
         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
83
114
         archive site."
84
115
    touch configure
85
116
    ;;
86
117
 
87
118
  autoheader)
 
119
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
120
       # We have it, but it failed.
 
121
       exit 1
 
122
    fi
 
123
 
88
124
    echo 1>&2 "\
89
125
WARNING: \`$1' is missing on your system.  You should only need it if
90
 
         you modified \`acconfig.h' or \`$configure_ac'.  You might want
 
126
         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
91
127
         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
92
128
         from any GNU archive site."
93
 
    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' $configure_ac`
 
129
    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
94
130
    test -z "$files" && files="config.h"
95
131
    touch_files=
96
132
    for f in $files; do
103
139
    touch $touch_files
104
140
    ;;
105
141
 
106
 
  automake)
 
142
  automake*)
 
143
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
144
       # We have it, but it failed.
 
145
       exit 1
 
146
    fi
 
147
 
107
148
    echo 1>&2 "\
108
149
WARNING: \`$1' is missing on your system.  You should only need it if
109
 
         you modified \`Makefile.am', \`acinclude.m4' or \`$configure_ac'.
 
150
         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
110
151
         You might want to install the \`Automake' and \`Perl' packages.
111
152
         Grab them from any GNU archive site."
112
153
    find . -type f -name Makefile.am -print |
114
155
           while read f; do touch "$f"; done
115
156
    ;;
116
157
 
 
158
  autom4te)
 
159
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
160
       # We have it, but it failed.
 
161
       exit 1
 
162
    fi
 
163
 
 
164
    echo 1>&2 "\
 
165
WARNING: \`$1' is needed, and you do not seem to have it handy on your
 
166
         system.  You might have modified some files without having the
 
167
         proper tools for further handling them.
 
168
         You can get \`$1' as part of \`Autoconf' from any GNU
 
169
         archive site."
 
170
 
 
171
    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
 
172
    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
 
173
    if test -f "$file"; then
 
174
        touch $file
 
175
    else
 
176
        test -z "$file" || exec >$file
 
177
        echo "#! /bin/sh"
 
178
        echo "# Created by GNU Automake missing as a replacement of"
 
179
        echo "#  $ $@"
 
180
        echo "exit 0"
 
181
        chmod +x $file
 
182
        exit 1
 
183
    fi
 
184
    ;;
 
185
 
117
186
  bison|yacc)
118
187
    echo 1>&2 "\
119
188
WARNING: \`$1' is missing on your system.  You should only need it if
167
236
    fi
168
237
    ;;
169
238
 
 
239
  help2man)
 
240
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
241
       # We have it, but it failed.
 
242
       exit 1
 
243
    fi
 
244
 
 
245
    echo 1>&2 "\
 
246
WARNING: \`$1' is missing on your system.  You should only need it if
 
247
         you modified a dependency of a manual page.  You may need the
 
248
         \`Help2man' package in order for those modifications to take
 
249
         effect.  You can get \`Help2man' from any GNU archive site."
 
250
 
 
251
    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
 
252
    if test -z "$file"; then
 
253
        file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
 
254
    fi
 
255
    if [ -f "$file" ]; then
 
256
        touch $file
 
257
    else
 
258
        test -z "$file" || exec >$file
 
259
        echo ".ab help2man is required to generate this page"
 
260
        exit 1
 
261
    fi
 
262
    ;;
 
263
 
170
264
  makeinfo)
 
265
    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
 
266
       # We have makeinfo, but it failed.
 
267
       exit 1
 
268
    fi
 
269
 
171
270
    echo 1>&2 "\
172
271
WARNING: \`$1' is missing on your system.  You should only need it if
173
272
         you modified a \`.texi' or \`.texinfo' file, or any other file
183
282
    touch $file
184
283
    ;;
185
284
 
 
285
  tar)
 
286
    shift
 
287
    if test -n "$run"; then
 
288
      echo 1>&2 "ERROR: \`tar' requires --run"
 
289
      exit 1
 
290
    fi
 
291
 
 
292
    # We have already tried tar in the generic part.
 
293
    # Look for gnutar/gtar before invocation to avoid ugly error
 
294
    # messages.
 
295
    if (gnutar --version > /dev/null 2>&1); then
 
296
       gnutar "$@" && exit 0
 
297
    fi
 
298
    if (gtar --version > /dev/null 2>&1); then
 
299
       gtar "$@" && exit 0
 
300
    fi
 
301
    firstarg="$1"
 
302
    if shift; then
 
303
        case "$firstarg" in
 
304
        *o*)
 
305
            firstarg=`echo "$firstarg" | sed s/o//`
 
306
            tar "$firstarg" "$@" && exit 0
 
307
            ;;
 
308
        esac
 
309
        case "$firstarg" in
 
310
        *h*)
 
311
            firstarg=`echo "$firstarg" | sed s/h//`
 
312
            tar "$firstarg" "$@" && exit 0
 
313
            ;;
 
314
        esac
 
315
    fi
 
316
 
 
317
    echo 1>&2 "\
 
318
WARNING: I can't seem to be able to run \`tar' with the given arguments.
 
319
         You may want to install GNU tar or Free paxutils, or check the
 
320
         command line arguments."
 
321
    exit 1
 
322
    ;;
 
323
 
186
324
  *)
187
325
    echo 1>&2 "\
188
326
WARNING: \`$1' is needed, and you do not seem to have it handy on your
189
327
         system.  You might have modified some files without having the
190
328
         proper tools for further handling them.  Check the \`README' file,
191
 
         it often tells you about the needed prerequirements for installing
 
329
         it often tells you about the needed prerequisites for installing
192
330
         this package.  You may also peek at any GNU archive site, in case
193
331
         some other package would contain this missing \`$1' program."
194
332
    exit 1