| |
@@ -1,558 +1,368 @@
|
| |
# This specfile is licensed under:
|
| |
# SPDX-FileCopyrightText: Fedora Project Authors
|
| |
- # SPDX-FileCopyrightText: 2022 Maxwell G <gotmax@e.email>
|
| |
+ # SPDX-FileCopyrightText: 2024 Maxwell G <maxwell@gtmx.me>
|
| |
# SPDX-License-Identifier: MIT
|
| |
# License Text: https://spdx.org/licenses/MIT.html
|
| |
|
| |
- # moby
|
| |
- %global goipath_moby github.com/docker/docker
|
| |
- %global git_moby https://%%{goipath_moby}
|
| |
- #%%global commit_moby 9fdeb9c3de2f2d9f5799be373f27b2f9df44609d
|
| |
- #%%global shortcommit_moby %%(c=%%{commit_moby}; echo ${c:0:7})
|
| |
+ # Generated by go2rpm 1.11.0
|
| |
+ %bcond_without check
|
| |
|
| |
- # cli
|
| |
- %global goipath_cli github.com/docker/cli
|
| |
- %global git_cli https://%%{goipath_cli}
|
| |
- #%%global commit_cli baeda1f82a10204ec5708d5fbba130ad76cfee49
|
| |
- #%%global shortcommit_cli %%(c=%%{commit_cli}; echo ${c:0:7})
|
| |
+ # https://github.com/moby/moby
|
| |
+ %global goipath github.com/docker/docker
|
| |
+ %global forgeurl https://github.com/moby/moby
|
| |
+ %global version0 27.1.1
|
| |
|
| |
- # tini
|
| |
- %global git_tini https://github.com/krallin/tini
|
| |
- %global commit_tini 0b44d3665869e46ccbac7414241b8256d6234dc4
|
| |
- %global shortcommit_tini %(c=%{commit_tini}; echo ${c:0:7})
|
| |
+ # https://github.com/docker/cli
|
| |
+ %global goipath1 github.com/docker/cli
|
| |
+ %global version1 %{version0}
|
| |
+
|
| |
+ %gometa -L -a -f
|
| |
+ %global engine_dir ../%{topdir0}
|
| |
+ %global cli_dir ../%{topdir1}
|
| |
+
|
| |
+ %global common_description %{expand:
|
| |
+ Docker is an open source project to build, ship and run any application as a
|
| |
+ lightweight container.
|
| |
+
|
| |
+ Docker containers are both hardware-agnostic and platform-agnostic. This means
|
| |
+ they can run anywhere, from your laptop to the largest EC2 compute instance and
|
| |
+ everything in between — and they do not require you to use a particular
|
| |
+ language, framework or packaging system. That makes them great building blocks
|
| |
+ for deploying and scaling web apps, databases, and backend services without
|
| |
+ depending on a particular stack or provider.
|
| |
+ }
|
| |
|
| |
Name: moby-engine
|
| |
- Version: 24.0.5
|
| |
- Release: 5%{?dist}
|
| |
+ Version: %{forgeversion}
|
| |
+ Release: %autorelease
|
| |
Summary: The open-source application container engine
|
| |
- License: Apache-2.0
|
| |
- Source0: %{git_moby}/archive/v%{version}/moby-%{version}.tar.gz
|
| |
- Source1: %{git_cli}/archive/v%{version}/cli-%{version}.tar.gz
|
| |
- Source2: %{git_tini}/archive/%{commit_tini}/tini-%{shortcommit_tini}.tar.gz
|
| |
- Source3: docker.service
|
| |
- Source4: docker.sysconfig
|
| |
- Source5: moby-engine-systemd-sysusers.conf
|
| |
- Source6: generate-docs.sh
|
| |
-
|
| |
- # Seperate file containing virtual provides for bundled deps that's %%include'd in the specfile.
|
| |
- Source100: provides.spec.inc
|
| |
-
|
| |
- URL: https://www.docker.com
|
| |
-
|
| |
- ExclusiveArch: %{golang_arches}
|
| |
-
|
| |
- BuildRequires: golang(github.com/docker/docker/libnetwork)
|
| |
- BuildRequires: pkgconfig(libbtrfsutil)
|
| |
- BuildRequires: pkgconfig(devmapper)
|
| |
- BuildRequires: golang
|
| |
- BuildRequires: go-rpm-macros
|
| |
- BuildRequires: go-md2man
|
| |
- BuildRequires: pkgconfig(libseccomp) >= 2.3.0
|
| |
+
|
| |
+ # Generated with go-vendor-tools
|
| |
+ License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND (Apache-2.0 OR GPL-2.0-or-later)
|
| |
+ URL: %{gourl}
|
| |
+ Source0: %{gosource0}
|
| |
+ Source1: %{gosource1}
|
| |
+ # We create our own vendor tarballs instead of using the built-in directoies.
|
| |
+ # This allows us to include the manpage build dependencies for docker-cli
|
| |
+ # and make any of our own changes to the deps included as necessary.
|
| |
+ Source2: %{archivename0}-vendor.tar.bz2
|
| |
+ Source3: %{archivename1}-vendor.tar.bz2
|
| |
+
|
| |
+ Source100: moby-engine-systemd-sysusers.conf
|
| |
+ Source101: macros.moby
|
| |
+ Source102: LICENSE.macros
|
| |
+
|
| |
+ Source200: engine_go-vendor-tools.toml
|
| |
+ Source201: cli_go-vendor-tools.toml
|
| |
+
|
| |
+ Patch0: 0001-systemd-adjust-docker.service-for-downstream.patch
|
| |
+
|
| |
+ Patch1000: 0001-scripts-adjust-generate-man-for-Fedora-build-env.patch
|
| |
+
|
| |
+ BuildRequires: git-core
|
| |
+ BuildRequires: go-vendor-tools
|
| |
BuildRequires: make
|
| |
- BuildRequires: pkgconfig(audit)
|
| |
- BuildRequires: pkgconfig(systemd)
|
| |
- BuildRequires: systemd-rpm-macros
|
| |
- BuildRequires: firewalld-filesystem
|
| |
+ BuildRequires: pkg-config
|
| |
+ BuildRequires: systemd-devel
|
| |
+ BuildRequires: /usr/bin/go-md2man
|
| |
|
| |
- # Build dependencies for tini
|
| |
- BuildRequires: cmake
|
| |
- BuildRequires: glibc-static
|
| |
|
| |
- # required packages on install
|
| |
- Requires: container-selinux
|
| |
+ # docker.service depends on containerd
|
| |
Requires: containerd
|
| |
+ # The docker CLI is provided as a separate package
|
| |
+ Requires: docker-cli = %{version}-%{release}
|
| |
+ # moby-filesystem owns the libexecdir/docker directory
|
| |
+ Requires: moby-filesystem = %{version}-%{release}
|
| |
+ # tini-static is used as the docker-init binary
|
| |
+ Requires: tini-static
|
| |
+
|
| |
+ # Other runtime packages (sorted)
|
| |
+ Requires: container-selinux
|
| |
Requires: iptables
|
| |
- Requires: pigz
|
| |
- Requires: runc
|
| |
+ Requires: libseccomp
|
| |
Requires: systemd
|
| |
Requires: tar
|
| |
Requires: xz
|
| |
|
| |
- # Resolves: rhbz#1165615
|
| |
- Requires: device-mapper-libs >= 1.02.90-1
|
| |
-
|
| |
- # Replace the old Docker packages
|
| |
+ # Provide docker name to help users who "dnf install docker"
|
| |
Provides: docker = %{version}-%{release}
|
| |
- Provides: docker-latest = %{version}-%{release}
|
| |
|
| |
- # conflicting packages
|
| |
+ # Conflict with upstream packages
|
| |
Conflicts: docker-ce
|
| |
- Conflicts: docker-ce-cli
|
| |
- Conflicts: docker-common
|
| |
Conflicts: docker-ee
|
| |
- Conflicts: docker-engine-cs
|
| |
- Conflicts: docker-io
|
| |
- Conflicts: podman-docker
|
| |
|
| |
- %include %{SOURCE100}
|
| |
+ %description %{common_description}
|
| |
|
| |
- %description
|
| |
- Docker is an open source project to build, ship and run any application as a
|
| |
- lightweight container.
|
| |
|
| |
- Docker containers are both hardware-agnostic and platform-agnostic. This means
|
| |
- they can run anywhere, from your laptop to the largest EC2 compute instance and
|
| |
- everything in between - and they don't require you to use a particular
|
| |
- language, framework or packaging system. That makes them great building blocks
|
| |
- for deploying and scaling web apps, databases, and backend services without
|
| |
- depending on a particular stack or provider.
|
| |
-
|
| |
- %package fish-completion
|
| |
- Summary: Fish completion files for %{name}
|
| |
+ %package nano
|
| |
+ Summary: GNU nano syntax highlighting files for Moby
|
| |
BuildArch: noarch
|
| |
- Requires: %{name} = %{version}-%{release}
|
| |
- Requires: fish
|
| |
- Provides: docker-fish-completion = %{version}-%{release}
|
| |
+ Requires: nano
|
| |
+ Supplements: moby-engine
|
| |
|
| |
- %description fish-completion
|
| |
+ %description nano %{common_description}
|
| |
This package installs %{summary}.
|
| |
|
| |
- %package zsh-completion
|
| |
- Summary: Zsh completion files for %{name}
|
| |
- BuildArch: noarch
|
| |
- Requires: %{name} = %{version}-%{release}
|
| |
- Requires: zsh
|
| |
- Provides: docker-zsh-completion = %{version}-%{release}
|
| |
|
| |
- %description zsh-completion
|
| |
- This package installs %{summary}.
|
| |
+ # We name this package docker-cli, as that's the name of the upstream project.
|
| |
+ # moby-engine is github.com/moby/moby.
|
| |
+ %package -n docker-cli
|
| |
+ Version: %{forgeversion -z1}
|
| |
+ Summary: The Docker CLI
|
| |
+ # Generated with go-vendor-tools
|
| |
+ %global cli_license Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT
|
| |
+ License: %{cli_license}
|
| |
+ Requires: moby-filesystem = %{version}-%{release}
|
| |
+ # Recommend main moby-engine package with the docker daemon
|
| |
+ # We don't use a strict dependency, as it's possible to use the docker CLI with
|
| |
+ # a different host.
|
| |
+ Recommends: moby-engine
|
| |
+ # docker buildx is the new supported way to run builds; docker build is deprecated.
|
| |
+ Recommends: docker-buildx
|
| |
+
|
| |
+ # Conflict with older moby-engine versions
|
| |
+ Conflicts: moby-engine < %{version}-%{release}
|
| |
+ Conflicts: moby-engine > %{version}-%{release}
|
| |
+
|
| |
+ # Conflict with upstream packages
|
| |
+ Conflicts: docker-ce-cli
|
| |
+ Conflicts: docker-ee-cli
|
| |
+ # Conflict with podman-docker that also contains /usr/bin/docker
|
| |
+ Conflicts: podman-docker
|
| |
|
| |
- %package nano
|
| |
- Summary: GNU nano syntax highlighting files for Moby
|
| |
- BuildArch: noarch
|
| |
- Requires: %{name} = %{version}-%{release}
|
| |
- Requires: nano
|
| |
+ # Obsolete old separate shell completions packages
|
| |
+ Obsoletes: moby-engine-fish-completion < 24.0.5-6
|
| |
+ Obsoletes: moby-engine-zsh-completion < 24.0.5-6
|
| |
|
| |
- %description nano
|
| |
- This package installs %{summary}.
|
| |
+ %description -n docker-cli %{common_description}
|
| |
|
| |
- %prep
|
| |
- %setup -q -a 1 -a 2 -n moby-%{version}
|
| |
+ This package provides the Docker CLI.
|
| |
|
| |
- # correct rpmlint errors for bash completion
|
| |
- sed -i '/env bash/d' cli-%{version}/contrib/completion/bash/docker
|
| |
- cp %{SOURCE6} cli-%{version}/scripts/docs/generate-man.sh
|
| |
- %build
|
| |
- mkdir -p _build/bin
|
| |
-
|
| |
- # build docker-proxy / libnetwork
|
| |
- (
|
| |
-
|
| |
- # Build binary using `golang-github-docker-libnetwork-devel`
|
| |
- # (github.com/docker/libnetwork) installed in system GOPATH.
|
| |
- export GOPATH="%{_datadir}/gocode"
|
| |
- %gobuild -o _build/bin/docker-proxy github.com/docker/docker/cmd/docker-proxy
|
| |
- )
|
| |
-
|
| |
- # build tini (installed as docker-init)
|
| |
- (
|
| |
- cd tini-%{commit_tini}
|
| |
- %cmake
|
| |
- make tini-static -C "%{__cmake_builddir}"
|
| |
- )
|
| |
-
|
| |
- %global buildtime %(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%dT%H:%M:%SZ")
|
| |
- # build engine
|
| |
- (
|
| |
- mkdir -p src/github.com/docker
|
| |
- # Link source and vendored deps into local GOPATH.
|
| |
- ln -fns ../../.. src/%{goipath_moby}
|
| |
- # Build using source and vendored deps in local GOPATH.
|
| |
- export GOPATH="${PWD}"
|
| |
- export GO111MODULE=off
|
| |
- export LDFLAGS="-w"
|
| |
- export LDFLAGS+=" -X github.com/docker/docker/dockerversion.Version=%{version}"
|
| |
- export LDFLAGS+=" -X github.com/docker/docker/dockerversion.GitCommit=%{shortcommit_moby}"
|
| |
- export LDFLAGS+=" -X github.com/docker/docker/dockerversion.IAmStatic=false"
|
| |
- export LDFLAGS+=" -X 'github.com/docker/docker/dockerversion.BuildTime=%{buildtime}'"
|
| |
- export DOCKER_BUILDTAGS="seccomp selinux journald"
|
| |
- export BUILDTAGS="${DOCKER_BUILDTAGS}"
|
| |
- export GOBUILDTAGS="${BUILDTAGS}"
|
| |
- %gobuild -o _build/bin/dockerd %{goipath_moby}/cmd/dockerd
|
| |
- # VERSION=%%{version} DOCKER_GITCOMMIT=%%{shortcommit_moby} bash sh dynbinary
|
| |
- # mv bundles/dynbinary-daemon/dockerd-%%{version} _build/bin/dockerd
|
| |
- )
|
| |
-
|
| |
- # build cli
|
| |
- (
|
| |
- cd cli-%{version}
|
| |
- mkdir -p src/github.com/docker
|
| |
- # Link source and vendored deps into local GOPATH.
|
| |
- ln -fns ../../.. src/%{goipath_cli}
|
| |
- # export DISABLE_WARN_OUTSIDE_CONTAINER=1
|
| |
- # Build using source and vendored deps in local GOPATH.
|
| |
- export GOPATH="${PWD}"
|
| |
- export GO111MODULE=off
|
| |
- export LDFLAGS="\
|
| |
- -w \
|
| |
- -X \"github.com/docker/cli/cli/version.GitCommit=%{shortcommit_cli}\" \
|
| |
- -X \"github.com/docker/cli/cli/version.BuildTime=%{buildtime}\" \
|
| |
- -X \"github.com/docker/cli/cli/version.Version=%{version}\" \
|
| |
- "
|
| |
- export BUILDTAGS="pkcs11"
|
| |
- export GOBUILDTAGS="${BUILDTAGS}"
|
| |
- %gobuild -o ../_build/bin/docker %{goipath_cli}/cmd/docker
|
| |
- # make VERSION=%%{version} GITCOMMIT=%%{shortcommit_cli} dynbinary
|
| |
-
|
| |
- scripts/docs/generate-man.sh
|
| |
- )
|
| |
|
| |
- %install
|
| |
- # install binary
|
| |
- install -Dpm 755 _build/bin/docker _build/bin/dockerd -t %{buildroot}%{_bindir}/
|
| |
+ %package -n moby-filesystem
|
| |
+ Summary: Filesystem package for the Moby/Docker stack
|
| |
+ License: LicenseRef-Not-Copyrightable
|
| |
+
|
| |
+ %description -n moby-filesystem %{common_description}
|
| |
|
| |
- # install proxy
|
| |
- install -Dpm 755 _build/bin/docker-proxy -t %{buildroot}%{_libexecdir}/docker/
|
| |
+ This is the filesystem subpackage for the Moby/Docker stack.
|
| |
|
| |
- # install tini
|
| |
- install -Dpm 755 tini-%{commit_tini}/%{__cmake_builddir}/tini-static %{buildroot}%{_libexecdir}/docker/docker-init
|
| |
|
| |
- # install udev rules
|
| |
- install -Dpm 644 contrib/udev/80-docker.rules -t %{buildroot}%{_usr}/lib/udev/rules.d/
|
| |
+ %package -n moby-rpm-macros
|
| |
+ Summary: RPM Macros for the Moby/Docker stack
|
| |
+ License: MIT
|
| |
|
| |
- # add init scripts
|
| |
- install -Dpm 644 %{SOURCE3} contrib/init/systemd/docker.socket -t %{buildroot}%{_unitdir}/
|
| |
+ %description -n moby-rpm-macros %{common_description}
|
| |
|
| |
- # for additional args
|
| |
- install -Dpm 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/docker
|
| |
+ This package provides RPM macros for the Moby/Docker stack.
|
| |
|
| |
- # Install sysusers configuration
|
| |
- install -Dpm 0644 %{SOURCE5} %{buildroot}%{_sysusersdir}/moby-engine.conf
|
| |
|
| |
- # add bash, zsh, and fish completions
|
| |
- install -Dpm 644 cli-%{version}/contrib/completion/bash/docker -t %{buildroot}%{_datadir}/bash-completion/completions/
|
| |
- install -Dpm 644 cli-%{version}/contrib/completion/zsh/_docker -t %{buildroot}%{_datadir}/zsh/site-functions/
|
| |
- install -Dpm 644 cli-%{version}/contrib/completion/fish/docker.fish -t %{buildroot}%{_datadir}/fish/vendor_completions.d/
|
| |
+ %prep
|
| |
+ %goprep -a -A
|
| |
+
|
| |
+ # moby-engine
|
| |
+ cd %{_builddir}/%{extractdir0}
|
| |
+ # Unpack vendor archive
|
| |
+ %__rpmuncompress -x %{S:2}
|
| |
+ # Apply patches 0-1000
|
| |
+ %autopatch -M999 -p1
|
| |
+ cp -p %{S:100} %{S:101} %{S:102} .
|
| |
+ # See comment in go-vendor-tools.toml
|
| |
+ cp go.mod vendor.mod
|
| |
+ cp go.sum vendor.sum
|
| |
+
|
| |
+ # docker-cli
|
| |
+ cd %{cli_dir}
|
| |
+ # Unpack vendor archive
|
| |
+ %__rpmuncompress -x %{S:3}
|
| |
+ # Apply patches 1000+.
|
| |
+ %autopatch -m1000 -p1
|
| |
+ # See comment in go-vendor-tools.toml
|
| |
+ cp go.mod vendor.mod
|
| |
+ cp go.sum vendor.sum
|
| |
+ rm -f man/go.mod
|
| |
+
|
| |
+
|
| |
+ %generate_buildrequires
|
| |
+ # moby-engine
|
| |
+ %go_vendor_license_buildrequires -c %{S:200}
|
| |
+ # docker-cli
|
| |
+ %go_vendor_license_buildrequires -c %{S:201}
|
| |
|
| |
- # install manpages
|
| |
- install -Dpm 644 cli-%{version}/man/man1/*.1 -t %{buildroot}%{_mandir}/man1/
|
| |
- install -Dpm 644 cli-%{version}/man/man5/*.5 -t %{buildroot}%{_mandir}/man5/
|
| |
- install -Dpm 644 cli-%{version}/man/man8/*.8 -t %{buildroot}%{_mandir}/man8/
|
| |
+ %build
|
| |
+ GO_LDFLAGS="" GO_BUILDTAGS=""
|
| |
+
|
| |
+ # moby-engine
|
| |
+ cd %{engine_dir}
|
| |
+ # DOCKER_DEBUG: Ensure that all debuginfo is preserved
|
| |
+ BUILDFLAGS="%{gocompilerflags} -a -v -x" \
|
| |
+ CGO_CFLAGS="%{build_cflags}" \
|
| |
+ CGO_LDFLAGS="%{build_ldflags}" \
|
| |
+ DOCKER_BUILDTAGS="rpm_crashback journald" \
|
| |
+ DOCKER_GITCOMMIT=%{release} \
|
| |
+ DOCKER_DEBUG=1 \
|
| |
+ DOCKER_LDFLAGS=%{gobuild_ldflags_shescaped} \
|
| |
+ LDFLAGS=%{gobuild_ldflags_shescaped} \
|
| |
+ VERSION=%{version} \
|
| |
+ GOPATH=%{gobuilddir} \
|
| |
+ bash -x ./hack/make.sh dynbinary
|
| |
+
|
| |
+ # docker-cli
|
| |
+ cd %{cli_dir}
|
| |
+ %make_build dynbinary \
|
| |
+ DISABLE_WARN_OUTSIDE_CONTAINER=1 \
|
| |
+ GITCOMMIT=%{release} \
|
| |
+ GO_BUILDTAGS="rpm_crashback" \
|
| |
+ GO_LDFLAGS=%{gobuild_ldflags_shescaped} \
|
| |
+ VERSION=%{version} \
|
| |
+ dynbinary manpages
|
| |
|
| |
- # add nano files
|
| |
+ %install
|
| |
+ # moby-engine
|
| |
+ cd %{engine_dir}
|
| |
+ # Install licenses
|
| |
+ %go_vendor_license_install -c %{S:200}
|
| |
+ # Install binaries
|
| |
+ install -Dpm 0755 bundles/dynbinary*/* -t %{buildroot}%{_bindir}
|
| |
+ # Install systemd configuration
|
| |
+ install -Dpm 0644 contrib/init/systemd/* -t %{buildroot}%{_unitdir}
|
| |
+ # Install sysusers config
|
| |
+ install -Dpm 0644 moby-engine-systemd-sysusers.conf %{buildroot}%{_sysusersdir}/moby-engine.conf
|
| |
+ # Install udev rules
|
| |
+ install -Dpm 0644 contrib/udev/80-docker.rules -t %{buildroot}%{_udevrulesdir}
|
| |
+ # Install nano syntax
|
| |
install -Dpm 644 contrib/syntax/nano/Dockerfile.nanorc -t %{buildroot}%{_datadir}/nano/
|
| |
|
| |
- for cli_file in LICENSE MAINTAINERS NOTICE README.md; do
|
| |
- cp "cli-%{version}/$cli_file" "cli-$cli_file"
|
| |
- done
|
| |
+ # docker-cli
|
| |
+ cd %{cli_dir}
|
| |
+ # Install licenses
|
| |
+ %go_vendor_license_install -c %{S:201}
|
| |
+ # Install docker-cli
|
| |
+ install -Dpm 0755 build/docker -t %{buildroot}%{_bindir}
|
| |
+ # Install shell completions
|
| |
+ install -Dpm 644 contrib/completion/bash/docker -t %{buildroot}%{bash_completions_dir}
|
| |
+ install -Dpm 644 contrib/completion/zsh/_docker -t %{buildroot}%{zsh_completions_dir}
|
| |
+ install -Dpm 644 contrib/completion/fish/docker.fish -t %{buildroot}%{fish_completions_dir}
|
| |
+ # Install manpages
|
| |
+ install -Dpm 644 man/man1/*.1 -t %{buildroot}%{_mandir}/man1/
|
| |
+ install -Dpm 644 man/man5/*.5 -t %{buildroot}%{_mandir}/man5/
|
| |
+ install -Dpm 644 man/man8/*.8 -t %{buildroot}%{_mandir}/man8/
|
| |
+ cd -
|
| |
+
|
| |
+ # moby-filesystem
|
| |
+ mkdir -p %{buildroot}%{_libexecdir}/docker
|
| |
+ mkdir %{buildroot}%{_libexecdir}/docker/cli-plugins
|
| |
+
|
| |
+ # moby-rpm-macros
|
| |
+ install -Dpm 0644 macros.moby -t %{buildroot}%{_rpmmacrodir}
|
| |
+
|
| |
+ %check
|
| |
+ skiptest() {
|
| |
+ for test in "$@"; do
|
| |
+ awk -i inplace '/^func.*'"${test}"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' \
|
| |
+ $(grep -rl "${test}")
|
| |
+ done
|
| |
+ }
|
| |
+ export PATH="%{buildroot}%{_bindir}:${PATH}" TZ=utc
|
| |
+
|
| |
+ # moby-engine
|
| |
+ cd %{engine_dir}
|
| |
+ %go_vendor_license_check -c %{S:200}
|
| |
+
|
| |
+ # docker-cli
|
| |
+ cd %{cli_dir}
|
| |
+ %go_vendor_license_check -c %{S:201} %{cli_license}
|
| |
+
|
| |
+ %if %{with check}
|
| |
+ # moby-engine
|
| |
+ cd %{engine_dir}
|
| |
+ # Manually skip specific tests
|
| |
+ skiptest \
|
| |
+ "TestSCTP4Proxy" \
|
| |
+ %dnl Failed to enter netns: operation not permitted
|
| |
+ "TestIfaceAddrs" \
|
| |
+ %dnl failed to mount resolved path: operation not permitted
|
| |
+ "TestJoinGoodSymlink" \
|
| |
+ "TestJoinWithSymlinkReplace" \
|
| |
+ "TestJoinCloseInvalidates"
|
| |
+
|
| |
+ # graphdriver tests require extra permissions
|
| |
+ # integration tests require a running docker daemon
|
| |
+ # libnetwork tests cannot create netns in mock
|
| |
+ # pkg/archive do not work in mock, either
|
| |
+ # daemon/graphdriver/fuse-overlayfs tests fail with permission errors
|
| |
+ %gocheck -t daemon/graphdriver -t integration -t libnetwork -d pkg/archive
|
| |
+
|
| |
+ # docker-cli
|
| |
+ cd %{cli_dir}
|
| |
+ skiptest \
|
| |
+ "TestInitializeFromClientHangs" \
|
| |
+ %dnl Needs network
|
| |
+ "TestRunBuildFromGitHubSpecialCase" \
|
| |
+ %dnl Test is flaky
|
| |
+ "TestConnectAndWait" \
|
| |
+ %dnl Test panics
|
| |
+ "TestRunAttachTermination"
|
| |
+
|
| |
+ %gocheck -z1 -t e2e
|
| |
+ %endif
|
| |
+
|
| |
|
| |
%pre
|
| |
- %sysusers_create_compat %{SOURCE5}
|
| |
+ %sysusers_create_compat %{S:100}
|
| |
+
|
| |
|
| |
%post
|
| |
%systemd_post docker.service docker.socket
|
| |
- %firewalld_reload
|
| |
+
|
| |
|
| |
%preun
|
| |
%systemd_preun docker.service docker.socket
|
| |
|
| |
+
|
| |
%postun
|
| |
%systemd_postun_with_restart docker.service
|
| |
|
| |
- %files
|
| |
- %license LICENSE cli-LICENSE
|
| |
- %doc AUTHORS CONTRIBUTING.md MAINTAINERS NOTICE README.md
|
| |
- %doc cli-MAINTAINERS cli-NOTICE cli-README.md
|
| |
- %config(noreplace) %{_sysconfdir}/sysconfig/docker
|
| |
- %{_bindir}/docker
|
| |
+
|
| |
+ %files -f %{engine_dir}/%{go_vendor_license_filelist}
|
| |
+ %license %{engine_dir}/vendor/modules.txt
|
| |
+ %doc %{engine_dir}/README.md
|
| |
+ %{_bindir}/docker-proxy
|
| |
%{_bindir}/dockerd
|
| |
- %dir %{_libexecdir}/docker/
|
| |
- %{_libexecdir}/docker/docker-proxy
|
| |
- %{_libexecdir}/docker/docker-init
|
| |
- %{_usr}/lib/udev/rules.d/80-docker.rules
|
| |
+ %{_sysusersdir}/moby-engine.conf
|
| |
+ %{_udevrulesdir}/80-docker.rules
|
| |
%{_unitdir}/docker.service
|
| |
%{_unitdir}/docker.socket
|
| |
- %{_sysusersdir}/moby-engine.conf
|
| |
- %{_datadir}/bash-completion/completions/docker
|
| |
- %{_mandir}/man1/docker*.1*
|
| |
- %{_mandir}/man5/{Dockerfile,docker-config-json}.5*
|
| |
- %{_mandir}/man8/dockerd.8*
|
| |
-
|
| |
- %files zsh-completion
|
| |
- %{_datadir}/zsh/site-functions/_docker
|
| |
|
| |
- %files fish-completion
|
| |
- %{_datadir}/fish/vendor_completions.d/docker.fish
|
| |
|
| |
%files nano
|
| |
- %dir %{_datadir}/nano
|
| |
+ %license %{engine_dir}/AUTHORS
|
| |
+ %license %{engine_dir}/LICENSE
|
| |
+ %license %{engine_dir}/NOTICE
|
| |
%{_datadir}/nano/Dockerfile.nanorc
|
| |
|
| |
- %changelog
|
| |
- * Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
| |
-
|
| |
- * Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 24.0.5-4
|
| |
- - Rebuild for golang 1.22.0
|
| |
-
|
| |
- * Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
| |
-
|
| |
- * Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
| |
-
|
| |
- * Wed Aug 23 2023 LuK1337 <priv.luk@gmail.com> - 24.0.5-1
|
| |
- - Update moby-engine to 24.0.5
|
| |
-
|
| |
- * Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
| |
-
|
| |
- * Sun Jan 29 2023 John Ghatas <john@johnghatas.com>
|
| |
- - Update moby-engine to 23.0.4
|
| |
-
|
| |
- * Sun Jan 29 2023 Sérgio Basto <sergio@serjux.com>
|
| |
- - Update moby-engine to 20.10.23
|
| |
-
|
| |
- * Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
| |
-
|
| |
- * Sun Jan 01 2023 Sérgio Basto <sergio@serjux.com>
|
| |
- - Update moby-engine to 20.10.22
|
| |
-
|
| |
- * Wed Dec 14 2022 Dan Čermák <dan.cermak@cgc-instruments.com> - 20.10.21-1
|
| |
- - Update to 20.10.21
|
| |
- - Fix build, use libnetwork from golang-github-docker-0:22.06.0~beta
|
| |
-
|
| |
- * Thu Oct 20 2022 Jan Kuparinen <copperi@fedoraproject.org> - 20.10.20-1
|
| |
- - Update to 20.10.20.
|
| |
- - Mitigates CVE-2022-39253
|
| |
-
|
| |
- * Tue Oct 18 2022 Jan Kuparinen <copperi@fedoraproject.org> - 20.10.19-1
|
| |
- - Update to 20.10.19.
|
| |
-
|
| |
- * Sat Sep 10 2022 Maxwell G <gotmax@e.email> - 20.10.18-1
|
| |
- - Update to 20.10.18.
|
| |
- - Mitigates CVE-2022-36109 / GHSA-rc4r-wh2q-q6c4
|
| |
-
|
| |
- * Tue Aug 30 2022 Luca BRUNO <lucab@lucabruno.net> - 20.10.17-8
|
| |
- - Move 'docker' group creation logic to a sysusers.d fragment
|
| |
- Resolves: rhbz#1745936
|
| |
-
|
| |
- * Fri Aug 05 2022 Maxwell G <gotmax@e.email> - 20.10.17-7
|
| |
- - Migrate to SPDX license identifiers
|
| |
- - Generate debuginfo
|
| |
- - Specfile improvements
|
| |
-
|
| |
- * Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org>
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
| |
|
| |
- * Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 20.10.17-5
|
| |
- - Rebuild for CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in
|
| |
- golang
|
| |
-
|
| |
- * Mon Jul 04 2022 Maxwell G <gotmax@e.email> - 20.10.17-4
|
| |
- - Only build on %%golang_arches (i.e. where golang is available).
|
| |
-
|
| |
- * Sun Jun 19 2022 Maxwell G <gotmax@e.email> - 20.10.17-3
|
| |
- - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191,
|
| |
- CVE-2022-29526, CVE-2022-30629.
|
| |
-
|
| |
- * Sat Jun 11 2022 Maxwell G <gotmax@e.email> - 20.10.17-2
|
| |
- - Rebuild for new golang-github-docker-libnetwork
|
| |
-
|
| |
- * Fri Jun 10 2022 Maxwell G <gotmax@e.email> - 20.10.17-1
|
| |
- - Update to 20.10.17. Fixes rhbz#2095714.
|
| |
-
|
| |
- * Fri May 13 2022 Maxwell G <gotmax@e.email> - 20.10.16-1
|
| |
- - Update to 20.10.16.
|
| |
-
|
| |
- * Sat May 07 2022 Maxwell G <gotmax@e.email> - 20.10.15-1
|
| |
- - Update to 20.10.15 (rhbz#2082501).
|
| |
- - Fix BUILDTAGS (rhbz#2082924).
|
| |
- - Make non-binary subpackages noarch.
|
| |
-
|
| |
- * Mon Apr 11 2022 Maxwell G <gotmax@e.email> - 20.10.14-1
|
| |
- - Update to 20.10.14. Fixes rhbz#2063052.
|
| |
- - Mitigate CVE-2022-24769.
|
| |
-
|
| |
- * Mon Jan 31 2022 Maxwell G <gotmax@e.email> - 20.10.12-3
|
| |
- - Fixes FTBFS. Closes rhbz#2046748.
|
| |
- - Use %%gobuild instead of Makefile to build binaries
|
| |
- - Add explanatory comments.
|
| |
- - Normalize install commands
|
| |
- - Make compliant with SourceURL Guidelines
|
| |
- - Remove no longer necessary `ExcludeArch: ppc64`.
|
| |
-
|
| |
- * Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20.10.12-2
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
| |
-
|
| |
- * Tue Jan 11 2022 Maxwell G <gotmax@e.email> - 20.10.12-1
|
| |
- - Update to 20.10.12. Fixes rhbz#2032534.
|
| |
- - Install zsh completions to the correct directory. Fixes rhbz#2038888.
|
| |
-
|
| |
- * Mon Nov 22 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10-11-1
|
| |
- - Update to upstream 20.10.11 (fixes rhbz#2024384)
|
| |
- - Mitigates CVE-2021-41190 (fixes rhbz#2024940)
|
| |
-
|
| |
- * Fri Oct 29 2021 Maxwell G <gotmax@e.email> - 20.10.10-1
|
| |
- - Update to 20.10.10 (fixes rhbz#2015385)
|
| |
- - Update virtual provides
|
| |
-
|
| |
- * Fri Oct 08 2021 Maxwell G <gotmax@e.email> - 20.10.9-1
|
| |
- - Update to 20.10.9 (fixes rhbz#2010508)
|
| |
- - Patch seccomp policy to fix clone3() issue (fixes rhbz#2011523 and rhbz#1988199)
|
| |
-
|
| |
- * Sun Aug 15 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10.8-1
|
| |
- - Update to upstream 20.10.8 (fixes rhbz#1990148)
|
| |
- - Fix seccomp support (fixes rhbz#1986092)
|
| |
-
|
| |
- * Sun Aug 15 2021 Dusty Mabe <dusty@dustymabe.com> - 20.10.7-3
|
| |
- - Remove `Requires(post)` on firewalld-filesystem.
|
| |
-
|
| |
- * Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.10.7-2
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
| |
-
|
| |
- * Fri Jul 16 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10.7-1
|
| |
- - Update to upstream 20.10.7 (fixes rhbz#1967390)
|
| |
-
|
| |
- * Tue May 04 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10.6-2
|
| |
- - Add conflict with podman-docker
|
| |
-
|
| |
- * Tue Apr 20 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10.6-1
|
| |
- - Update to upstream 20.10.6 (#1948605)
|
| |
- - Re-bundle moby dependencies to fix gRPC issues with Swarm
|
| |
- (https://github.com/coreos/fedora-coreos-tracker/issues/793)
|
| |
-
|
| |
- * Sun Mar 14 2021 Olivier Lemasle <o.lemasle@gmail.com> - 20.10.5-1
|
| |
- - Update to latest upstream 20.10.5 - fixes #1903426
|
| |
- - Upstream brings compatibility with cgroups v2 - fixes #1746355
|
| |
- - Remove package moby-engine-vim (dockerfile.vim has been merged in upstream vim)
|
| |
- - Remove firewalld docker zone, since dockerd can now communicate with firewalld - fixes #1852680
|
| |
- - Build dockerd and docker-proxy from unbundled source packages
|
| |
- - Remove fixed storage-driver (cf. https://src.fedoraproject.org/rpms/moby-engine/pull-request/6)
|
| |
+ %files -n docker-cli -f %{cli_dir}/%{go_vendor_license_filelist}
|
| |
+ %license %{cli_dir}/vendor/modules.txt
|
| |
+ %doc %{cli_dir}/README.md
|
| |
+ %{_bindir}/docker
|
| |
+ %{_mandir}/man1/docker*.1*
|
| |
+ %{_mandir}/man5/{Dockerfile,docker-config-json}.5*
|
| |
+ %{_mandir}/man8/dockerd.8*
|
| |
+ %{bash_completions_dir}/docker
|
| |
+ %{fish_completions_dir}/docker.fish
|
| |
+ %{zsh_completions_dir}/_docker
|
| |
|
| |
- * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 19.03.13-3.ce.git4484c46
|
| |
- - Rebuilt for updated systemd-rpm-macros
|
| |
- See https://pagure.io/fesco/issue/2583.
|
| |
|
| |
- * Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 19.03.13-2.ce.git4484c46
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
| |
+ %files -n moby-filesystem
|
| |
+ %dir %{_libexecdir}/docker
|
| |
+ %dir %{_libexecdir}/docker/cli-plugins
|
| |
|
| |
- * Fri Oct 02 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.13-1.ce.git4484c46
|
| |
- - Update to upstream 19.03.13 (#1837641)
|
| |
|
| |
- * Fri Oct 02 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.11-4.ce.git42e35e6
|
| |
- - Fix FTBFS: adapt to change to CMake builds (#1864160)
|
| |
+ %files -n moby-rpm-macros
|
| |
+ %license %{engine_dir}/LICENSE.macros
|
| |
+ %{_rpmmacrodir}/macros.moby
|
| |
|
| |
- * Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19.03.11-3.ce.git42e35e6
|
| |
- - Second attempt - Rebuilt for
|
| |
- https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
| |
-
|
| |
- * Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19.03.11-2.ce.git42e35e6
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
| |
-
|
| |
- * Sun Jun 07 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.11-1.ce.git42e35e6
|
| |
- - Update to upstream 19.03.11 to prevent CVE-2020-13401
|
| |
-
|
| |
- * Thu May 07 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.8-2.ce.gitafacb8b
|
| |
- - Configure storage-driver explicitely (fixes #1832301)
|
| |
- - Add firewalld zone: trust interface docker0, as firewalld now uses nftables
|
| |
- by default and docker communicates with iptables (fixes #1817022)
|
| |
|
| |
- * Mon Mar 16 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.8-1.ce.gitafacb8b
|
| |
- - Update to latest upstream release - Docker CE 19.03.8
|
| |
- - Prune unused BuildRequires
|
| |
-
|
| |
- * Sun Mar 8 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.7-2.ce.git7141c19
|
| |
- - Add Conflicts with docker-ce-cli and Obsoletes docker-common
|
| |
-
|
| |
- * Sat Mar 7 2020 Olivier Lemasle <o.lemasle@gmail.com> - 19.03.7-1.ce.git7141c19
|
| |
- - Update to latest upstream release - Docker CE 19.03.7
|
| |
- - Add Epoch: 2 to Obsoletes for docker and docker-latest
|
| |
-
|
| |
- * Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 18.09.8-3.ce.git0dd43dd
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
| |
-
|
| |
- * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.09.8-2.ce.git0dd43dd
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
| |
-
|
| |
- * Thu Jul 18 2019 Olivier Lemasle <o.lemasle@gmail.com> - 18.09.8-1.ce.git0dd43dd
|
| |
- - Update to latest upstream release - Docker CE 18.09.8
|
| |
-
|
| |
- * Sat Jul 13 2019 Olivier Lemasle <o.lemasle@gmail.com> - 18.09.7-5.ce.git2d0083d
|
| |
- - Move docker-init and docker-proxy to /usr/libexec/docker
|
| |
- - Update moby-engine-nano summary to follow guidelines
|
| |
-
|
| |
- * Sat Jul 13 2019 Olivier Lemasle <o.lemasle@gmail.com> - 18.09.7-4.ce.git2d0083d
|
| |
- - Add nofile ulimit to default docker daemon options (#1715254, #1708115)
|
| |
-
|
| |
- * Fri Jul 12 2019 Olivier Lemasle <o.lemasle@gmail.com> - 18.09.7-3.ce.git2d0083d
|
| |
- - rebuilt
|
| |
-
|
| |
- * Fri Jul 12 2019 Olivier Lemasle <o.lemasle@gmail.com> - 18.09.7-2.ce.git2d0083d
|
| |
- - Depend on packaged versions "runc" and "containerd" instead of building them.
|
| |
-
|
| |
- * Thu Jun 27 2019 David Michael <dm0@redhat.com> - 18.09.7-1.ce.git2d0083d
|
| |
- - Update docker-ce to commit 2d0083d (version 18.09.7).
|
| |
- - Update runc to commit 425e105.
|
| |
- - Update containerd to commit 894b81a (1.2.6).
|
| |
- - Update docker-proxy to commit e7933d4.
|
| |
-
|
| |
- * Tue May 14 2019 David Michael <dm0@redhat.com> - 18.09.6-1.ce.git481bc77
|
| |
- - Update docker-ce to commit 481bc77 (version 18.09.6).
|
| |
- - Update docker-proxy to commit 872f0a8.
|
| |
- - Obsolete and provide the docker and docker-latest packages. (#1700006)
|
| |
-
|
| |
- * Thu Apr 11 2019 David Michael <dm0@redhat.com> - 18.09.5-1.ce.gite8ff056
|
| |
- - Update docker-ce to commit e8ff056 (version 18.09.5).
|
| |
- - Update docker-runc to commit 2b18fe1.
|
| |
- - Update docker-containerd to commit bb71b10 (version 1.2.5).
|
| |
- - Update docker-proxy to commit 4725f21.
|
| |
- - Report the correct engine version.
|
| |
- - Install symlinks to unprefixed runc/containerd program names.
|
| |
-
|
| |
- * Thu Mar 28 2019 David Michael <dm0@redhat.com> - 18.06.3-2.ce.gitd7080c1
|
| |
- - Conflict with docker-common. (#1693397)
|
| |
-
|
| |
- * Thu Feb 21 2019 David Michael <dm0@redhat.com> - 18.06.3-1.ce.gitd7080c1
|
| |
- - Update docker-ce to commit d7080c1 (version 18.06.3).
|
| |
-
|
| |
- * Tue Feb 12 2019 David Michael <dm0@redhat.com> - 18.06.2-1.ce.git6d37f41
|
| |
- - Update docker-ce to commit 6d37f41 (version 18.06.2).
|
| |
- - Update docker-runc to commit a592beb.
|
| |
-
|
| |
- * Mon Feb 11 2019 David Michael <dm0@redhat.com> - 18.06.1-3.ce.gite68fc7a
|
| |
- - Apply a runc patch for CVE-2019-5736.
|
| |
-
|
| |
- * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.06.1-2.ce.gite68fc7a
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
| |
-
|
| |
- * Thu Nov 29 2018 David Michael <dm0@redhat.com> - 18.06.1-1.ce.gite68fc7a
|
| |
- - Update docker-ce to commit e68fc7a (version 18.06.1).
|
| |
- - Update docker-runc to commit 69663f0.
|
| |
- - Update docker-containerd to commit 468a545 (version 1.1.2).
|
| |
- - Update docker-proxy to commit 3ac297b.
|
| |
- - Backport a fix for mounting named volumes.
|
| |
- - Create a "docker" group for non-root Docker access.
|
| |
- - Support systemd socket-activation.
|
| |
- - Make runc and containerd commit IDs match their expected values.
|
| |
- - Preserve containerd debuginfo.
|
| |
-
|
| |
- * Mon Nov 12 2018 Marcin Skarbek <rpm@skarbek.name> - 18.06.0-2.ce.git0ffa825
|
| |
- - add configuration file
|
| |
- - update service file
|
| |
-
|
| |
- * Sat Aug 18 2018 Lokesh Mandvekar <lsm5@fedoraproject.org> - 18.06.0-1.ce.git0ffa825
|
| |
- - Resolves: #1539161 - first upload to Fedora
|
| |
- - built docker-ce commit 0ffa825
|
| |
- - built docker-runc commit ad0f5255
|
| |
- - built docker-containerd commit a88b631
|
| |
- - built docker-proxy commit a79d368
|
| |
- - built docker-init commit fec3683
|
| |
-
|
| |
- * Tue Mar 20 2018 Lokesh Mandvekar <lsm5@fedoraproject.org> - 17.03.2-4.ce.gitf5ec1e2
|
| |
- - correct some rpmlint errors
|
| |
-
|
| |
- * Wed Feb 21 2018 Lokesh Mandvekar <lsm5@fedoraproject.org> - 17.03.2-3.ce
|
| |
- - docker-* symlinks to moby-* (RE: gh PR 34226)
|
| |
-
|
| |
- * Wed Feb 21 2018 Lokesh Mandvekar <lsm5@fedoraproject.org> - 17.03.2-2.ce
|
| |
- - rename binaries as per upstream gh PR 34226
|
| |
-
|
| |
- * Fri Jan 26 2018 Lokesh Mandvekar <lsm5@fedoraproject.org> - 17.03.2-1
|
| |
- - initial build
|
| |
- - built moby commit f5ec1e2
|
| |
- - built cli commit 4b61f56
|
| |
- - built docker-runc commit 2d41c047
|
| |
- - built docker-containerd commit 3addd84
|
| |
- - built docker-proxy commit 7b2b1fe
|
| |
+ %changelog
|
| |
+ %autochangelog
|
| |
This specfile was rewritten from scratch. The code was cleaned up,
go-vendor-tools was adopted to handle licensing and vendoring, we use
the upstream Makefile to build the package, stop bundling tini-static,
and split the cli into a separate subpackage.
Ref: https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org/thread/K5P6P2MGEE3SCPF4SZFWOIUGHQHJ6GGG/