-%define go_version 1.8.3
-%define orig_version 17.06.0-dev
-
Name: docker-engine
-Version: 0.7.0
+Version: 19.03.5
Release: 0
Summary: The open-source application container engine
Group: Tools/Docker
Source1: %{name}.manifest
Source2: %{name}.service
Source3: %{name}.socket
-Source11: docker-engine.tar.bz2
+Source12: docker-19.03.5.tgz
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
for deploying and scaling web apps, databases, and backend services without
depending on a particular stack or provider.
+Prebuilt binaries are download from https://download.docker.com/linux/static/stable/armel/
+
%prep
%setup -q
chmod g-w %_sourcedir/*
cp %{SOURCE1} ./%{name}.manifest
-# docker-engine tar file
-cp %{SOURCE11} .
-tar -xvf %{SOURCE11}
+cp %{SOURCE12} .
+tar -xvf %{SOURCE12}
-## service
cp %{SOURCE2} ./%{name}.services
cp %{SOURCE3} ./%{name}.socket
rm -rf %{buildroot}
# install binary
install -d $RPM_BUILD_ROOT/%{_bindir}
-install -p -m 755 ./docker-engine/docker $RPM_BUILD_ROOT/%{_bindir}/docker
+install -p -m 755 ./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
+install -m 0644 %SOURCE2 %{buildroot}/usr/lib/systemd/system/%{name}.service
+ln -s ../%{name}.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/
+install -m 0644 %SOURCE3 %{buildroot}/usr/lib/systemd/system/%{name}.socket
+ln -s ../%{name}.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/
%post
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-ctr
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-shim
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-proxy
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-runc
-ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/dockerd
-
+ln -s /opt/etc/docker /etc/docker
%files
%manifest %{name}.manifest
%defattr(-,root,root,-)
-/%{_bindir}/docker*
+/%{_bindir}/*
%license ./LICENSE
+/opt/etc/docker
+/usr/lib/systemd/system/%{name}.service
+/usr/lib/systemd/system/multi-user.target.wants/%{name}.service
+/usr/lib/systemd/system/%{name}.socket
+/usr/lib/systemd/system/sockets.target.wants/%{name}.socket