Files
go-github-containers-storage/go-github-containers-storage.spec
2026-08-17 17:32:45 +08:00

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