summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Scott <hi@alecbcs.com>2024-10-02 14:21:37 -0700
committerGitHub <noreply@github.com>2024-10-02 14:21:37 -0700
commitc30a17a30289b97a0fea1c62dcdc1ecb9998f6b8 (patch)
tree7898187e9616b6c11c4bffc0057777a60b58082a
parentbeecc5dc87257c242aa9cf6c70830bc108873792 (diff)
downloadspack-c30a17a30289b97a0fea1c62dcdc1ecb9998f6b8.tar.gz
spack-c30a17a30289b97a0fea1c62dcdc1ecb9998f6b8.tar.bz2
spack-c30a17a30289b97a0fea1c62dcdc1ecb9998f6b8.tar.xz
spack-c30a17a30289b97a0fea1c62dcdc1ecb9998f6b8.zip
rclone: add v1.68.1, convert to a GoPackage (#46721)
* rclone: convert to a GoPackage * rclone: add v1.68.1
-rw-r--r--var/spack/repos/builtin/packages/rclone/package.py25
1 files changed, 7 insertions, 18 deletions
diff --git a/var/spack/repos/builtin/packages/rclone/package.py b/var/spack/repos/builtin/packages/rclone/package.py
index 741dd7293f..6e29913e38 100644
--- a/var/spack/repos/builtin/packages/rclone/package.py
+++ b/var/spack/repos/builtin/packages/rclone/package.py
@@ -6,7 +6,7 @@
from spack.package import *
-class Rclone(Package):
+class Rclone(GoPackage):
"""Rclone is a command line program to sync files and directories
to and from various cloud storage providers"""
@@ -17,6 +17,7 @@ class Rclone(Package):
license("MIT")
+ version("1.68.1", sha256="c5d45b83dd008d08a0903eebf1578a11a40a77152226e22ce5e9287b9db05579")
version("1.65.2", sha256="1305c913ac3684d02ce2bade0a23a2115c1ec03c9447d1562bb6cd9fa2573412")
version("1.65.1", sha256="904b906cc465dd679a00487497e3891d33fca6b6e25c184400bccfb248344f39")
version("1.65.0", sha256="45ec732d50b2517dc2c860317a3bf79867634a8143e4a441a3e399434ad6c141")
@@ -39,24 +40,12 @@ class Rclone(Package):
version("1.55.1", sha256="25da7fc5c9269b3897f27b0d946919df595c6dda1b127085fda0fe32aa59d29d")
version("1.55.0", sha256="75accdaedad3b82edc185dc8824a19a59c30dc6392de7074b6cd98d1dc2c9040")
- depends_on("c", type="build") # generated
-
depends_on("go@1.14:", type="build")
- depends_on("go@1.17:", type="build", when="@1.58.0:")
- depends_on("go@1.18:", type="build", when="@1.62.0:")
-
- 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("build")
-
- def install(self, spec, prefix):
- mkdirp(prefix.bin)
- install("rclone", prefix.bin)
+ depends_on("go@1.17:", type="build", when="@1.58:")
+ depends_on("go@1.18:", type="build", when="@1.62:")
+ depends_on("go@1.19:", type="build", when="@1.63:")
+ depends_on("go@1.20:", type="build", when="@1.66:")
+ depends_on("go@1.21:", type="build", when="@1.68:")
@run_after("install")
def install_completions(self):