walters / rpms / skopeo

Forked from rpms/skopeo 5 years ago
Clone

Blame skopeo.spec

Antonio Murdaca 1a5623d
%if 0%{?fedora} || 0%{?rhel} == 6
Antonio Murdaca 1a5623d
%global with_devel 0
Antonio Murdaca 1a5623d
%global with_bundled 1
Antonio Murdaca 1a5623d
%global with_debug 1
Antonio Murdaca 1a5623d
%global with_check 0
Antonio Murdaca 1a5623d
%global with_unit_test 0
Antonio Murdaca 1a5623d
%else
Antonio Murdaca 1a5623d
%global with_devel 0
Antonio Murdaca 1a5623d
%global with_bundled 1
Antonio Murdaca 1a5623d
%global with_debug 1
Antonio Murdaca 1a5623d
%global with_check 0
Antonio Murdaca 1a5623d
%global with_unit_test 0
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
c815f98
#%%if 0%%{?with_debug}
0aa48eb
#%%global _dwz_low_mem_die_limit 0
0aa48eb
#%%else
Antonio Murdaca 1a5623d
%global debug_package   %{nil}
0aa48eb
#%%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%global provider        github
Antonio Murdaca 1a5623d
%global provider_tld    com
Antonio Murdaca f4b7847
%global project         projectatomic
Antonio Murdaca 1a5623d
%global repo            skopeo
Antonio Murdaca f4b7847
# https://github.com/projectatomic/skopeo
Antonio Murdaca 1a5623d
%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
Antonio Murdaca 1a5623d
%global import_path     %{provider_prefix}
ba70707
%global git0            https://%{import_path}
95125c3
%global commit0         0270e5694c9adf6eabfa3ab1f2980b8b62deb4b7
ba70707
%global shortcommit0    %(c=%{commit0}; echo ${c:0:7})
Antonio Murdaca 1a5623d
9f82a67
# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required
9f82a67
# manually listed arches due https://bugzilla.redhat.com/show_bug.cgi?id=1391932 (removed ppc64)
05d57ad
ExcludeArch: ppc64
05d57ad
ba70707
Name:           %{repo}
4a700a5
%if 0%{?centos}
4a700a5
Epoch:          1
4a700a5
%endif # centos
95125c3
Version:        0.1.28
9c790f7
Release:        2.git%{shortcommit0}%{?dist}
Antonio Murdaca 1a5623d
Summary:        Inspect Docker images and repositories on registries
Antonio Murdaca 1a5623d
License:        ASL 2.0
ba70707
URL:            %{git0}
ba70707
Source0:        %{git0}/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz
6d3ff1d
Source1:        storage.conf
a3d3451
Source2:        containers-storage.conf.5.md
1f4e54e
Source3:        mounts.conf
Antonio Murdaca 67e7418
706be66
%if 0%{?fedora}
Colin Walters 6c2575f
BuildRequires: go-srpm-macros
Colin Walters 6c2575f
BuildRequires: compiler(go-compiler)
706be66
%endif
Colin Walters e10b235
BuildRequires:  git
Antonio Murdaca 1a5623d
# If go_compiler is not set to 1, there is no virtual provide. Use golang instead.
Antonio Murdaca 1a5623d
BuildRequires:  %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang}
Antonio Murdaca 1a5623d
BuildRequires:  golang-github-cpuguy83-go-md2man
Colin Walters 7c4504d
BuildRequires:  gpgme-devel
Colin Walters 98ac347
BuildRequires:  libassuan-devel
Colin Walters e6cb155
# Dependencies for containers/storage
Colin Walters 038a1ea
BuildRequires:  btrfs-progs-devel
Colin Walters e6cb155
BuildRequires:  pkgconfig(devmapper)
Colin Walters e10b235
BuildRequires:  ostree-devel
db8c548
BuildRequires:  glib2-devel
Antonio Murdaca 1a5623d
Antonio Murdaca ec8b80a
Requires: %{repo}-containers = %{version}-%{release}
Antonio Murdaca ec8b80a
Antonio Murdaca 1a5623d
%description
Antonio Murdaca 1a5623d
Command line utility to inspect images and repositories directly on Docker
Antonio Murdaca 1a5623d
registries without the need to pull them
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_devel}
Antonio Murdaca 1a5623d
%package devel
Antonio Murdaca 1a5623d
Summary:       %{summary}
Antonio Murdaca 1a5623d
BuildArch:     noarch
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_check} && ! 0%{?with_bundled}
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/Azure/go-ansiterm/winterm)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/Sirupsen/logrus)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/context)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/digest)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/manifest)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/manifest/manifestlist)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/manifest/schema1)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/manifest/schema2)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/reference)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/api/errcode)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/api/v2)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/client)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/client/auth)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/client/transport)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/storage/cache)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/registry/storage/cache/memory)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/distribution/uuid)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/api)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/daemon/graphdriver)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/distribution/metadata)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/distribution/xfer)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/dockerversion)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/image)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/image/v1)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/layer)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/opts)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/archive)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/chrootarchive)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/fileutils)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/homedir)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/httputils)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/idtools)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/ioutils)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/jsonlog)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/jsonmessage)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/longpath)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/mflag)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/parsers/kernel)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/plugins)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/pools)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/progress)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/promise)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/random)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/reexec)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/stringid)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/system)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/tarsum)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/term)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/term/windows)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/useragent)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/pkg/version)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/reference)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/docker/registry)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/blkiodev)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/container)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/filters)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/image)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/network)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/registry)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/engine-api/types/strslice)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/go-connections/nat)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/go-connections/tlsconfig)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/go-units)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/docker/libtrust)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/gorilla/context)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/gorilla/mux)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/user)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/vbatts/tar-split/archive/tar)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/vbatts/tar-split/tar/asm)
Antonio Murdaca 1a5623d
BuildRequires: golang(github.com/vbatts/tar-split/tar/storage)
Antonio Murdaca 1a5623d
BuildRequires: golang(golang.org/x/net/context)
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%description devel
Antonio Murdaca 1a5623d
%{summary}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
This package contains library source intended for
Antonio Murdaca 1a5623d
building other packages which use import path with
Antonio Murdaca 1a5623d
%{import_path} prefix.
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_unit_test} && 0%{?with_devel}
Antonio Murdaca 1a5623d
%package unit-test-devel
Antonio Murdaca 1a5623d
Summary:         Unit tests for %{name} package
Antonio Murdaca 1a5623d
%if 0%{?with_check}
Antonio Murdaca 1a5623d
#Here comes all BuildRequires: PACKAGE the unit tests
Antonio Murdaca 1a5623d
#in %%check section need for running
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
# test subpackage tests code from devel subpackage
Antonio Murdaca 1a5623d
Requires:        %{name}-devel = %{version}-%{release}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%description unit-test-devel
Antonio Murdaca 1a5623d
%{summary}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
This package contains unit tests for project
Antonio Murdaca 1a5623d
providing packages with %{import_path} prefix.
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca ec8b80a
%package containers
Antonio Murdaca ec8b80a
Summary: Configuration files for working with image signatures
6d72280
obsoletes: atomic <= 1.13.1-2
6d72280
obsoletes: docker-rhsubscription <= 2:1.13.1-31
Antonio Murdaca ec8b80a
Antonio Murdaca ec8b80a
%description containers
Antonio Murdaca ec8b80a
This package installs a default signature store configuration and a default
Antonio Murdaca ec8b80a
policy under `/etc/containers/`.
Antonio Murdaca ec8b80a
Antonio Murdaca 1a5623d
%prep
Colin Walters e10b235
%autosetup -Sgit -n %{name}-%{commit0}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%build
Antonio Murdaca f4b7847
mkdir -p src/github.com/projectatomic
faa53e2
ln -s ../../../ src/%{import_path}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
mkdir -p vendor/src
Colin Walters 55778cf
for v in vendor/*; do
Colin Walters 55778cf
    if test ${v} = vendor/src; then continue; fi
Colin Walters 55778cf
    if test -d ${v}; then
Colin Walters 55778cf
	mv ${v} vendor/src/
Colin Walters e68c645
    fi
Antonio Murdaca 39735d8
done
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if ! 0%{?with_bundled}
Antonio Murdaca 1a5623d
rm -rf vendor/
Antonio Murdaca 1a5623d
export GOPATH=$(pwd):%{gopath}
Antonio Murdaca 1a5623d
%else
Antonio Murdaca 1a5623d
export GOPATH=$(pwd):$(pwd)/vendor:%{gopath}
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Colin Walters e10b235
make binary-local docs
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%install
Antonio Murdaca 1a5623d
make DESTDIR=%{buildroot} install
6d3ff1d
mkdir -p %{buildroot}%{_sysconfdir}
ba70707
install -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/containers/storage.conf
6d3ff1d
mkdir -p %{buildroot}%{_mandir}/man5
ba70707
go-md2man -in %{SOURCE2} -out %{buildroot}%{_mandir}/man5/containers-storage.conf.5
1f4e54e
mkdir -p %{buildroot}%{_datadir}/containers
1f4e54e
install -m0644 %{SOURCE3} %{buildroot}%{_datadir}/containers/mounts.conf
Antonio Murdaca 1a5623d
faffe88
# install secrets patch directory
faffe88
install -d -p -m 750 %{buildroot}/%{_datadir}/rhel/secrets
faffe88
# rhbz#1110876 - update symlinks for subscription management
faffe88
ln -s %{_sysconfdir}/pki/entitlement %{buildroot}%{_datadir}/rhel/secrets/etc-pki-entitlement
faffe88
ln -s %{_sysconfdir}/rhsm %{buildroot}%{_datadir}/rhel/secrets/rhsm
faffe88
ln -s %{_sysconfdir}/yum.repos.d/redhat.repo %{buildroot}%{_datadir}/rhel/secrets/rhel7.repo
faffe88
Antonio Murdaca 1a5623d
# source codes for building projects
Antonio Murdaca 1a5623d
%if 0%{?with_devel}
Antonio Murdaca 1a5623d
install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
Antonio Murdaca 1a5623d
echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list
Antonio Murdaca 1a5623d
# find all *.go but no *_test.go files and generate devel.file-list
Antonio Murdaca 1a5623d
for file in $(find . -iname "*.go" \! -iname "*_test.go" | grep -v "./vendor") ; do
Antonio Murdaca 1a5623d
    echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list
Antonio Murdaca 1a5623d
    install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file)
Antonio Murdaca 1a5623d
    cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
Antonio Murdaca 1a5623d
    echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list
Antonio Murdaca 1a5623d
done
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
# testing files for this project
Antonio Murdaca 1a5623d
%if 0%{?with_unit_test} && 0%{?with_devel}
Antonio Murdaca 1a5623d
install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
Antonio Murdaca 1a5623d
# find all *_test.go files and generate unit-test.file-list
Antonio Murdaca 1a5623d
for file in $(find . -iname "*_test.go" | grep -v "./vendor"); do
Antonio Murdaca 1a5623d
    echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list
Antonio Murdaca 1a5623d
    install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file)
Antonio Murdaca 1a5623d
    cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
Antonio Murdaca 1a5623d
    echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list
Antonio Murdaca 1a5623d
done
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_devel}
Antonio Murdaca 1a5623d
sort -u -o devel.file-list devel.file-list
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%check
Antonio Murdaca 1a5623d
%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel}
Antonio Murdaca 1a5623d
%if ! 0%{?with_bundled}
Antonio Murdaca 1a5623d
export GOPATH=%{buildroot}/%{gopath}:%{gopath}
Antonio Murdaca 1a5623d
%else
Antonio Murdaca 1a5623d
export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath}
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%gotest %{import_path}/integration
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
#define license tag if not already defined
Antonio Murdaca 1a5623d
%{!?_licensedir:%global license %doc}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_devel}
Antonio Murdaca 1a5623d
%files devel -f devel.file-list
Antonio Murdaca 1a5623d
%license LICENSE
Antonio Murdaca 1a5623d
%doc README.md
Antonio Murdaca 1a5623d
%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%if 0%{?with_unit_test} && 0%{?with_devel}
Antonio Murdaca 1a5623d
%files unit-test-devel -f unit-test-devel.file-list
Antonio Murdaca 1a5623d
%license LICENSE
Antonio Murdaca 1a5623d
%doc README.md
Antonio Murdaca 1a5623d
%endif
Antonio Murdaca 1a5623d
Antonio Murdaca ec8b80a
%files containers
Antonio Murdaca ec8b80a
%dir %{_sysconfdir}/containers
Antonio Murdaca ec8b80a
%dir %{_sysconfdir}/containers/registries.d
6d3ff1d
%config(noreplace) %{_sysconfdir}/containers/policy.json
6d3ff1d
%config(noreplace) %{_sysconfdir}/containers/registries.d/default.yaml
6d3ff1d
%config(noreplace) %{_sysconfdir}/containers/storage.conf 
Antonio Murdaca ec8b80a
%dir %{_sharedstatedir}/atomic/sigstore
4ff6a6a
%{_mandir}/man5/containers-storage.conf.5*
1f4e54e
%dir %{_datadir}/containers
1f4e54e
%{_datadir}/containers/mounts.conf
faffe88
%dir %{_datadir}/rhel/secrets
faffe88
%{_datadir}/rhel/secrets/etc-pki-entitlement
faffe88
%{_datadir}/rhel/secrets/rhel7.repo
faffe88
%{_datadir}/rhel/secrets/rhsm
Antonio Murdaca ec8b80a
Antonio Murdaca 1a5623d
%files
0aa48eb
%license LICENSE
0aa48eb
%doc README.md
faa53e2
%{_bindir}/%{name}
faa53e2
%{_mandir}/man1/%{name}.1*
0aa48eb
%dir %{_datadir}/bash-completion
0aa48eb
%dir %{_datadir}/bash-completion/completions
Colin Walters 8349536
%{_datadir}/bash-completion/completions/%{name}
Antonio Murdaca 1a5623d
Antonio Murdaca 1a5623d
%changelog
9c790f7
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.28-2.git0270e56
9c790f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9c790f7
95125c3
* Fri Feb 2 2018 dwalsh <dwalsh@redhat.com> - 0.1.28-1.git
95125c3
- Vendor in fixed libraries in containers/image and containers/storage
95125c3
6d72280
* Tue Nov 21 2017 dwalsh <dwalsh@redhat.com> - 0.1.27-1.git
6d72280
- Fix Conflicts to Obsoletes
6d72280
- Add better docs to man pages.
6d72280
- Use credentials from authfile for skopeo commands
6d72280
- Support storage="" in /etc/containers/storage.conf
6d72280
- Add global --override-arch and --override-os options
6d72280
ac775d3
* Wed Nov 15 2017 dwalsh <dwalsh@redhat.com> - 0.1.25-2.git2e8377a7
ac775d3
-  Add manifest type conversion to skopeo copy
ac775d3
-  User can select from 3 manifest types: oci, v2s1, or v2s2
ac775d3
-   e.g skopeo copy --format v2s1 --compress-blobs docker-archive:alp.tar dir:my-directory
ac775d3
284f902
* Wed Nov 8 2017 dwalsh <dwalsh@redhat.com> - 0.1.25-2.git7fd6f66b
284f902
- Force storage.conf to default to overlay
284f902
0cca2fc
* Wed Nov 8 2017 dwalsh <dwalsh@redhat.com> - 0.1.25-1.git7fd6f66b
0cca2fc
-   Fix CVE in tar-split
0cca2fc
-   copy: add shared blob directory support for OCI sources/destinations
0cca2fc
-   Aligning Docker version between containers/image and skopeo
0cca2fc
-   Update image-tools, and remove the duplicate Sirupsen/logrus vendor
0cca2fc
-   makefile: use -buildmode=pie
0cca2fc
  
1f4e54e
* Tue Nov 7 2017 dwalsh <dwalsh@redhat.com> - 0.1.24-8.git28d4e08a
1f4e54e
- Add /usr/share/containers/mounts.conf
1f4e54e
91aca80
* Sun Oct 22 2017 dwalsh <dwalsh@redhat.com> - 0.1.24-7.git28d4e08a
91aca80
- Bug fixes
91aca80
- Update to release
91aca80
a13589c
* Tue Oct 17 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.24-6.dev.git28d4e08
a13589c
- skopeo-containers conflicts with docker-rhsubscription <= 2:1.13.1-31
a13589c
faffe88
* Tue Oct 17 2017 dwalsh <dwalsh@redhat.com> - 0.1.24-5.dev.git28d4e08
faffe88
- Add rhel subscription secrets data to skopeo-containers
faffe88
a3d3451
* Thu Oct 12 2017 dwalsh <dwalsh@redhat.com> - 0.1.24-4.dev.git28d4e08
a3d3451
- Update container/storage.conf and containers-storage.conf man page
a3d3451
- Default override to true so it is consistent with RHEL.
a3d3451
e729b75
* Tue Oct 10 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.24-3.dev.git28d4e08
e729b75
- built commit 28d4e08
e729b75
70546e0
* Mon Sep 18 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.24-2.dev.git875dd2e
70546e0
- built commit 875dd2e
70546e0
- Resolves: gh#416
70546e0
ba70707
* Tue Sep 12 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.24-1.dev.gita41cd0
ba70707
- bump to 0.1.24-dev
c815f98
- correct a prior bogus date
c815f98
- fix macro in comment warning
ba70707
4ff6a6a
* Mon Aug 21 2017 dwalsh <dwalsh@redhat.com> - 0.1.23-6.dev.git1bbd87
4ff6a6a
- Change name of storage.conf.5 man page to containers-storage.conf.5, since
4ff6a6a
it conflicts with inn package
4ff6a6a
- Also remove default to "overalay" in the configuration, since we should
4ff6a6a
- allow containers storage to pick the best default for the platform.
4ff6a6a
cacf481
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.23-5.git1bbd87f
cacf481
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
cacf481
6ebea1b
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 0.1.23-4.git1bbd87f
6ebea1b
- Rebuild with binutils fix for ppc64le (#1475636)
6ebea1b
a08efd2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.23-3.git1bbd87f
a08efd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a08efd2
c815f98
* Tue Jul 25 2017 dwalsh <dwalsh@redhat.com> - 0.1.23-2.dev.git1bbd87
edc2366
- Fix storage.conf man page to be storage.conf.5.gz so that it works.
edc2366
d0cb1ff
* Fri Jul 21 2017 dwalsh <dwalsh@redhat.com> - 0.1.23-1.dev.git1bbd87
d0cb1ff
- Support for OCI V1.0 Images
d0cb1ff
- Update to image-spec v1.0.0 and revendor
d0cb1ff
- Fixes for authentication
d0cb1ff
4a700a5
* Sat Jul 01 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.22-2.dev.git5d24b67
4a700a5
- Epoch: 1 for CentOS as CentOS Extras' build already has epoch set to 1
4a700a5
483c6ca
* Wed Jun 21 2017 dwalsh <dwalsh@redhat.com> - 0.1.22-1.dev.git5d24b67
483c6ca
-  Give more useful help when explaining usage
483c6ca
-  Also specify container-storage as a valid transport
483c6ca
-  Remove docker reference wherever possible
483c6ca
-  vendor in ostree fixes
483c6ca
576e1e8
* Thu Jun 15 2017 dwalsh <dwalsh@redhat.com> - 0.1.21-1.dev.git0b73154
6d3ff1d
- Add support for storage.conf and storage-config.5.md from github container storage package
576e1e8
- Bump to the latest version of skopeo
576e1e8
- vendor.conf: add ostree-go
576e1e8
-       it is used by containers/image for pulling images to the OSTree storage.
576e1e8
- fail early when image os does not match host os
576e1e8
- Improve documentation on what to do with containers/image failures in test-skopeo
576e1e8
-   We now have the docker-archive: transport
576e1e8
-   Integration tests with built registries also exist
576e1e8
- Support /etc/docker/certs.d
576e1e8
- update image-spec to v1.0.0-rc6
6d3ff1d
5168c6f
* Tue May 23 2017 bbaude <bbaude@redhat.com> - 0.1.20-1.dev.git0224d8c
5168c6f
- BZ #1380078 - New release
5168c6f
05d57ad
* Tue Apr 25 2017 bbaude <bbaude@redhat.com> - 0.1.19-2.dev.git0224d8c
05d57ad
- No golang support for ppc64.  Adding exclude arch. BZ #1445490
05d57ad
98611cc
* Tue Feb 28 2017 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.19-1.dev.git0224d8c
98611cc
- bump to v0.1.19-dev
98611cc
- built commit 0224d8c
98611cc
b26947b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.17-3.dev.git2b3af4a
b26947b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b26947b
a862255
* Sat Dec 10 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.1.17-2.dev.git2b3af4a
a862255
- Rebuild for gpgme 1.18
a862255
0e3e471
* Tue Dec 06 2016 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.17-1.dev.git2b3af4a
0e3e471
- bump to 0.1.17-dev
0e3e471
Antonio Murdaca 67e7418
* Fri Nov 04 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.14-6.git550a480
Antonio Murdaca 67e7418
- Fix BZ#1391932
Antonio Murdaca 67e7418
Antonio Murdaca d684f1b
* Tue Oct 18 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.14-5.git550a480
Antonio Murdaca d684f1b
- Conflicts with atomic in skopeo-containers
Antonio Murdaca d684f1b
Antonio Murdaca ec8b80a
* Wed Oct 12 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.14-4.git550a480
Antonio Murdaca ec8b80a
- built skopeo-containers
Antonio Murdaca ec8b80a
0aa48eb
* Wed Sep 21 2016 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.14-3.gitd830391
0aa48eb
- built mtrmac/integrate-all-the-things commit d830391
0aa48eb
b757195
* Thu Sep 08 2016 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.14-2.git362bfc5
b757195
- built commit 362bfc5
b757195
faa53e2
* Thu Aug 11 2016 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.14-1.gitffe92ed
faa53e2
- build origin/master commit ffe92ed
faa53e2
381123e
* Thu Jul 21 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.13-6
381123e
- https://fedoraproject.org/wiki/Changes/golang1.7
381123e
706be66
* Tue Jun 21 2016 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.1.13-5
706be66
- include go-srpm-macros and compiler(go-compiler) in fedora conditionals
706be66
- define %%gobuild if not already
706be66
- add patch to build with older version of golang
706be66
Antonio Murdaca 39846c0
* Thu Jun 02 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.13-4
Antonio Murdaca 39846c0
- update to v0.1.12
Antonio Murdaca 39846c0
Antonio Murdaca 39735d8
* Tue May 31 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.12-3
Antonio Murdaca 39735d8
- fix go build source path
Antonio Murdaca 39735d8
Antonio Murdaca 5e625c3
* Fri May 27 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.12-2
Antonio Murdaca 5e625c3
- update to v0.1.12
Antonio Murdaca 5e625c3
Antonio Murdaca 87ac68a
* Tue Mar 08 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.11-1
Antonio Murdaca 87ac68a
- update to v0.1.11
Antonio Murdaca 87ac68a
Antonio Murdaca f4b7847
* Tue Mar 08 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.10-1
Antonio Murdaca f4b7847
- update to v0.1.10
Antonio Murdaca f4b7847
- change runcom -> projectatomic
Antonio Murdaca f4b7847
Antonio Murdaca ad1fc24
* Mon Feb 29 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.9-1
Antonio Murdaca ad1fc24
- update to v0.1.9
Antonio Murdaca ad1fc24
Antonio Murdaca 7d211df
* Mon Feb 29 2016 Antonio Murdaca <runcom@fedoraproject.org> - 0.1.8-1
Antonio Murdaca 7d211df
- update to v0.1.8
Antonio Murdaca 7d211df
f5880d8
* Mon Feb 22 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.4-2
f5880d8
- https://fedoraproject.org/wiki/Changes/golang1.6
f5880d8
Antonio Murdaca 1a5623d
* Fri Jan 29 2016 Antonio Murdaca <runcom@redhat.com> - 0.1.4
Antonio Murdaca 1a5623d
- First package for Fedora