Name: docker-engine
-Version: 19.03.5
+Version: 20.10.5
Release: 0
Summary: The open-source application container engine
Group: Tools/Docker
Source1: %{name}.manifest
Source2: %{name}.service
Source3: %{name}.socket
-%ifarch aarch64
-Source12: docker-19.03.5-aarch64.tgz
-%else
-Source12: docker-19.03.5.tgz
-%endif
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
+%define unpackdir source
%description
Docker is an open source project to build, ship and run any application as a
chmod g-w %_sourcedir/*
cp %{SOURCE1} ./%{name}.manifest
-cp %{SOURCE12} .
-tar -xvf %{SOURCE12}
+mkdir -p %{unpackdir}
+tar -xvf prebuilt/docker-%{version}-%{_arch}.tgz -C %{unpackdir}
cp %{SOURCE2} ./%{name}.services
cp %{SOURCE3} ./%{name}.socket
rm -rf %{buildroot}
# install binary
install -d $RPM_BUILD_ROOT/%{_bindir}
-install -p -m 755 ./docker/* $RPM_BUILD_ROOT/%{_bindir}
+install -p -m 755 %{unpackdir}/docker/* $RPM_BUILD_ROOT/%{_bindir}
mkdir -p %{buildroot}/opt/etc/docker
mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
mkdir -p %{buildroot}/usr/lib/systemd/system/sockets.target.wants