You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
7.8 KiB
163 lines
7.8 KiB
Name: skopeo |
|
Version: 0.1.39 |
|
Release: 1%{?dist} |
|
Summary: Inspect Docker images and repositories on registries |
|
License: ASL 2.0 |
|
URL: https://github.com/containers/skopeo/ |
|
Source0: https://github.com/containers/skopeo/archive/v%{version}.tar.gz |
|
Source1: storage.conf |
|
Source2: containers-storage.conf.5.md |
|
Source3: mounts.conf |
|
Source4: registries.conf.5.md |
|
Source5: registries.conf |
|
Source6: policy.json.5.md |
|
Source7: seccomp.json |
|
BuildRequires: git |
|
# If go_compiler is not set to 1, there is no virtual provide. Use golang instead. |
|
BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} |
|
BuildRequires: golang-github-cpuguy83-go-md2man |
|
BuildRequires: gpgme-devel |
|
BuildRequires: libassuan-devel |
|
# Dependencies for containers/storage |
|
BuildRequires: btrfs-progs-devel |
|
BuildRequires: pkgconfig(devmapper) |
|
BuildRequires: ostree-devel |
|
BuildRequires: glib2-devel |
|
BuildRequires: make |
|
Requires: containers-common = %{epoch}:%{version}-%{release} |
|
Provides: bundled(golang(github.com/beorn7/perks)) = 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9 |
|
Provides: bundled(golang(github.com/BurntSushi/toml)) = master |
|
Provides: bundled(golang(github.com/containerd/continuity)) = d8fb8589b0e8e85b8c8bbaa8840226d0dfeb7371 |
|
Provides: bundled(golang(github.com/containers/image)) = master |
|
Provides: bundled(golang(github.com/containers/storage)) = master |
|
Provides: bundled(golang(github.com/davecgh/go-spew)) = master |
|
Provides: bundled(golang(github.com/docker/distribution)) = master |
|
Provides: bundled(golang(github.com/docker/docker-credential-helpers)) = d68f9aeca33f5fd3f08eeae5e9d175edf4e731d1 |
|
Provides: bundled(golang(github.com/docker/docker)) = da99009bbb1165d1ac5688b5c81d2f589d418341 |
|
Provides: bundled(golang(github.com/docker/go-connections)) = 7beb39f0b969b075d1325fecb092faf27fd357b6 |
|
Provides: bundled(golang(github.com/docker/go-metrics)) = 399ea8c73916000c64c2c76e8da00ca82f8387ab |
|
Provides: bundled(golang(github.com/docker/go-units)) = 8a7beacffa3009a9ac66bad506b18ffdd110cf97 |
|
Provides: bundled(golang(github.com/docker/libtrust)) = master |
|
Provides: bundled(golang(github.com/ghodss/yaml)) = 73d445a93680fa1a78ae23a5839bad48f32ba1ee |
|
Provides: bundled(golang(github.com/go-check/check)) = v1 |
|
Provides: bundled(golang(github.com/gogo/protobuf)) = fcdc5011193ff531a548e9b0301828d5a5b97fd8 |
|
Provides: bundled(golang(github.com/golang/glog)) = 44145f04b68cf362d9c4df2182967c2275eaefed |
|
Provides: bundled(golang(github.com/golang/protobuf)) = 8d92cf5fc15a4382f8964b08e1f42a75c0591aa3 |
|
Provides: bundled(golang(github.com/gorilla/context)) = 14f550f51a |
|
Provides: bundled(golang(github.com/gorilla/mux)) = e444e69cbd |
|
Provides: bundled(golang(github.com/imdario/mergo)) = 6633656539c1639d9d78127b7d47c622b5d7b6dc |
|
Provides: bundled(golang(github.com/kr/pretty)) = v0.1.0 |
|
Provides: bundled(golang(github.com/kr/text)) = v0.1.0 |
|
Provides: bundled(golang(github.com/matttproud/golang_protobuf_extensions)) = c12348ce28de40eed0136aa2b644d0ee0650e56c |
|
Provides: bundled(golang(github.com/mistifyio/go-zfs)) = 22c9b32c84eb0d0c6f4043b6e90fc94073de92fa |
|
Provides: bundled(golang(github.com/mtrmac/gpgme)) = master |
|
Provides: bundled(golang(github.com/opencontainers/go-digest)) = master |
|
Provides: bundled(golang(github.com/opencontainers/image-spec)) = 149252121d044fddff670adcdc67f33148e16226 |
|
Provides: bundled(golang(github.com/opencontainers/image-tools)) = 6d941547fa1df31900990b3fb47ec2468c9c6469 |
|
Provides: bundled(golang(github.com/opencontainers/runc)) = master |
|
Provides: bundled(golang(github.com/opencontainers/runtime-spec)) = v1.0.0 |
|
Provides: bundled(golang(github.com/opencontainers/selinux)) = master |
|
Provides: bundled(golang(github.com/ostreedev/ostree-go)) = aeb02c6b6aa2889db3ef62f7855650755befd460 |
|
Provides: bundled(golang(github.com/pborman/uuid)) = v1.0 |
|
Provides: bundled(golang(github.com/pkg/errors)) = master |
|
Provides: bundled(golang(github.com/pmezard/go-difflib)) = master |
|
Provides: bundled(golang(github.com/pquerna/ffjson)) = d49c2bc1aa135aad0c6f4fc2056623ec78f5d5ac |
|
Provides: bundled(golang(github.com/prometheus/client_golang)) = c332b6f63c0658a65eca15c0e5247ded801cf564 |
|
Provides: bundled(golang(github.com/prometheus/client_model)) = 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c |
|
Provides: bundled(golang(github.com/prometheus/common)) = 89604d197083d4781071d3c65855d24ecfb0a563 |
|
Provides: bundled(golang(github.com/prometheus/procfs)) = cb4147076ac75738c9a7d279075a253c0cc5acbd |
|
Provides: bundled(golang(github.com/sirupsen/logrus)) = v1.0.0 |
|
Provides: bundled(golang(github.com/stretchr/testify)) = v1.1.3 |
|
Provides: bundled(golang(github.com/syndtr/gocapability)) = master |
|
Provides: bundled(golang(github.com/tchap/go-patricia)) = v2.2.6 |
|
Provides: bundled(golang(github.com/ulikunitz/xz)) = v0.5.4 |
|
Provides: bundled(golang(github.com/urfave/cli)) = v1.17.0 |
|
Provides: bundled(golang(github.com/vbatts/tar-split)) = v0.10.2 |
|
Provides: bundled(golang(github.com/xeipuuv/gojsonpointer)) = master |
|
Provides: bundled(golang(github.com/xeipuuv/gojsonreference)) = master |
|
Provides: bundled(golang(github.com/xeipuuv/gojsonschema)) = master |
|
Provides: bundled(golang(go4.org)) = master |
|
Provides: bundled(golang(golang.org/x/crypto)) = master |
|
Provides: bundled(golang(golang.org/x/net)) = master |
|
Provides: bundled(golang(golang.org/x/sys)) = master |
|
Provides: bundled(golang(golang.org/x/text)) = master |
|
Provides: bundled(golang(gopkg.in/cheggaaa/pb.v1)) = ad4efe000aa550bb54918c06ebbadc0ff17687b9 |
|
Provides: bundled(golang(gopkg.in/yaml.v2)) = d466437aa4adc35830964cffc5b5f262c63ddcb4 |
|
Provides: bundled(golang(k8s.io/client-go)) = master |
|
|
|
|
|
%description |
|
Command line utility to inspect images and repositories directly on Docker |
|
registries without the need to pull them |
|
|
|
|
|
%package -n containers-common |
|
Summary: Configuration files for working with image signatures |
|
Obsoletes: atomic <= 1.13.1-2 |
|
Conflicts: atomic-registries <= 1.22.1-1 |
|
Obsoletes: docker-rhsubscription <= 2:1.13.1-31 |
|
Provides: %{name}-containers = %{version}-%{release} |
|
Obsoletes: %{name}-containers <= 0.1.31-2 |
|
%description -n containers-common |
|
This package installs a default signature store configuration and a default |
|
policy under `/etc/containers/`. |
|
|
|
|
|
%prep |
|
%setup -c %{name}-%{version} |
|
mkdir -p src/github.com/containers/%{name} |
|
mv %{name}-%{version}/* src/github.com/containers/%{name} |
|
|
|
|
|
%build |
|
export GOPATH=$(pwd):%{gopath} |
|
cd src/github.com/containers/%{name} |
|
%ifarch ppc64 |
|
export CGO_ENABLED=1 |
|
%endif |
|
%gobuild -o %{name} ./cmd/%{name} |
|
%{__make} docs |
|
|
|
|
|
%install |
|
export GOPATH=$(pwd):%{gopath} |
|
cd src/github.com/containers/%{name} |
|
make DESTDIR=%{buildroot} install |
|
mkdir -p %{buildroot}%{_sysconfdir} |
|
install -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/containers/storage.conf |
|
mkdir -p %{buildroot}%{_mandir}/man5 |
|
go-md2man -in %{SOURCE2} -out %{buildroot}%{_mandir}/man5/containers-storage.conf.5 |
|
go-md2man -in %{SOURCE4} -out %{buildroot}%{_mandir}/man5/registries.conf.5 |
|
install -p -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/containers/ |
|
go-md2man -in %{SOURCE6} -out %{buildroot}%{_mandir}/man5/policy.json.5 |
|
mkdir -p %{buildroot}%{_datadir}/containers |
|
install -m0644 %{SOURCE3} %{buildroot}%{_datadir}/containers/mounts.conf |
|
install -m0644 %{SOURCE7} %{buildroot}%{_datadir}/containers/seccomp.json |
|
|
|
|
|
%files |
|
%{_bindir}/%{name} |
|
%{_mandir}/man1/%{name}*.1.gz |
|
%dir %{_datadir}/bash-completion |
|
%dir %{_datadir}/bash-completion/completions |
|
%{_datadir}/bash-completion/completions/%{name} |
|
|
|
|
|
%files -n containers-common |
|
%dir %{_sysconfdir}/containers |
|
%dir %{_sysconfdir}/containers/registries.d |
|
%config(noreplace) %{_sysconfdir}/containers/policy.json |
|
%config(noreplace) %{_sysconfdir}/containers/registries.d/default.yaml |
|
%config(noreplace) %{_sysconfdir}/containers/storage.conf |
|
%config(noreplace) %{_sysconfdir}/containers/registries.conf |
|
%dir %{_sharedstatedir}/atomic/sigstore |
|
%{_mandir}/man5/* |
|
%dir %{_datadir}/containers |
|
%{_datadir}/containers/mounts.conf |
|
%{_datadir}/containers/seccomp.json |
|
%{_datadir}/rhel/secrets/etc-pki-entitlement |
|
%{_datadir}/rhel/secrets/rhel7.repo |
|
%{_datadir}/rhel/secrets/rhsm |
|
|
|
|
|
%changelog
|
|
|