X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdocker-engine.spec;h=7ba59c8c89da721af61bd87193243068c9ce5b73;hb=refs%2Ftags%2Fsubmit%2Ftizen%2F20171010.090521;hp=ccdd2c8ef47d6b7e372127bcf720ee09f1e7fd0a;hpb=ef90fda9f2bf89ae5e317b6fc3169401829dd0dd;p=platform%2Fupstream%2Fdocker-engine.git diff --git a/packaging/docker-engine.spec b/packaging/docker-engine.spec index ccdd2c8..7ba59c8 100755 --- a/packaging/docker-engine.spec +++ b/packaging/docker-engine.spec @@ -1,4 +1,4 @@ -%define project_path /src/github.com/docker +%define docker_path /src/github.com/docker %define runc_path /src/github.com/opencontainers %define container_path /src/github.com/containerd %define go_version 1.8.3 @@ -11,6 +11,7 @@ Summary: The open-source application container engine Group: Tools/Docker License: ASL 2.0 +ExclusiveArch: %{arm} Source0: %{name}.tar.gz Source1: %{name}.manifest Source11: go1.8.3.linux-amd64.tar.gz @@ -19,11 +20,8 @@ Source13: docker-ce.tar.bz2 Source14: containerd.tar.bz2 Source15: runc.tar.bz2 -BuildRequires: git Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig -Requires: docker-containerd -Requires: docker-runc %description @@ -54,24 +52,31 @@ rm -f %{_builddir}/%{name}-%{version}/go%{go_version}.linux-amd64.tar.gz %endif chmod g-w %_sourcedir/* cp %{SOURCE1} ./%{name}.manifest + +# docker-ce tar file cp %{SOURCE13} . tar -xvf %{SOURCE13} + +# containerd tar file cp %{SOURCE14} . tar -xvf %{SOURCE14} + +# runc tar file cp %{SOURCE15} . tar -xvf %{SOURCE15} -mkdir -p .%project_path/ +## set docker build folder +mkdir -p .%docker_path/ +mkdir -p .%docker_path/engine +mkdir -p .%docker_path/cli +mkdir -p .%container_path/containerd mkdir -p .%runc_path/ -mkdir -p .%project_path/engine -mkdir -p .%project_path/cli mkdir -p .%runc_path/runc -mkdir -p .%container_path/containerd cd ext/docker-ce/components/engine -mv `ls . | grep -v packaging | grep -v src` ../../../..%project_path/engine +mv `ls . | grep -v packaging | grep -v src` ../../../..%docker_path/engine cd ../cli/ -mv `ls . | grep -v packaging | grep -v src` ../../../..%project_path/cli +mv `ls . | grep -v packaging | grep -v src` ../../../..%docker_path/cli cd ../../../containerd/ mv `ls . | grep -v packaging | grep -v src` ../..%container_path/containerd cd ../runc/ @@ -80,16 +85,18 @@ cd ../../ %build -cd .%project_path/engine +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' go env -echo 'docker daemon' -export CGO_ENABLED=1 -AUTO_GOPATH=1 ./hack/make.sh dynbinary +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 @@ -104,13 +111,12 @@ echo 'runc build' cd ../../opencontainers/runc make all BUILDTAGS="" - %install rm -rf %{buildroot} # install binary install -d $RPM_BUILD_ROOT/%{_bindir} -install -p -m 755 .%project_path/cli/build/docker-linux-arm $RPM_BUILD_ROOT/%{_bindir}/docker -install -p -m 755 .%project_path/engine/bundles/%{orig_version}/dynbinary-daemon/dockerd-%{orig_version} $RPM_BUILD_ROOT/%{_bindir}/dockerd +install -p -m 755 .%docker_path/cli/build/docker-linux-arm $RPM_BUILD_ROOT/%{_bindir}/docker +install -p -m 755 .%docker_path/engine/bundles/%{orig_version}/dynbinary-daemon/dockerd-%{orig_version} $RPM_BUILD_ROOT/%{_bindir}/dockerd 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 @@ -125,4 +131,4 @@ install -p -m 755 .%container_path/containerd/bin/ctr $RPM_BUILD_ROOT/%{_bindir} /%{_bindir}/docker-containerd-shim /%{_bindir}/docker-containerd-ctr /%{_bindir}/docker-runc - +%license .%docker_path/engine/LICENSE