[packages/docker-compose] new, version 1.6.2

glen glen at pld-linux.org
Sun Mar 20 18:24:30 CET 2016


commit a4a04e425724b3cc12fe7de080203fcc46a6ae62
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Mar 20 19:22:50 2016 +0200

    new, version 1.6.2
    
    based on fedora package, c264205

 docker-compose.spec               | 77 +++++++++++++++++++++++++++++++++++++++
 remove-requires-upper-bound.patch | 42 +++++++++++++++++++++
 2 files changed, 119 insertions(+)
---
diff --git a/docker-compose.spec b/docker-compose.spec
new file mode 100644
index 0000000..d786ef6
--- /dev/null
+++ b/docker-compose.spec
@@ -0,0 +1,77 @@
+#
+# Conditional build:
+%bcond_with	tests	# do not perform "make test"
+
+Summary:	Multi-container orchestration for Docker
+Name:		docker-compose
+Version:	1.6.2
+Release:	1
+License:	Apache v2.0
+Source0:	https://pypi.python.org/packages/source/d/docker-compose/%{name}-%{version}.tar.gz
+# Source0-md5:	1c80fd99f2dc393e8ac5313c9a2fa4c7
+Group:		Applications/System
+URL:		https://docs.docker.com/compose/
+Patch0:		remove-requires-upper-bound.patch
+%if %{with tests}
+BuildRequires:	python-PyYAML
+BuildRequires:	python-docker-py
+BuildRequires:	python-docopt
+BuildRequires:	python-requests
+BuildRequires:	python-setuptools
+BuildRequires:	python-texttable
+BuildRequires:	python-websocket-client
+%endif
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.714
+Requires:	python-PyYAML
+Requires:	python-cached_property
+# Version required due to upstream requirement; see BZ#1300106
+Requires:	python-docker-py >= 1.7.0-1
+# Version required due to upstream requirement; see BZ#1300106
+Requires:	python-dockerpty >= 0.4.1-1
+Requires:	python-docopt
+Requires:	python-enum34
+Requires:	python-jsonschema
+Requires:	python-requests
+Requires:	python-setuptools
+Requires:	python-six
+Requires:	python-texttable
+Requires:	python-websocket-client
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Multi-container orchestration for Docker
+
+Docker-compose allows you to:
+- Define your application's environment with Docker so it can be
+  reproduced anywhere.
+- Define the services that make up your app so they can be run
+  together in an isolated environment.
+- Run 'docker-compose up', and docker-compose will start and run your
+  entire app.
+
+%prep
+%setup -q
+%patch0 -p1
+
+# Upstream uses an underscore here
+rm -r docker_compose.egg-info
+
+%build
+%py_build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%py_install
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES.md CONTRIBUTING.md README.rst SWARM.md LICENSE
+%attr(755,root,root) %{_bindir}/%{name}
+%{py_sitescriptdir}/compose
+%{py_sitescriptdir}/docker_compose-%{version}-py*.egg-info
diff --git a/remove-requires-upper-bound.patch b/remove-requires-upper-bound.patch
new file mode 100644
index 0000000..60dcf04
--- /dev/null
+++ b/remove-requires-upper-bound.patch
@@ -0,0 +1,42 @@
+# Remove dependency version constraints not relevant in Fedora/EPEL
+diff -up docker-compose-1.6.0/setup.py.orig docker-compose-1.6.0/setup.py
+--- docker-compose-1.6.0/setup.py.orig	2016-02-04 14:41:11.000000000 -0500
++++ docker-compose-1.6.0/setup.py	2016-02-04 19:41:56.363544238 -0500
+@@ -28,16 +28,16 @@
+ 
+ 
+ install_requires = [
+-    'cached-property >= 1.2.0, < 2',
+-    'docopt >= 0.6.1, < 0.7',
+-    'PyYAML >= 3.10, < 4',
+-    'requests >= 2.6.1, < 2.8',
+-    'texttable >= 0.8.1, < 0.9',
+-    'websocket-client >= 0.32.0, < 1.0',
+-    'docker-py >= 1.7.0, < 2',
+-    'dockerpty >= 0.4.1, < 0.5',
+-    'six >= 1.3.0, < 2',
+-    'jsonschema >= 2.5.1, < 3',
++    'cached-property',
++    'docopt',
++    'PyYAML',
++    'requests',
++    'texttable',
++    'websocket-client',
++    'docker-py',
++    'dockerpty',
++    'six',
++    'jsonschema',
+ ]
+ 
+ 
+@@ -47,8 +47,8 @@
+ 
+ 
+ if sys.version_info[:2] < (3, 4):
+-    tests_require.append('mock >= 1.0.1')
+-    install_requires.append('enum34 >= 1.0.4, < 2')
++    tests_require.append('mock')
++    install_requires.append('enum34')
+ 
+ 
+ setup(
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/docker-compose.git/commitdiff/a4a04e425724b3cc12fe7de080203fcc46a6ae62



More information about the pld-cvs-commit mailing list