~ubuntu-branches/debian/experimental/protobuf/experimental

« back to all changes in this revision

Viewing changes to install-sh

  • Committer: Package Import Robot
  • Author(s): Robert S. Edmonds, Micah Anderson, Colin Watson, Steve Langasek, Robert S. Edmonds
  • Date: 2013-10-12 18:32:37 UTC
  • mfrom: (1.3.1) (10.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20131012183237-jz6tvmj9tn68atrf
Tags: 2.5.0-1
[ Micah Anderson ]
* New upstream version. (Closes: #704731.)
* Update debian/watch.
* Refresh patches.

[ Colin Watson ]
* Use the autotools-dev dh addon to update config.guess/config.sub for
  arm64. (Closes: #725976.)

[ Steve Langasek ]
* Don't recommend protobuf-compiler from the bindings, it's not used and
  this doesn't need to be pulled in at runtime. (Closes: #703628.)
* Mark protobuf-compiler Multi-Arch: foreign; the output of this command
  is architecture-independent source, we don't need the version of the
  compiler to match the target arch.
* Bump to debhelper compat 9, so that our libs get installed to the
  multiarch locations.
* Mark the library packages Multi-Arch: same.
* Fix debian/rules to support cross-building of the python bindings.
* Build-depend on libpython-dev, not python-dev, for cross-build
  compatibility.
* (Closes: #726083.)

[ Robert S. Edmonds ]
* Upload to experimental.
* Bump ABI version from 7 to 8.
* Bump Standards-Version to 3.9.4.
* Convert from python-support to dh-python.
* Drop support for python2.6.
* python-protobuf: switch back to the pure Python implementation, as
  upstream appears to no longer be maintaining the current C++ based Python
  binding. See the following upstream issues for details:
  - https://code.google.com/p/protobuf/issues/detail?id=434
  - https://code.google.com/p/protobuf/issues/detail?id=503

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
2
# install - install a program, script, or datafile
3
3
 
4
 
scriptversion=2009-04-28.21; # UTC
 
4
scriptversion=2011-01-19.21; # UTC
5
5
 
6
6
# This originates from X11R5 (mit/util/scripts/install.sh), which was
7
7
# later released in X11R6 (xc/config/util/install.sh) with the
156
156
    -s) stripcmd=$stripprog;;
157
157
 
158
158
    -t) dst_arg=$2
 
159
        # Protect names problematic for `test' and other utilities.
 
160
        case $dst_arg in
 
161
          -* | [=\(\)!]) dst_arg=./$dst_arg;;
 
162
        esac
159
163
        shift;;
160
164
 
161
165
    -T) no_target_directory=true;;
186
190
    fi
187
191
    shift # arg
188
192
    dst_arg=$arg
 
193
    # Protect names problematic for `test' and other utilities.
 
194
    case $dst_arg in
 
195
      -* | [=\(\)!]) dst_arg=./$dst_arg;;
 
196
    esac
189
197
  done
190
198
fi
191
199
 
200
208
fi
201
209
 
202
210
if test -z "$dir_arg"; then
203
 
  trap '(exit $?); exit' 1 2 13 15
 
211
  do_exit='(exit $ret); exit $ret'
 
212
  trap "ret=129; $do_exit" 1
 
213
  trap "ret=130; $do_exit" 2
 
214
  trap "ret=141; $do_exit" 13
 
215
  trap "ret=143; $do_exit" 15
204
216
 
205
217
  # Set umask so as not to create temps with too-generous modes.
206
218
  # However, 'strip' requires both read and write access to temps.
228
240
 
229
241
for src
230
242
do
231
 
  # Protect names starting with `-'.
 
243
  # Protect names problematic for `test' and other utilities.
232
244
  case $src in
233
 
    -*) src=./$src;;
 
245
    -* | [=\(\)!]) src=./$src;;
234
246
  esac
235
247
 
236
248
  if test -n "$dir_arg"; then
252
264
      echo "$0: no destination specified." >&2
253
265
      exit 1
254
266
    fi
255
 
 
256
267
    dst=$dst_arg
257
 
    # Protect names starting with `-'.
258
 
    case $dst in
259
 
      -*) dst=./$dst;;
260
 
    esac
261
268
 
262
269
    # If destination is a directory, append the input filename; won't work
263
270
    # if double slashes aren't ignored.
385
392
 
386
393
      case $dstdir in
387
394
        /*) prefix='/';;
388
 
        -*) prefix='./';;
 
395
        [-=\(\)!]*) prefix='./';;
389
396
        *)  prefix='';;
390
397
      esac
391
398
 
403
410
 
404
411
      for d
405
412
      do
406
 
        test -z "$d" && continue
 
413
        test X"$d" = X && continue
407
414
 
408
415
        prefix=$prefix$d
409
416
        if test -d "$prefix"; then