Removed docker-engine.service
[platform/upstream/docker-engine.git] / packaging / docker-engine.spec
index 8db2d17..355eb3d 100755 (executable)
@@ -11,16 +11,17 @@ Summary: The open-source application container engine
 Group: Tools/Docker
 
 License: ASL 2.0
-ExclusiveArch: %{arm}
+ExclusiveArch: armv7l
 Source0: %{name}.tar.gz
 Source1: %{name}.manifest
+Source2: %{name}.service
+Source3: %{name}.socket
 Source11: go1.8.3.linux-amd64.tar.gz
 Source12: go1.8.3.linux-armv7.tar.gz
 Source13: docker-ce.tar.bz2
 Source14: containerd.tar.bz2
 Source15: runc.tar.bz2
 
-BuildRequires: git
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
@@ -84,19 +85,26 @@ cd ../runc/
 mv `ls . | grep -v packaging | grep -v src` ../..%runc_path/runc
 cd ../../
 
+## service
+cp %{SOURCE2} ./%{name}.services
+cp %{SOURCE3} ./%{name}.socket
 
 %build
-cd .%docker_path/
+cd .%docker_path/engine
 export GOROOT=%{_builddir}/%{name}-%{version}/go
 export PATH=$PATH:%{_builddir}/%{name}-%{version}/go/bin
 export GOPATH=%{_builddir}/%{name}-%{version}
 export DOCKER_BUILDTAGS='exclude_graphdriver_btrfs exclude_graphdriver_devicemapper'
-export CGO_ENABLED=1
 
 go env
+echo "skip docker daemon build"
+echo "will be used from docker-ec build result"
+###echo 'docker daemon'
+###export CGO_ENABLED=1
+###AUTO_GOPATH=1 ./hack/make.sh dynbinary
 
 echo 'docker cli'
-cd ./cli
+cd ../cli
 make binary
 
 export BUILDTAGS=no_btrfs
@@ -108,10 +116,6 @@ echo 'runc build'
 cd ../../opencontainers/runc
 make all BUILDTAGS=""
 
-echo 'docker daemon'
-cd ../../docker/engine
-AUTO_GOPATH=1 ./hack/make.sh dynbinary
-
 %install
 rm -rf %{buildroot}
 # install binary
@@ -122,6 +126,12 @@ install -p -m 755 .%runc_path/runc/runc $RPM_BUILD_ROOT/%{_bindir}/docker-runc
 install -p -m 755 .%container_path/containerd/bin/containerd $RPM_BUILD_ROOT/%{_bindir}/docker-containerd
 install -p -m 755 .%container_path/containerd/bin/containerd-shim $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-shim
 install -p -m 755 .%container_path/containerd/bin/ctr $RPM_BUILD_ROOT/%{_bindir}/docker-containerd-ctr
+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/
 
 %files
 %manifest %{name}.manifest
@@ -132,4 +142,8 @@ install -p -m 755 .%container_path/containerd/bin/ctr $RPM_BUILD_ROOT/%{_bindir}
 /%{_bindir}/docker-containerd-shim
 /%{_bindir}/docker-containerd-ctr
 /%{_bindir}/docker-runc
+### /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
 %license .%docker_path/engine/LICENSE