Mercurial > mplayer.hg
annotate version.sh @ 22153:0cf24df5d97b
Revert part of commit r22170.
FFmpeg lavcodecs version is still
(or according to ffmpeg commit r7868, it's back to)
49.3.0, so global variables are not yet directly accessable (if ever).
author | iive |
---|---|
date | Wed, 07 Feb 2007 12:31:37 +0000 |
parents | 8ec12f1f0bd5 |
children | 007dd9c904d9 |
rev | line source |
---|---|
420 | 1 #!/bin/sh |
2 | |
18759 | 3 test "$1" && extra="-$1" |
18595 | 4 |
19250
1ba1f19a30e9
Use LC_ALL instead of LANG since the former overrides the latter.
diego
parents:
19247
diff
changeset
|
5 svn_revision=`LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2` |
19963
601bd947b61d
Remove copy and paste error from FFmpeg sync, MPlayer does not support
diego
parents:
19696
diff
changeset
|
6 test $svn_revision || svn_revision=`grep revision .svn/entries | \ |
19696
0b07e95ca082
FFmpeg sync: Fall back on grep if svn client is not installed.
diego
parents:
19250
diff
changeset
|
7 cut -d '"' -f2 2> /dev/null` |
18791
72e6908f0347
Produce correct version string even when not run in a Subversion working copy.
diego
parents:
18784
diff
changeset
|
8 test $svn_revision || svn_revision=UNKNOWN |
72e6908f0347
Produce correct version string even when not run in a Subversion working copy.
diego
parents:
18784
diff
changeset
|
9 |
18784
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
10 NEW_REVISION="#define VERSION \"dev-SVN-r${svn_revision}${extra}\"" |
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
11 OLD_REVISION=`cat version.h 2> /dev/null` |
21928 | 12 TITLE="#define MP_TITLE \"MPlayer dev-SVN-r${svn_revision}${extra} (C) 2000-2007 MPlayer Team\"" |
18784
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
13 |
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
14 # Update version.h only on revision changes to avoid spurious rebuilds |
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
15 if test "$NEW_REVISION" != "$OLD_REVISION"; then |
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
16 echo "$NEW_REVISION" > version.h |
21764 | 17 echo "$TITLE" >> version.h |
18784
b5777da79b53
Adapt FFmpeg version.sh that only recreates version.h if its content changed.
diego
parents:
18759
diff
changeset
|
18 fi |