-# TODO:
-# - handle network downloads:
-# - github.com/gorilla/mux (download)
-# - github.com/gorilla/context (download)
-# - github.com/kr/pty (download)
Summary: Docker: the Linux container engine
Name: lxc-docker
Version: 0.5.3
Group: Applications/System
Source0: https://github.com/dotcloud/docker/archive/v%{version}.tar.gz
# Source0-md5: ff7b814574bbaf9e55dfe1c266ae991e
+Source1: https://github.com/gorilla/context/archive/master.tar.gz?/gorilla-context.tgz
+# Source1-md5: 621f599f7a49f56ca89c25a6d01ecc3a
+Source2: https://github.com/gorilla/mux/archive/master.tar.gz?/gorilla-mux.tgz
+# Source2-md5: e908c7da6b4b8b61b4733d4a348f015c
+Source3: https://github.com/kr/pty/archive/master.tar.gz?/kr-pty.tgz
+# Source3-md5: ffdcacc582c7b6404e71c2dce638869e
URL: http://github.com/dotcloud/docker
+BuildRequires: git-core
BuildRequires: golang >= 1.1
Requires: lxc
Requires: uname(release) >= 3.8
systems, private PaaS, service-oriented architectures, etc.
%prep
-%setup -q -n docker-%{version}
+%setup -q -n docker-%{version} -a1 -a2 -a3
+
+# handle external deps offline
+install -d .gopath/src/github.com/{gorilla,kr}
+# git clone https://github.com/gorilla/context .gopath/src/github.com/gorilla/context
+mv context-master .gopath/src/github.com/gorilla/context
+# git clone https://github.com/gorilla/mux .gopath/src/github.com/gorilla/mux
+mv mux-master .gopath/src/github.com/gorilla/mux
+# git clone https://github.com/kr/pty .gopath/src/github.com/kr/pty
+mv pty-master .gopath/src/github.com/kr/pty
%build
+# avoid interfering with builder env
+unset GIT_WORK_TREE
+unset GIT_DIR
%{__make} VERBOSE=1
%install