85 lines
3.4 KiB
RPMSpec
85 lines
3.4 KiB
RPMSpec
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
|
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
|
|
#
|
|
# SPDX-License-Identifier: MulanPSL-2.0
|
|
|
|
%define _name storage
|
|
%define go_import_path github.com/containers/storage
|
|
|
|
Name: go-github-containers-storage
|
|
Version: 1.59.1
|
|
Release: %autorelease
|
|
Summary: Storage is a Go library which aims to provide methods for storing filesystem
|
|
License: Apache-2.0
|
|
URL: https://github.com/containers/storage
|
|
#!RemoteAsset: sha256:2d4b0e5f66c83c776c6dab81fd52bee2aac72832ef3af4e6a1e081aaf1f87f30
|
|
Source0: https://github.com/containers/storage/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz
|
|
BuildArch: noarch
|
|
BuildSystem: golangmodules
|
|
|
|
BuildRequires: go
|
|
BuildRequires: go-rpm-macros
|
|
BuildRequires: go(github.com/BurntSushi/toml)
|
|
BuildRequires: go(github.com/containerd/stargz-snapshotter)
|
|
BuildRequires: go(github.com/cyphar/filepath-securejoin)
|
|
BuildRequires: go(github.com/docker/go-units)
|
|
BuildRequires: go(github.com/google/go-intervals)
|
|
BuildRequires: go(github.com/json-iterator/go)
|
|
BuildRequires: go(github.com/klauspost/compress)
|
|
BuildRequires: go(github.com/klauspost/pgzip)
|
|
BuildRequires: go(github.com/mattn/go-shellwords)
|
|
BuildRequires: go(github.com/mistifyio/go-zfs/v3)
|
|
BuildRequires: go(github.com/moby/sys/capability)
|
|
BuildRequires: go(github.com/moby/sys/mountinfo)
|
|
BuildRequires: go(github.com/moby/sys/user)
|
|
BuildRequires: go(github.com/opencontainers/go-digest)
|
|
BuildRequires: go(github.com/opencontainers/runtime-spec)
|
|
BuildRequires: go(github.com/opencontainers/selinux)
|
|
BuildRequires: go(github.com/sirupsen/logrus)
|
|
BuildRequires: go(github.com/stretchr/testify)
|
|
BuildRequires: go(github.com/tchap/go-patricia/v2)
|
|
BuildRequires: go(github.com/ulikunitz/xz)
|
|
BuildRequires: go(github.com/vbatts/tar-split)
|
|
BuildRequires: go(golang.org/x/sync)
|
|
BuildRequires: go(golang.org/x/sys)
|
|
BuildRequires: go(gotest.tools/v3)
|
|
|
|
Provides: go(github.com/containers/storage) = %{version}
|
|
|
|
Requires: go(github.com/cyphar/filepath-securejoin)
|
|
Requires: go(github.com/docker/go-units)
|
|
Requires: go(github.com/google/go-intervals)
|
|
Requires: go(github.com/json-iterator/go)
|
|
Requires: go(github.com/klauspost/compress)
|
|
Requires: go(github.com/klauspost/pgzip)
|
|
Requires: go(github.com/mattn/go-shellwords)
|
|
Requires: go(github.com/mistifyio/go-zfs/v3)
|
|
Requires: go(github.com/moby/sys/capability)
|
|
Requires: go(github.com/moby/sys/mountinfo)
|
|
Requires: go(github.com/moby/sys/user)
|
|
Requires: go(github.com/opencontainers/go-digest)
|
|
Requires: go(github.com/opencontainers/runtime-spec)
|
|
Requires: go(github.com/opencontainers/selinux)
|
|
Requires: go(github.com/sirupsen/logrus)
|
|
Requires: go(github.com/stretchr/testify)
|
|
Requires: go(github.com/tchap/go-patricia/v2)
|
|
Requires: go(github.com/ulikunitz/xz)
|
|
Requires: go(github.com/vbatts/tar-split)
|
|
Requires: go(golang.org/x/sync)
|
|
Requires: go(golang.org/x/sys)
|
|
Requires: go(gotest.tools/v3)
|
|
|
|
|
|
%description
|
|
storage is a Go library which aims to provide methods for storing
|
|
filesystem layers, container images, and containers. A containers-
|
|
storage CLI wrapper is also included for manual and scripting use.
|
|
|
|
%files
|
|
%doc README.md
|
|
%license LICENSE
|
|
%{go_sys_gopath}/%{go_import_path}
|
|
|
|
%changelog
|
|
%autochangelog
|