[golang-github-docker-libcontainer] install namespaces/nsenter/

Lokesh Mandvekar lsm5 at fedoraproject.org
Mon Oct 20 20:15:37 UTC 2014


commit 94bfdfdb97127474a0e0f0c3b38fce8b6e5dcb0c
Author: Lokesh Mandvekar <lsm5 at fedoraproject.org>
Date:   Mon Oct 20 15:15:33 2014 -0500

    install namespaces/nsenter/
    
    Signed-off-by: Lokesh Mandvekar <lsm5 at fedoraproject.org>

 golang-github-docker-libcontainer.spec |   77 +++++++++-----------------------
 1 files changed, 22 insertions(+), 55 deletions(-)
---
diff --git a/golang-github-docker-libcontainer.spec b/golang-github-docker-libcontainer.spec
index 138b8ae..91fc9d2 100644
--- a/golang-github-docker-libcontainer.spec
+++ b/golang-github-docker-libcontainer.spec
@@ -67,6 +67,7 @@ which use libcontainer.
 
 %prep
 %setup -n libcontainer-%{commit}
+rm -rf vendor
 
 %build
 mkdir -p ./_build/src/github.com/docker
@@ -78,73 +79,39 @@ go build %{import_path}/nsinit
 popd
 
 %install
-for dir in . apparmor cgroups cgroups/fs cgroups/systemd \
-            console devices label mount mount/nodes namespaces \
-            namespaces/nsenter \
-            netlink network nsinit security/capabilities \
-            security/restrict selinux syncpipe system user utils; do
-    install -d -p %{buildroot}%{gopath}/src/%{import_path}/$dir
-    cp -pav $dir/*.go %{buildroot}%{gopath}/src/%{import_path}/$dir
-done
-
 # Install nsinit
 install -d %{buildroot}%{_bindir}
 install -p -m 755 ./_build/src/nsinit %{buildroot}%{_bindir}/nsinit
 
+rm -rf _build sample_configs
+install -d -p %{buildroot}%{gopath}/src/%{import_path}
+cp -rpav ./*.go %{buildroot}%{gopath}/src/%{import_path}/
+
+for dir in */ ; do
+    cp -rpav $dir %{buildroot}%{gopath}/src/%{import_path}/
+done
+
 %check
 
 %files
-%doc LICENSE
+%doc LICENSE MAINTAINERS MAINTAINERS_GUIDE.md NOTICE
+%doc PRINCIPLES.md README.md ROADMAP.md
 %{_bindir}/nsinit
 
 %files devel
-%doc LICENSE README.md
+%doc LICENSE MAINTAINERS MAINTAINERS_GUIDE.md NOTICE
+%doc PRINCIPLES.md README.md ROADMAP.md
 %dir %{gopath}/src/github.com/docker
-%dir %{gopath}/src/%{import_path}
-%dir %{gopath}/src/%{import_path}/apparmor
-%dir %{gopath}/src/%{import_path}/cgroups
-%dir %{gopath}/src/%{import_path}/cgroups/fs
-%dir %{gopath}/src/%{import_path}/cgroups/systemd
-%dir %{gopath}/src/%{import_path}/console
-%dir %{gopath}/src/%{import_path}/devices
-%dir %{gopath}/src/%{import_path}/label
-%dir %{gopath}/src/%{import_path}/mount
-%dir %{gopath}/src/%{import_path}/mount/nodes
-%dir %{gopath}/src/%{import_path}/namespaces
-%dir %{gopath}/src/%{import_path}/namespaces/nsenter
-%dir %{gopath}/src/%{import_path}/netlink
-%dir %{gopath}/src/%{import_path}/network
-%dir %{gopath}/src/%{import_path}/nsinit
-%dir %{gopath}/src/%{import_path}/security
-%dir %{gopath}/src/%{import_path}/security/capabilities
-%dir %{gopath}/src/%{import_path}/security/restrict
-%dir %{gopath}/src/%{import_path}/selinux
-%dir %{gopath}/src/%{import_path}/syncpipe
-%dir %{gopath}/src/%{import_path}/system
-%dir %{gopath}/src/%{import_path}/user
-%dir %{gopath}/src/%{import_path}/utils
+%dir %{gopath}/src/%{import_path}/
+%dir %{gopath}/src/%{import_path}/*
+%dir %{gopath}/src/%{import_path}/*/*
 %{gopath}/src/%{import_path}/*.go
-%{gopath}/src/%{import_path}/apparmor/*.go
-%{gopath}/src/%{import_path}/cgroups/*.go
-%{gopath}/src/%{import_path}/cgroups/fs/*.go
-%{gopath}/src/%{import_path}/cgroups/systemd/*.go
-%{gopath}/src/%{import_path}/console/*.go
-%{gopath}/src/%{import_path}/devices/*.go
-%{gopath}/src/%{import_path}/label/*.go
-%{gopath}/src/%{import_path}/mount/*.go
-%{gopath}/src/%{import_path}/mount/nodes/*.go
-%{gopath}/src/%{import_path}/namespaces/*.go
-%{gopath}/src/%{import_path}/namespaces/nsenter/*.go
-%{gopath}/src/%{import_path}/netlink/*.go
-%{gopath}/src/%{import_path}/network/*.go
-%{gopath}/src/%{import_path}/nsinit/*.go
-%{gopath}/src/%{import_path}/security/capabilities/*.go
-%{gopath}/src/%{import_path}/security/restrict/*.go
-%{gopath}/src/%{import_path}/selinux/*.go
-%{gopath}/src/%{import_path}/syncpipe/*.go
-%{gopath}/src/%{import_path}/system/*.go
-%{gopath}/src/%{import_path}/user/*.go
-%{gopath}/src/%{import_path}/utils/*.go
+%{gopath}/src/%{import_path}/*/*.go
+%{gopath}/src/%{import_path}/*/MAINTAINERS
+%{gopath}/src/%{import_path}/*/*/*.go
+%{gopath}/src/%{import_path}/*/*/README.md
+%{gopath}/src/%{import_path}/*/*/*.json
+%{gopath}/src/%{import_path}/*/*/*.c
 
 %changelog
 * Mon Oct 20 2014 Lokesh Mandvekar <lsm5 at fedoraproject.org> - 1.2.0-2.gitc907e40


More information about the scm-commits mailing list