diff --git a/kiwixbuild/dependencies/base.py b/kiwixbuild/dependencies/base.py index 0015c19..3ed677d 100644 --- a/kiwixbuild/dependencies/base.py +++ b/kiwixbuild/dependencies/base.py @@ -132,6 +132,7 @@ class ReleaseDownload(Source): class GitClone(Source): base_git_ref = "master" + force_full_clone = False @property def release_git_ref(self): @@ -156,7 +157,7 @@ class GitClone(Source): return self.base_git_ref def _git_init(self, context): - if option('fast_clone'): + if option('fast_clone') and self.force_full_clone == False: command = "git clone --depth=1 --branch {} {} {}".format( self.git_ref, self.git_remote, self.source_dir) run_command(command, neutralEnv('source_dir'), context) diff --git a/kiwixbuild/dependencies/docoptcpp.py b/kiwixbuild/dependencies/docoptcpp.py index 32e1361..0c8e64e 100644 --- a/kiwixbuild/dependencies/docoptcpp.py +++ b/kiwixbuild/dependencies/docoptcpp.py @@ -13,6 +13,7 @@ class docoptcpp(Dependency): class Source(GitClone): git_remote = "https://github.com/docopt/docopt.cpp.git" git_dir = "docopt.cpp" + force_full_clone = True git_ref = "3dd23e3280f213bacefdf5fcb04857bf52e90917" class Builder(CMakeBuilder):