[docker-io] install vendored archive/tar in -devel

Lokesh Mandvekar lsm5 at fedoraproject.org
Mon Dec 22 18:40:46 UTC 2014


commit 7c7c537f71e5e631d221321e51e2b0cedaa25a4d
Author: Lokesh Mandvekar <lsm5 at fedoraproject.org>
Date:   Mon Dec 22 18:40:03 2014 +0000

    install vendored archive/tar in -devel
    
    NVR: docker-io-1.4.1-3
    
    Signed-off-by: Lokesh Mandvekar <lsm5 at fedoraproject.org>

 docker-io.spec |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/docker-io.spec b/docker-io.spec
index 98bbf89..96a6e28 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -13,9 +13,11 @@
 %global commit      5bc2ff8a36e9a768e8b479de4fe3ea9c9daf4121
 %global shortcommit %(c=%{commit}; echo ${c:0:7})
 
+%global tar_import_path code.google.com/p/go/src/pkg/archive/tar
+
 Name:       %{repo}-io
 Version:    1.4.1
-Release:    2%{?dist}
+Release:    3%{?dist}
 Summary:    Automates deployment of containerized applications
 License:    ASL 2.0
 URL:        http://www.docker.com
@@ -128,6 +130,7 @@ Provides:   golang(%{import_path}/runconfig) = %{version}-%{release}
 Provides:   golang(%{import_path}/trust) = %{version}-%{release}
 Provides:   golang(%{import_path}/utils) = %{version}-%{release}
 Provides:   golang(%{import_path}/volumes) = %{version}-%{release}
+Provides:   golang(%{import_path}/vendor/src/%{tar_import_path}) = %{version}-%{release}
 
 %description devel
 %{summary}
@@ -303,7 +306,7 @@ install -p -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/sysconfig/docker-network
 install -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/docker-storage
 
 # sources
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}
+install -d -p %{buildroot}%{gopath}/src/%{import_path}
 rm -rf pkg/symlink/testdata
 
 for dir in api builder builtins contrib/docker-device-tool \
@@ -312,9 +315,12 @@ for dir in api builder builtins contrib/docker-device-tool \
         image links nat opts pkg registry runconfig \
         trust utils volumes
 do
-    cp -rpav $dir %{buildroot}/%{gopath}/src/%{import_path}/
+    cp -rpav $dir %{buildroot}%{gopath}/src/%{import_path}/
 done
 
+install -d -p %{buildroot}%{gopath}/src/%{import_path}/vendor/src/%{tar_import_path}
+cp -rpav vendor/src/%{tar_import_path}/* %{buildroot}%{gopath}/src/%{import_path}/vendor/src/%{tar_import_path}
+
 %pre
 getent group docker > /dev/null || %{_sbindir}/groupadd -r docker
 getent passwd dockerroot > /dev/null || %{_sbindir}/useradd -r -g docker -d %{_sharedstatedir}/docker -s /sbin/nologin -c "Docker User" dockerroot


More information about the scm-commits mailing list