~siretart/libav/merge.raring.libav-0.8.6

1 by Reinhard Tartler
Import upstream version 0.6.2
1
#!/bin/sh
2
3
# check for git short hash
1.2.1 by Reinhard Tartler
Import upstream version 0.7~b1
4
revision=$(cd "$1" && git describe --always 2> /dev/null)
1 by Reinhard Tartler
Import upstream version 0.6.2
5
6
# no revision number found
1.2.4 by Reinhard Tartler
Import upstream version 0.7
7
test "$revision" || revision=$(cd "$1" && cat RELEASE 2> /dev/null)
1 by Reinhard Tartler
Import upstream version 0.6.2
8
9
# releases extract the version number from the VERSION file
10
version=$(cd "$1" && cat VERSION 2> /dev/null)
1.2.1 by Reinhard Tartler
Import upstream version 0.7~b1
11
test "$version" || version=$revision
1 by Reinhard Tartler
Import upstream version 0.6.2
12
13
test -n "$3" && version=$version-$3
14
1.2.1 by Reinhard Tartler
Import upstream version 0.7~b1
15
if [ -z "$2" ]; then
16
    echo "$version"
17
    exit
18
fi
19
20
NEW_REVISION="#define LIBAV_VERSION \"$version\""
1 by Reinhard Tartler
Import upstream version 0.6.2
21
OLD_REVISION=$(cat version.h 2> /dev/null)
22
23
# Update version.h only on revision changes to avoid spurious rebuilds
24
if test "$NEW_REVISION" != "$OLD_REVISION"; then
25
    echo "$NEW_REVISION" > "$2"
26
fi