[packages/flocker] new, version 0.4.0
glen
glen at pld-linux.org
Sat May 23 15:16:59 CEST 2015
commit 72785165ecfa1dc748b541adfeddaeb2b59dd76b
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sat May 23 16:16:28 2015 +0300
new, version 0.4.0
deps.patch | 13 +++++++++++
flocker.spec | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 85 insertions(+)
---
diff --git a/flocker.spec b/flocker.spec
new file mode 100644
index 0000000..99b2241
--- /dev/null
+++ b/flocker.spec
@@ -0,0 +1,72 @@
+Summary: Easily manage Docker containers & their data
+Name: flocker
+Version: 0.4.0
+Release: 0.1
+License: Apache v2.0
+Group: Libraries/Python
+Source0: https://github.com/ClusterHQ/flocker/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 76aa991d8ea4cbf7ae6b3b81b9073a06
+Patch0: deps.patch
+URL: https://github.com/ClusterHQ/flocker
+BuildRequires: python-PyYAML >= 3.10
+#BuildRequires: python-Twisted >= 15.0.0
+#BuildRequires: python-characteristic >= 14.1.0
+BuildRequires: python-docker >= 0.7.1
+#BuildRequires: python-eliot >= 0.6.0
+BuildRequires: python-ipaddr >= 2.1.11
+BuildRequires: python-jsonschema >= 2.4.0
+BuildRequires: python-klein >= 0.2.3
+#BuildRequires: python-machinist >= 0.2.0
+BuildRequires: python-netifaces >= 0.8
+BuildRequires: python-psutil >= 2.1.2
+BuildRequires: python-pyrsistent >= 0.9.1
+BuildRequires: python-pytz
+BuildRequires: python-setuptools
+BuildRequires: python-setuptools >= 7.0
+#BuildRequires: python-treq >= 0.2.1
+#BuildRequires: python-zope.interface >= 4.0.5
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.219
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Flocker is a data volume manager and multi-host Docker cluster
+management tool. With it you can control your data using the same
+tools you use for your stateless applications by harnessing the power
+of ZFS on Linux. This means that you can run your databases, queues
+and key-value stores in Docker and move them around as easily as the
+rest of your app.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__python} setup.py install --skip-build \
+ --optimize=2 \
+ --root=$RPM_BUILD_ROOT
+
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/flocker/volume/test
+
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/flocker
+%attr(755,root,root) %{_bindir}/flocker-changestate
+%attr(755,root,root) %{_bindir}/flocker-control
+%attr(755,root,root) %{_bindir}/flocker-dataset-agent
+%attr(755,root,root) %{_bindir}/flocker-deploy
+%attr(755,root,root) %{_bindir}/flocker-reportstate
+%attr(755,root,root) %{_bindir}/flocker-volume
+%attr(755,root,root) %{_bindir}/flocker-zfs-agent
+%{py_sitescriptdir}/Flocker-%{version}-py*.egg-info
+%{py_sitescriptdir}/flocker
diff --git a/deps.patch b/deps.patch
new file mode 100644
index 0000000..920cee2
--- /dev/null
+++ b/deps.patch
@@ -0,0 +1,13 @@
+loosen the deps a bit
+
+--- flocker-0.4.0/setup.py~ 2015-04-07 19:54:24.000000000 +0300
++++ flocker-0.4.0/setup.py 2015-05-23 16:07:20.826553094 +0300
+@@ -153,7 +153,7 @@
+
+ "treq == 0.2.1",
+
+- "psutil == 2.1.2",
++ "psutil >= 2.1.2",
+ "netifaces >= 0.8",
+ "ipaddr == 2.1.11",
+ "docker-py == 0.7.1",
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/flocker.git/commitdiff/72785165ecfa1dc748b541adfeddaeb2b59dd76b
More information about the pld-cvs-commit
mailing list