From e3a7d7aa05e51cef12ecb378c0bbfb8deb1ced91 Mon Sep 17 00:00:00 2001 From: Marcin Krol Date: Thu, 5 Feb 2026 22:34:21 +0100 Subject: [PATCH 1/1] - from PLD --- docker-ce-cli.spec | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 docker-ce-cli.spec diff --git a/docker-ce-cli.spec b/docker-ce-cli.spec new file mode 100644 index 0000000..4febd7a --- /dev/null +++ b/docker-ce-cli.spec @@ -0,0 +1,64 @@ +Summary: The Docker CLI +Name: docker-ce-cli +Version: 28.3.0 +Release: 1 +License: Apache v2.0 +Group: Applications/System +Source0: https://github.com/docker/cli/archive/v%{version}/%{name}-%{version}.tar.gz +# Source0-md5: 58d2c82d68e3318659b557b38e8d8996 +URL: https://www.docker.com/ +BuildRequires: golang >= 1.12 +BuildRequires: rpmbuild(macros) >= 2.009 +Suggests: docker(engine) >= 20.10.1 +Suggests: docker-credential-helpers +Suggests: git-core >= 1.7 +Obsoletes: bash-completion-docker-ce < 27.1.2 +Obsoletes: bash-completion-lxc-docker < 1.1.1 +Obsoletes: zsh-completion-docker-ce < 27.1.2 +Conflicts: docker-ce < 20.10.1 +ExclusiveArch: %go_arches +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _enable_debug_packages 0 + +%description +The Docker CLI. + +%prep +%setup -q -c -T -n %{name}-%{version}/src/github.com/docker/cli +tar xf %{SOURCE0} --strip-components=1 + +%build +export VERSION=%{version} +export GITCOMMIT="TLD-Linux/%{version}" +export GO111MODULE=off + +GOPATH=$(pwd)/../../../.. \ +DISABLE_WARN_OUTSIDE_CONTAINER=1 \ +%{__make} dynbinary +./build/docker -v + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_bindir},%{_libexecdir}/docker/cli-plugins} + +# docker-cli +install -p build/docker $RPM_BUILD_ROOT%{_bindir}/docker + +# bash and zsh completion +cd contrib/completion +install -d $RPM_BUILD_ROOT%{bash_compdir} +cp -p bash/docker $RPM_BUILD_ROOT%{bash_compdir} +install -d $RPM_BUILD_ROOT%{zsh_compdir} +cp -p zsh/_docker $RPM_BUILD_ROOT%{zsh_compdir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/docker +%dir %{_libexecdir}/docker +%dir %{_libexecdir}/docker/cli-plugins +%{bash_compdir}/docker +%{zsh_compdir}/_docker -- 2.52.0