2022-01-13 03:21:41 +08:00
|
|
|
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
|
2020-07-15 10:45:47 +08:00
|
|
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
|
|
|
|
2022-05-29 00:55:44 +08:00
|
|
|
from spack.package import *
|
2020-07-15 10:45:47 +08:00
|
|
|
|
|
|
|
|
|
|
|
class Minio(MakefilePackage):
|
|
|
|
"""MinIO is a High Performance Object Storage released under Apache
|
|
|
|
License v2.0. It is API compatible with Amazon S3 cloud storage
|
|
|
|
service. Use MinIO to build high performance infrastructure for
|
|
|
|
machine learning, analytics and application data workloads."""
|
|
|
|
|
|
|
|
homepage = "https://min.io/"
|
2022-07-31 06:19:18 +08:00
|
|
|
url = "https://github.com/minio/minio/archive/RELEASE.2020-07-13T18-09-56Z.tar.gz"
|
|
|
|
|
|
|
|
version(
|
|
|
|
"2020-07-13T18-09-56Z",
|
|
|
|
sha256="147fca3930389162cc7306a0fa5cf478ee2deba4b31a9317f3d35e82aa58d41e",
|
|
|
|
)
|
|
|
|
version(
|
|
|
|
"2020-07-12T19-14-17Z",
|
|
|
|
sha256="bb8ba5d93215ab37788171d8b9ce68e78d64e7b7c74aea508c15958158d85b03",
|
|
|
|
)
|
|
|
|
version(
|
|
|
|
"2020-07-02T00-15-09Z",
|
|
|
|
sha256="4255c4d95a3e010f16a3f1e974768dc68509075403a97a9b9882f7d9e89fedc5",
|
|
|
|
)
|
|
|
|
|
|
|
|
depends_on("go", type="build")
|
2020-07-15 10:45:47 +08:00
|
|
|
|
|
|
|
def url_for_version(self, version):
|
2022-07-31 06:19:18 +08:00
|
|
|
return "https://github.com/minio/minio/archive/RELEASE.{0}.tar.gz".format(version)
|
2020-07-15 10:45:47 +08:00
|
|
|
|
|
|
|
def install(self, spec, prefix):
|
|
|
|
mkdirp(prefix.bin)
|
2022-07-31 06:19:18 +08:00
|
|
|
install("minio", prefix.bin)
|