1 %define go_version 1.8.3
2 %define orig_version 17.06.0-dev
3 %define git_commit 5937f93014e04816aa39a7ebf714fb1b39fddeca
8 Summary: The open-source application container engine
13 Source0: %{name}.tar.gz
14 Source1: %{name}.manifest
15 Source2: %{name}.service
16 Source3: %{name}.socket
17 Source11: go1.8.3.linux-armv7.tar.gz
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
25 Docker is an open source project to build, ship and run any application as a
26 lightweight container.
28 Docker containers are both hardware-agnostic and platform-agnostic. This means
29 they can run anywhere, from your laptop to the largest EC2 compute instance and
30 everything in between - and they don't require you to use a particular
31 language, framework or packaging system. That makes them great building blocks
32 for deploying and scaling web apps, databases, and backend services without
33 depending on a particular stack or provider.
42 #rm -f %{_builddir}/%{name}-%{version}/go%{go_version}.linux-armv7.tar.gz
44 chmod g-w %_sourcedir/*
45 cp %{SOURCE1} ./%{name}.manifest
48 cp %{SOURCE2} ./%{name}.services
49 cp %{SOURCE3} ./%{name}.socket
52 export GOROOT=%{_builddir}/%{name}-%{version}/go
53 export PATH=$PATH:%{_builddir}/%{name}-%{version}/go/bin
54 export GOPATH=%{_builddir}/%{name}-%{version}
55 export DOCKER_BUILDTAGS='exclude_graphdriver_btrfs exclude_graphdriver_devicemapper'
57 export DOCKER_GITCOMMIT=%{git_commit}
61 AUTO_GOPATH=1 ./hack/make.sh dynbinary-docker
66 install -d $RPM_BUILD_ROOT/%{_bindir}
67 install -p -m 755 %{_builddir}/%{name}-%{version}/bundles/%{orig_version}/dynbinary-docker/docker $RPM_BUILD_ROOT/%{_bindir}/docker
70 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd
71 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-ctr
72 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-shim
73 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-proxy
74 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/docker-runc
75 ln -sf docker $RPM_BUILD_ROOT/%{_bindir}/dockerd
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)