sync with upstream

Original commit message from CVS:
sync with upstream
This commit is contained in:
Thomas Vander Stichele 2004-02-11 17:44:11 +00:00
parent 0556f090e5
commit ab57e67a05
2 changed files with 13 additions and 17 deletions

2
common

@ -1 +1 @@
Subproject commit 90097339543fb0a705447b599d7a36138cba4232 Subproject commit c6f697f5a14c01e88a7cdf417b8e06b4417921c3

View file

@ -1,4 +1,4 @@
dnl slurp-ffmpeg.m4 0.1.1 dnl slurp-ffmpeg.m4 0.1.2
dnl a macro to slurp in ffmpeg's cvs source inside a project tree dnl a macro to slurp in ffmpeg's cvs source inside a project tree
dnl taken from Autostar Sandbox, http://autostars.sourceforge.net/ dnl taken from Autostar Sandbox, http://autostars.sourceforge.net/
@ -15,36 +15,32 @@ dnl the same date
dnl (in an ideal world, cvs would understand it's own Tag file format as dnl (in an ideal world, cvs would understand it's own Tag file format as
dnl a date spec) dnl a date spec)
AC_DEFUN(AS_SLURP_FFMPEG, AC_DEFUN([AS_SLURP_FFMPEG],
[ [
# save original dir # save original dir
FAILED=""
DIRECTORY=`pwd` DIRECTORY=`pwd`
# get/update cvs # get/update cvs
if test ! -d $1; then mkdir -p $1; fi if test ! -d $1; then mkdir -p $1; fi
dnl we need to check $srcdir/$1 or it will always checkout ffmpeg even if it is there cd $1
dnl at least when top_srcdir != top_builddir.
dnl FIXME: unfortunately this makes the checkout go into top_srcdir
cd $srcdir/$1
if test ! -e ffmpeg/README; then if test ! -d ffmpeg/CVS; then
# check out cvs code # check out cvs code
AC_MSG_NOTICE(checking out ffmpeg cvs code from $2 into $1) AC_MSG_NOTICE(checking out ffmpeg cvs code from $2 into $1)
cvs -Q -z4 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -D '$2' ffmpeg || FAILED=yes cvs -Q -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co -D '$2' ffmpeg || FAILED=yes
cd ffmpeg
else else
# compare against Tag file and see if it needs updating # compare against Tag file and see if it needs updating
if test "`cat Tag`" == "$2"; then if diff -q Tag ffmpeg/CVS/Tag > /dev/null 2> /dev/null
then
# diff returned no problem
AC_MSG_NOTICE(ffmpeg cvs code in sync) AC_MSG_NOTICE(ffmpeg cvs code in sync)
else else
# diff says they differ
cd ffmpeg cd ffmpeg
AC_MSG_NOTICE(updating ffmpeg cvs code to $2) AC_MSG_NOTICE(updating ffmpeg cvs code)
cvs -Q -z4 update -dP -D '$2' || FAILED=yes cvs -Q update -dP -D '$2' || FAILED=yes
cd ..
fi fi
fi fi
if test "x$FAILED" != "xyes"; then
echo "$2" > Tag
fi
# now go back # now go back
cd $DIRECTORY cd $DIRECTORY