diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2002-12-27 16:04:22 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2002-12-27 16:04:22 +0000 |
commit | fd268346c64e2f95bcde027492787745e5cade83 (patch) | |
tree | 26d44c7a8f169a6e66468fae76bfdff290f6c905 /m4 | |
parent | f19745e56e5be6779ce553f52f0f8fbb2922585b (diff) |
why did no one notice ?
Original commit message from CVS:
why did no one notice ?
Diffstat (limited to 'm4')
-rw-r--r-- | m4/as-slurp-ffmpeg.m4 | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/m4/as-slurp-ffmpeg.m4 b/m4/as-slurp-ffmpeg.m4 new file mode 100644 index 000000000..f520a2e07 --- /dev/null +++ b/m4/as-slurp-ffmpeg.m4 @@ -0,0 +1,42 @@ +dnl slurp-ffmpeg.m4 0.1.0 +dnl a macro to slurp in ffmpeg's cvs source inside a project tree +dnl taken from Autostar Sandbox, http://autostars.sourceforge.net/ + +dnl Usage: +dnl AS_SLURP_FFMPEG(DIRECTORY, DATE, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +dnl +dnl Example: +dnl AM_PATH_FFMPEG(lib/ffmpeg, "2002-12-14 12:00 GMT") +nl + +AC_DEFUN(AS_SLURP_FFMPEG, +[ + # save original dir + DIRECTORY=`pwd` + # get/update cvs + if test ! -d $1; then mkdir -p $1; fi + cd $1 + + if test ! -d ffmpeg; then + # check out cvs code + AC_MSG_NOTICE(checking out ffmpeg cvs code from $2 into $1) + cvs -Q -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co -D $2 ffmpeg || FAILED=yes + cd ffmpeg + else + cd ffmpeg + AC_MSG_NOTICE(updating ffmpeg cvs code) + cvs -Q update -dP -D $2 || FAILED=yes + fi + + # now configure it + ./configure + + # now go back + cd $DIRECTORY + + if test "x$FAILED" == "xyes"; then + [$4] + else + [$3] + fi +]) |