diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py index 3e802245ea5bb648a44515daa96da254d6cc754f..8e491bdceaa5df7aef034e9904a9fcc9676cfd1f 100644 --- a/spack_repo/packages/dwd-icon-tools/package.py +++ b/spack_repo/packages/dwd-icon-tools/package.py @@ -22,6 +22,8 @@ from spack.package import * from pathlib import Path +import os +from urllib.parse import urlparse class DwdIconTools(Package): @@ -30,15 +32,16 @@ class DwdIconTools(Package): homepage = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git" # maintainers("oriol.tinto") - url = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git" + git = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git" token = os.environ.get('SPACK_ICON_NWP_GITTOKEN') if token is not None: parsed = urlparse(git) user = 'token' password = token - url = "{}://{}:{}@{}/{}".format(parsed.scheme, user, password, parsed.netloc, parsed.path) + git = "{}://{}:{}@{}/{}".format(parsed.scheme, user, password, parsed.netloc, parsed.path) + version("2.5.3", branch="icontools-2.5.3") version("2.5.2", branch="icontools-2.5.2") depends_on("netcdf-c")