diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py index fb032c8b65c9258e325b8b9fbfdbf9c5d71acf13..3e802245ea5bb648a44515daa96da254d6cc754f 100644 --- a/spack_repo/packages/dwd-icon-tools/package.py +++ b/spack_repo/packages/dwd-icon-tools/package.py @@ -27,9 +27,17 @@ from pathlib import Path class DwdIconTools(Package): """DWD Icon Tools""" - homepage = "https://www.example.com" + homepage = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git" # maintainers("oriol.tinto") - git = "ssh://git@gitlab.lrz.de/dkrz-mirror/dwd_icon_tools.git" + + url = "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) version("2.5.2", branch="icontools-2.5.2")