diff options
author | Alec Scott <hi@alecbcs.com> | 2024-10-02 14:04:30 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-02 14:04:30 -0700 |
commit | 726bf85d1533ce8658076dbddb5cd9ba6f2eba86 (patch) | |
tree | d31a2f91cb5baee68d276e9b41b37fba6c280410 | |
parent | d187a8ab68e067deafdb58ed6763da3b3ee0a960 (diff) | |
download | spack-726bf85d1533ce8658076dbddb5cd9ba6f2eba86.tar.gz spack-726bf85d1533ce8658076dbddb5cd9ba6f2eba86.tar.bz2 spack-726bf85d1533ce8658076dbddb5cd9ba6f2eba86.tar.xz spack-726bf85d1533ce8658076dbddb5cd9ba6f2eba86.zip |
restic: convert to GoPackage (#46719)
-rw-r--r-- | var/spack/repos/builtin/packages/restic/package.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/var/spack/repos/builtin/packages/restic/package.py b/var/spack/repos/builtin/packages/restic/package.py index 7e94b05e21..e614480669 100644 --- a/var/spack/repos/builtin/packages/restic/package.py +++ b/var/spack/repos/builtin/packages/restic/package.py @@ -6,7 +6,7 @@ from spack.package import * -class Restic(Package): +class Restic(GoPackage): """Fast, secure, efficient backup program.""" homepage = "https://restic.net" @@ -27,23 +27,11 @@ class Restic(Package): version("0.14.0", sha256="78cdd8994908ebe7923188395734bb3cdc9101477e4163c67e7cc3b8fd3b4bd6") version("0.12.1", sha256="a9c88d5288ce04a6cc78afcda7590d3124966dab3daa9908de9b3e492e2925fb") - depends_on("go", type="build") depends_on("go@1.15:", type="build", when="@0.14.0:") depends_on("go@1.18:", type="build", when="@0.15.0:") depends_on("go@1.19:", type="build", when="@1.16.1:") - phases = ["build", "install"] - - def setup_build_environment(self, env): - # Point GOPATH at the top of the staging dir for the build step. - env.prepend_path("GOPATH", self.stage.path) - - def build(self, spec, prefix): - go("run", "build.go") - - def install(self, spec, prefix): - mkdirp(prefix.bin) - install("restic", prefix.bin) + build_directory = "cmd/restic" @run_after("install") def install_completions(self): |