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 | 8ee758830c6da844b351fcd37c15f1485e776a8b (patch) | |
tree | 5961b3cb01eaf3ec79c6061555009b90e84b9599 /m4 | |
parent | d9f2daf34c2e936a5a17c35056b304cd86f3be8d (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 +]) |