diff --git a/repos/spack_repo/builtin/packages/glow/package.py b/repos/spack_repo/builtin/packages/glow/package.py index b8f7ec816a2..7387e9c82f7 100644 --- a/repos/spack_repo/builtin/packages/glow/package.py +++ b/repos/spack_repo/builtin/packages/glow/package.py @@ -23,6 +23,7 @@ class Glow(GoPackage): license("MIT") + version("2.1.1", sha256="f13e1d6be1ab4baf725a7fedc4cd240fc7e5c7276af2d92f199e590e1ef33967") version("1.5.1", sha256="b4ecf269b7c6447e19591b1d23f398ef2b38a6a75be68458390b42d3efc44b92") version("1.5.0", sha256="66f2a876eba15d71cfd08b56667fb07e1d49d383aa17d31696a39e794e23ba92") version("1.4.1", sha256="ff6dfd7568f0bac5144ffa3a429ed956dcbdb531487ef6e38ac61365322c9601") @@ -34,6 +35,25 @@ class Glow(GoPackage): version("1.0.2", sha256="2d98c1e780d750b83d8da094de4c2a999c324021906e6d813b7c75d0320243c8") version("1.0.1", sha256="78d163bea8e6c13fb343f1e3586e93e0392e5052c408a248cc2f0fcc7aa38618") + # Based on go.mod + depends_on("go@1.24.1:", when="@2.1.1:") + depends_on("go@1.23.6:", when="@2.1.0:") + depends_on("go@1.21.4:", when="@2.0.0:") + depends_on("go@1.16:", when="@1.5.0:") + depends_on("go@1.13:") + + @property + def build_args(self): + return [ + "-p", + str(make_jobs), + "-modcacherw", + "-ldflags", + f"-s -w -X main.Version={self.version}", + "-o", + f"{self.name}", + ] + @run_after("install") def install_completions(self): glow = Executable(self.prefix.bin.glow)