From 8ee758830c6da844b351fcd37c15f1485e776a8b Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Fri, 27 Dec 2002 16:04:22 +0000 Subject: why did no one notice ? Original commit message from CVS: why did no one notice ? --- m4/as-slurp-ffmpeg.m4 | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 m4/as-slurp-ffmpeg.m4 (limited to 'm4') diff --git a/m4/as-slurp-ffmpeg.m4 b/m4/as-slurp-ffmpeg.m4 new file mode 100644 index 00000000..f520a2e0 --- /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 +]) -- cgit