# set to "ssh" if you have a developer account and ssh access
GIT_ACCESS="anongit"
+# extra clone options
+#CLONE_OPTS="--depth=1 --no-single-branch"
+
# re-use and reference local master branch checkout if one already exists
# (saves network bandwidth)
REUSE_EXISTING_MASTER_CHECKOUT="true"
DEPS_OK="no"
elif ! flex --version 2>/dev/null >/dev/null; then
DEPS_OK="no"
+elif ! git --version 2>/dev/null >/dev/null; then
+ DEPS_OK="no"
else
DEPS_OK="yes"
fi
echo ""
echo " Some very basic build tools or dependencies are missing."
echo ""
-echo " Please install the following tools: pkg-config, bison, flex"
+echo " Please install the following tools: pkg-config, bison, flex, git"
echo ""
echo " and the following libraries: GLib (libglib2.0-dev or glib2-devel)"
echo " and Orc (liborc-0.4-dev or orc-devel)"
fi
if test "$GIT_ACCESS" = "ssh"; then
- git clone $REF ssh://git.freedesktop.org/git/gstreamer/$m
+ git clone $CLONE_OPTS $REF ssh://git.freedesktop.org/git/gstreamer/$m
else
- git clone $REF git://anongit.freedesktop.org/gstreamer/$m
+ git clone $CLONE_OPTS $REF https://anongit.freedesktop.org/git/gstreamer/$m
fi
cd $m