diff --git a/var/spack/repos/builtin/packages/xgboost/package.py b/var/spack/repos/builtin/packages/xgboost/package.py
index f65ea1621beb74de3552fcf4a42768385c29c128..15cdbb763e2744cef994fad56c50698b8a145e5c 100644
--- a/var/spack/repos/builtin/packages/xgboost/package.py
+++ b/var/spack/repos/builtin/packages/xgboost/package.py
@@ -13,7 +13,9 @@ class Xgboost(CMakePackage, CudaPackage):
 
     homepage = "https://xgboost.ai/"
     url      = "https://github.com/dmlc/xgboost/releases/download/v0.81/xgboost-0.81.tar.bz2"
+    git      = "https://github.com/dmlc/xgboost.git"
 
+    version('0.90', tag='v0.90', submodules=True)
     version('0.81', sha256='9d8ff161699111d45c96bd15229aa6d80eb1cab7cbbef7e8eaa60ccfb5a4f806')
 
     def cmake_args(self):