fixed git checkout with old git: it doesn't add 'origin' prefix

git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@757 15ad00c4-1369-45f4-8270-35d70d36bdcd
This commit is contained in:
Patrick Ohly 2008-10-11 08:25:45 +00:00
parent 2df2728f74
commit 97c326c5f3
1 changed files with 5 additions and 2 deletions

View File

@ -4,7 +4,9 @@ dnl Invoke autogen.sh to produce a configure script.
AC_INIT(src/syncevolution.cpp)
AM_INIT_AUTOMAKE(syncevolution, 0.8+0.8.1)
define([FUNAMBOLSRC_REPO], [git://github.com/pohly/funambol-cpp-client-api.git])
define([FUNAMBOLSRC_REVISION], [origin/r_v70ga_syncevolution])
dnl Specify git revisions/branches without prefix, i.e., without 'origin'.
dnl We'll sort that out below.
define([FUNAMBOLSRC_REVISION], [r_v70ga_syncevolution])
AM_CONFIG_HEADER(config.h)
AC_LIBTOOL_DLOPEN
@ -217,7 +219,8 @@ if test ! "$FUNAMBOL"; then
( set -x; git clone "$FUNAMBOLSRC" $CLIENT_API_SRC ) || AC_ERROR([cloning $FUNAMBOLSRC failed])
fi
if test "$REVISION"; then
( set -x; cd $CLIENT_API_SRC && git checkout "$REVISION" ) || AC_ERROR([checking out $FUNAMBOLSRC failed])
# git 1.6 adds "origin", 1.4.4.4 doesn't
( set -x; cd $CLIENT_API_SRC && (git checkout "$REVISION" || git checkout "origin/$REVISION") ) || AC_ERROR([checking out $FUNAMBOLSRC failed])
fi
;;
esac