commit c69f6a23f858539eab1ea2b4e8328ae87b5a4cce
Author: Lokesh Mandvekar <lsm5(a)redhat.com>
Date: Sat Feb 8 18:55:51 2014 -0500
vim syntax highlighting, ignore btrfs for rhel
Signed-off-by: Lokesh Mandvekar <lsm5(a)redhat.com>
docker-io.spec | 53 ++++++++++++++-----
...-for-rhel6.patch => ignore-btrfs-for-rhel.patch | 0
2 files changed, 39 insertions(+), 14 deletions(-)
---
diff --git a/docker-io.spec b/docker-io.spec
index 8d43bbc..48cb5e0 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -14,11 +14,11 @@
Name: docker-io
Version: 0.8.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Automates deployment of containerized applications
License: ASL 2.0
-Patch0: ignore-btrfs-for-rhel6.patch
+Patch0: ignore-btrfs-for-rhel.patch
URL:
http://www.docker.io
# only x86_64 for now:
https://github.com/dotcloud/docker/issues/136
ExclusiveArch: x86_64
@@ -39,8 +39,8 @@ BuildRequires:
golang(code.google.com/p/go.net/websocket)
BuildRequires:
golang(code.google.com/p/gosqlite/sqlite3)
BuildRequires:
golang(github.com/syndtr/gocapability/capability)
BuildRequires: device-mapper-devel
-#btrfs not available for rhel6
-%if 0%{?fedora} || 0%{?rhel} > 7
+# btrfs not available for rhel yet
+%if 0%{?fedora}
BuildRequires: btrfs-progs-devel
%endif
%if %{with systemd}
@@ -79,8 +79,8 @@ servers, OpenStack clusters, public instances, or combinations of the
above.
%prep
%setup -q -n docker-%{version}
rm -rf vendor
-%if 0%{?rhel} >= 6 && 0%{?rhel} < 7
-%patch0 -p1 -b ignore-btrfs-for-rhel6
+%if 0%{?rhel}
+%patch0 -p1 -b ignore-btrfs-for-rhel
%endif
%build
@@ -89,26 +89,42 @@ mkdir _build
pushd _build
mkdir -p
src/github.com/dotcloud
ln -s $(dirs +1 -l)
src/github.com/dotcloud/docker
-
popd
export DOCKER_GITCOMMIT="%{shortcommit}/%{version}"
export GOPATH=$(pwd)/_build:%{gopath}
hack/make.sh dynbinary
+cp contrib/syntax/vim/LICENSE LICENSE-vim-syntax
+cp contrib/syntax/vim/README.md README-vim-syntax.md
%install
+# install binary
install -d %{buildroot}%{_bindir}
-install -d %{buildroot}%{_libexecdir}/docker
-install -d %{buildroot}%{_mandir}/man1
-install -d %{buildroot}%{_sysconfdir}/bash_completion.d
-install -d %{buildroot}%{_datadir}/zsh/site-functions
-install -d -m 700 %{buildroot}%{_sharedstatedir}/docker
install -p -m 755 bundles/%{version}/dynbinary/docker-%{version}
%{buildroot}%{_bindir}/docker
+# install dockerinit
+install -d %{buildroot}%{_libexecdir}/docker
install -p -m 755 bundles/%{version}/dynbinary/dockerinit-%{version}
%{buildroot}%{_libexecdir}/docker/dockerinit
+# install manpage
+install -d %{buildroot}%{_mandir}/man1
install -p -m 644 %{SOURCE3} %{buildroot}%{_mandir}/man1
+# install bash completion
+install -d %{buildroot}%{_sysconfdir}/bash_completion.d
install -p -m 644 contrib/completion/bash/docker
%{buildroot}%{_sysconfdir}/bash_completion.d/docker.bash
+# install zsh completion
+install -d %{buildroot}%{_datadir}/zsh/site-functions
install -p -m 644 contrib/completion/zsh/_docker
%{buildroot}%{_datadir}/zsh/site-functions
+# install vim syntax highlighting
+install -d %{buildroot}%{_datadir}/vim/vimfiles/{doc,ftdetect,syntax}
+install -p -m 644 contrib/syntax/vim/doc/dockerfile.txt
%{buildroot}%{_datadir}/vim/vimfiles/doc
+install -p -m 644 contrib/syntax/vim/ftdetect/dockerfile.vim
%{buildroot}%{_datadir}/vim/vimfiles/ftdetect
+install -p -m 644 contrib/syntax/vim/syntax/dockerfile.vim
%{buildroot}%{_datadir}/vim/vimfiles/syntax
+# install udev rules
+install -d %{buildroot}%{_sysconfdir}/udev/rules.d
+install -p -m 755 contrib/udev/80-docker.rules %{buildroot}%{_sysconfdir}/udev/rules.d
+# install storage dir
+install -d -m 700 %{buildroot}%{_sharedstatedir}/docker
+# install systemd/init scripts
%if %{with systemd}
install -d %{buildroot}%{_unitdir}
install -p -m 644 contrib/init/systemd/docker.service %{buildroot}%{_unitdir}
@@ -118,8 +134,6 @@ install -p -m 644 %{SOURCE1}
%{buildroot}%{_sysconfdir}/sysconfig/docker
install -d %{buildroot}%{_initddir}
install -p -m 755 %{SOURCE2} %{buildroot}%{_initddir}/docker
%endif
-install -d %{buildroot}%{_sysconfdir}/udev/rules.d
-install -p -m 755 contrib/udev/80-docker.rules %{buildroot}%{_sysconfdir}/udev/rules.d
%pre
getent group docker > /dev/null || %{_sbindir}/groupadd -r docker
@@ -153,6 +167,7 @@ fi
%files
%defattr(-,root,root,-)
%doc AUTHORS CHANGELOG.md CONTRIBUTING.md FIXME LICENSE MAINTAINERS NOTICE README.md
+%doc LICENSE-vim-syntax README-vim-syntax.md
%{_mandir}/man1/docker.1.gz
%{_bindir}/docker
%dir %{_libexecdir}/docker
@@ -169,8 +184,18 @@ fi
%dir %{_sharedstatedir}/docker
%dir %{_sysconfdir}/udev/rules.d
%{_sysconfdir}/udev/rules.d/80-docker.rules
+%dir %{_datadir}/vim/vimfiles/doc
+%{_datadir}/vim/vimfiles/doc/dockerfile.txt
+%dir %{_datadir}/vim/vimfiles/ftdetect
+%{_datadir}/vim/vimfiles/ftdetect/dockerfile.vim
+%dir %{_datadir}/vim/vimfiles/syntax
+%{_datadir}/vim/vimfiles/syntax/dockerfile.vim
%changelog
+* Sat Feb 08 2014 Lokesh Mandvekar <lsm5(a)redhat.com> - 0.8.0-2
+- ignore btrfs for rhel7 and clones for now
+- include vim syntax highlighting from contrib/syntax/vim
+
* Wed Feb 05 2014 Lokesh Mandvekar <lsm5(a)redhat.com> - 0.8.0-1
- upstream version bump
- don't use btrfs for rhel6 and clones (yet)
diff --git a/ignore-btrfs-for-rhel6.patch b/ignore-btrfs-for-rhel.patch
similarity index 100%
rename from ignore-btrfs-for-rhel6.patch
rename to ignore-btrfs-for-rhel.patch