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 | d367c1072e8db97a6111ddb1d0be2bc6317213e2 (patch) | |
tree | 7d28086fa13232cb3f0db714cbb0e4c86a25dd58 /m4 | |
parent | d2aa85e4de3ae3875c5bb7c42dab32344ec0e707 (diff) | |
download | gstreamer-plugins-bad-d367c1072e8db97a6111ddb1d0be2bc6317213e2.tar.gz |
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 +]) |