All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 00/10] Add docker-compose
@ 2018-03-09 19:16 Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
                   ` (9 more replies)
  0 siblings, 10 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Docker-compose is a python based multi-container orchestration system
for Docker. Add a number of python modules needed by it and finally
docker-compose itself.

While docker-compose uses the python-package infrastructure, the
package is NOT named python-docker-compose and listed together with
the other external python modules because the package is normally used
through the docker-compose tool instead of E.G. using it as a library
in python.

Instead it is simply named docker-compose and listed together with the
other docker packages for discoverability.

Docker-compose may interact with a locally installed docker-engine or
an engine running on a remote host, so no dependencies to
docker-engine has been added.

Peter Korsgaard (10):
  package: add python-docker-pycreds
  package: add python-websocket-client
  package: add python-backports-ssl-match-hostname
  package: add python-docker
  package: add python-cached-property
  package: add python-texttable
  package: add python-dockerpty
  package: add python-functools32
  python-jsonschema: needs python-functools32 when used with python 2.7
  package: add docker-compose

 DEVELOPERS                                         |  9 ++++
 package/Config.in                                  |  9 ++++
 package/docker-compose/Config.in                   | 29 +++++++++++++
 package/docker-compose/docker-compose.hash         |  4 ++
 package/docker-compose/docker-compose.mk           | 13 ++++++
 .../python-backports-ssl-match-hostname/Config.in  |  7 ++++
 .../python-backports-ssl-match-hostname.hash       |  4 ++
 .../python-backports-ssl-match-hostname.mk         | 14 +++++++
 package/python-cached-property/Config.in           |  6 +++
 .../python-cached-property.hash                    |  4 ++
 .../python-cached-property.mk                      | 14 +++++++
 package/python-docker-pycreds/Config.in            |  7 ++++
 .../python-docker-pycreds.hash                     |  4 ++
 .../python-docker-pycreds/python-docker-pycreds.mk | 14 +++++++
 .../0001-setup.py-make-pip-optional.patch          | 49 ++++++++++++++++++++++
 package/python-docker/Config.in                    | 15 +++++++
 package/python-docker/python-docker.hash           |  4 ++
 package/python-docker/python-docker.mk             | 14 +++++++
 package/python-dockerpty/Config.in                 |  7 ++++
 package/python-dockerpty/python-dockerpty.hash     |  4 ++
 package/python-dockerpty/python-dockerpty.mk       | 14 +++++++
 package/python-functools32/Config.in               |  8 ++++
 package/python-functools32/python-functools32.hash |  4 ++
 package/python-functools32/python-functools32.mk   | 14 +++++++
 package/python-jsonschema/Config.in                |  1 +
 package/python-texttable/Config.in                 |  6 +++
 package/python-texttable/python-texttable.hash     |  4 ++
 package/python-texttable/python-texttable.mk       | 14 +++++++
 package/python-websocket-client/Config.in          |  9 ++++
 .../python-websocket-client.hash                   |  4 ++
 .../python-websocket-client.mk                     | 14 +++++++
 31 files changed, 323 insertions(+)
 create mode 100644 package/docker-compose/Config.in
 create mode 100644 package/docker-compose/docker-compose.hash
 create mode 100644 package/docker-compose/docker-compose.mk
 create mode 100644 package/python-backports-ssl-match-hostname/Config.in
 create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
 create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
 create mode 100644 package/python-cached-property/Config.in
 create mode 100644 package/python-cached-property/python-cached-property.hash
 create mode 100644 package/python-cached-property/python-cached-property.mk
 create mode 100644 package/python-docker-pycreds/Config.in
 create mode 100644 package/python-docker-pycreds/python-docker-pycreds.hash
 create mode 100644 package/python-docker-pycreds/python-docker-pycreds.mk
 create mode 100644 package/python-docker/0001-setup.py-make-pip-optional.patch
 create mode 100644 package/python-docker/Config.in
 create mode 100644 package/python-docker/python-docker.hash
 create mode 100644 package/python-docker/python-docker.mk
 create mode 100644 package/python-dockerpty/Config.in
 create mode 100644 package/python-dockerpty/python-dockerpty.hash
 create mode 100644 package/python-dockerpty/python-dockerpty.mk
 create mode 100644 package/python-functools32/Config.in
 create mode 100644 package/python-functools32/python-functools32.hash
 create mode 100644 package/python-functools32/python-functools32.mk
 create mode 100644 package/python-texttable/Config.in
 create mode 100644 package/python-texttable/python-texttable.hash
 create mode 100644 package/python-texttable/python-texttable.mk
 create mode 100644 package/python-websocket-client/Config.in
 create mode 100644 package/python-websocket-client/python-websocket-client.hash
 create mode 100644 package/python-websocket-client/python-websocket-client.mk

-- 
2.11.0

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 01/10] package: add python-docker-pycreds
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:10   ` Yegor Yefremov
  2018-03-10  7:25   ` Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 02/10] package: add python-websocket-client Peter Korsgaard
                   ` (8 subsequent siblings)
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Python bindings for the docker credentials store API.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                               |  1 +
 package/Config.in                                        |  1 +
 package/python-docker-pycreds/Config.in                  |  7 +++++++
 package/python-docker-pycreds/python-docker-pycreds.hash |  4 ++++
 package/python-docker-pycreds/python-docker-pycreds.mk   | 14 ++++++++++++++
 5 files changed, 27 insertions(+)
 create mode 100644 package/python-docker-pycreds/Config.in
 create mode 100644 package/python-docker-pycreds/python-docker-pycreds.hash
 create mode 100644 package/python-docker-pycreds/python-docker-pycreds.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index dba0e58757..2cd2ac85ae 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1384,6 +1384,7 @@ F:	package/lzop/
 F:	package/memtool/
 F:	package/mosquitto/
 F:	package/python-alsaaudio/
+F:	package/python-docker-pycreds/
 F:	package/python-enum/
 F:	package/python-enum34/
 F:	package/python-ipaddr/
diff --git a/package/Config.in b/package/Config.in
index f455e74735..a5604fc36b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -765,6 +765,7 @@ menu "External python modules"
 	source "package/python-dialog3/Config.in"
 	source "package/python-dicttoxml/Config.in"
 	source "package/python-django/Config.in"
+	source "package/python-docker-pycreds/Config.in"
 	source "package/python-docopt/Config.in"
 	source "package/python-docutils/Config.in"
 	source "package/python-dominate/Config.in"
diff --git a/package/python-docker-pycreds/Config.in b/package/python-docker-pycreds/Config.in
new file mode 100644
index 0000000000..584c1dbc0e
--- /dev/null
+++ b/package/python-docker-pycreds/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_DOCKER_PYCREDS
+	bool "python-docker-pycreds"
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	help
+	  Python bindings for the docker credentials store API.
+
+	  https://github.com/shin-/dockerpy-creds
diff --git a/package/python-docker-pycreds/python-docker-pycreds.hash b/package/python-docker-pycreds/python-docker-pycreds.hash
new file mode 100644
index 0000000000..9e1182d4a4
--- /dev/null
+++ b/package/python-docker-pycreds/python-docker-pycreds.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/docker-pycreds/json, sha256 locally computed
+md5	ae63c7def3e58cb51a4d8f5810683030  docker-pycreds-0.2.2.tar.gz
+sha256	c7ab85de2894baff6ee8f15160cbbfa2fd3a04e56f0372c5793d24060687b299  docker-pycreds-0.2.2.tar.gz
+sha256	cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE
diff --git a/package/python-docker-pycreds/python-docker-pycreds.mk b/package/python-docker-pycreds/python-docker-pycreds.mk
new file mode 100644
index 0000000000..e7ffd0eb51
--- /dev/null
+++ b/package/python-docker-pycreds/python-docker-pycreds.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-docker-pycreds
+#
+################################################################################
+
+PYTHON_DOCKER_PYCREDS_VERSION = 0.2.2
+PYTHON_DOCKER_PYCREDS_SOURCE = docker-pycreds-$(PYTHON_DOCKER_PYCREDS_VERSION).tar.gz
+PYTHON_DOCKER_PYCREDS_SITE = https://pypi.python.org/packages/db/73/42d4c698e70633d99f7f7c4c87c6de45ead5ad7b36dcfccd998fd1556ac9
+PYTHON_DOCKER_PYCREDS_SETUP_TYPE = setuptools
+PYTHON_DOCKER_PYCREDS_LICENSE = Apache-2.0
+PYTHON_DOCKER_PYCREDS_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 02/10] package: add python-websocket-client
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:11   ` Yegor Yefremov
  2018-03-10  7:26   ` Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname Peter Korsgaard
                   ` (7 subsequent siblings)
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

WebSocket client module for python.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/python-websocket-client/Config.in                  |  9 +++++++++
 .../python-websocket-client/python-websocket-client.hash   |  4 ++++
 package/python-websocket-client/python-websocket-client.mk | 14 ++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/python-websocket-client/Config.in
 create mode 100644 package/python-websocket-client/python-websocket-client.hash
 create mode 100644 package/python-websocket-client/python-websocket-client.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 2cd2ac85ae..d4bd10fa28 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1390,6 +1390,7 @@ F:	package/python-enum34/
 F:	package/python-ipaddr/
 F:	package/python-pam/
 F:	package/python-psutil/
+F:	package/python-websocket-client/
 F:	package/triggerhappy/
 
 N:	Peter Seiderer <ps.report@gmx.net>
diff --git a/package/Config.in b/package/Config.in
index a5604fc36b..9c727cad6c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -949,6 +949,7 @@ menu "External python modules"
 	source "package/python-wcwidth/Config.in"
 	source "package/python-web2py/Config.in"
 	source "package/python-webpy/Config.in"
+	source "package/python-websocket-client/Config.in"
 	source "package/python-websockets/Config.in"
 	source "package/python-werkzeug/Config.in"
 	source "package/python-whoosh/Config.in"
diff --git a/package/python-websocket-client/Config.in b/package/python-websocket-client/Config.in
new file mode 100644
index 0000000000..0fbb15b328
--- /dev/null
+++ b/package/python-websocket-client/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT
+	bool "python-websocket-client"
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 # runtime
+	help
+	  WebSocket client for python. hybi13 is supported.
+
+	  https://github.com/websocket-client/websocket-client.git
diff --git a/package/python-websocket-client/python-websocket-client.hash b/package/python-websocket-client/python-websocket-client.hash
new file mode 100644
index 0000000000..3672ca074b
--- /dev/null
+++ b/package/python-websocket-client/python-websocket-client.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/websocket-client/json, sha256 locally computed
+md5	790b3ecb5364293ad70c59a1b92debb1  websocket_client-0.47.0.tar.gz
+sha256	a453dc4dfa6e0db3d8fd7738a308a88effe6240c59f3226eb93e8f020c216149  websocket_client-0.47.0.tar.gz
+sha256	e580b2a1a57c33085dd6a07cff693d828f7c3fa8a11ce56ade2a62c46951930d  LICENSE
diff --git a/package/python-websocket-client/python-websocket-client.mk b/package/python-websocket-client/python-websocket-client.mk
new file mode 100644
index 0000000000..58c8407db3
--- /dev/null
+++ b/package/python-websocket-client/python-websocket-client.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-websocket-client
+#
+################################################################################
+
+PYTHON_WEBSOCKET_CLIENT_VERSION = 0.47.0
+PYTHON_WEBSOCKET_CLIENT_SOURCE = websocket_client-$(PYTHON_WEBSOCKET_CLIENT_VERSION).tar.gz
+PYTHON_WEBSOCKET_CLIENT_SITE = https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27
+PYTHON_WEBSOCKET_CLIENT_SETUP_TYPE = setuptools
+PYTHON_WEBSOCKET_CLIENT_LICENSE = LGPL-2.1+
+PYTHON_WEBSOCKET_CLIENT_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 02/10] package: add python-websocket-client Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:11   ` Yegor Yefremov
  2018-03-10  7:26   ` Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 04/10] package: add python-docker Peter Korsgaard
                   ` (6 subsequent siblings)
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

The ssl.match_hostname() function from Python 3.5.

This function IS available in python 2.7 since 2.7.9, but it doesn't support
matching on IP addresses which is needed for some use cases.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/python-backports-ssl-match-hostname/Config.in      |  7 +++++++
 .../python-backports-ssl-match-hostname.hash               |  4 ++++
 .../python-backports-ssl-match-hostname.mk                 | 14 ++++++++++++++
 5 files changed, 27 insertions(+)
 create mode 100644 package/python-backports-ssl-match-hostname/Config.in
 create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
 create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index d4bd10fa28..34ecfeeb02 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1384,6 +1384,7 @@ F:	package/lzop/
 F:	package/memtool/
 F:	package/mosquitto/
 F:	package/python-alsaaudio/
+F:	package/python-backports-ssl-match-hostname/
 F:	package/python-docker-pycreds/
 F:	package/python-enum/
 F:	package/python-enum34/
diff --git a/package/Config.in b/package/Config.in
index 9c727cad6c..d3018aee47 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -732,6 +732,7 @@ menu "External python modules"
 	source "package/python-babel/Config.in"
 	source "package/python-backports-abc/Config.in"
 	source "package/python-backports-shutil-get-terminal-size/Config.in"
+	source "package/python-backports-ssl-match-hostname/Config.in"
 	source "package/python-bcrypt/Config.in"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-bitstring/Config.in"
diff --git a/package/python-backports-ssl-match-hostname/Config.in b/package/python-backports-ssl-match-hostname/Config.in
new file mode 100644
index 0000000000..8e55191a9e
--- /dev/null
+++ b/package/python-backports-ssl-match-hostname/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME
+	bool "python-backports-ssl-match-hostname"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  The ssl.match_hostname() function from Python 3.5.
+
+	  http://bitbucket.org/brandon/backports.ssl_match_hostname
diff --git a/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
new file mode 100644
index 0000000000..b43e1af5a6
--- /dev/null
+++ b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/backports.ssl_match_hostname/json, sha256 locally computed
+md5	c03fc5e2c7b3da46b81acf5cbacfe1e6  backports.ssl_match_hostname-3.5.0.1.tar.gz
+sha256	502ad98707319f4a51fa2ca1c677bd659008d27ded9f6380c79e8932e38dcdf2  backports.ssl_match_hostname-3.5.0.1.tar.gz
+sha256	bfc8a75a4b9aec224aa7973c0c9d7cc0134bdcbf8eefd008936b58554d66e97e  backports/ssl_match_hostname/LICENSE.txt
diff --git a/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
new file mode 100644
index 0000000000..01c8bc448c
--- /dev/null
+++ b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-backports-ssl-match-hostname
+#
+################################################################################
+
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_VERSION = 3.5.0.1
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SOURCE = backports.ssl_match_hostname-$(PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_VERSION).tar.gz
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SITE = https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SETUP_TYPE = distutils
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_LICENSE = Python-2.0
+PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_LICENSE_FILES = backports/ssl_match_hostname/LICENSE.txt
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 04/10] package: add python-docker
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (2 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:13   ` Yegor Yefremov
  2018-03-09 19:16 ` [Buildroot] [PATCH 05/10] package: add python-cached-property Peter Korsgaard
                   ` (5 subsequent siblings)
  9 siblings, 1 reply; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Python library for the Docker Engine API.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 .../0001-setup.py-make-pip-optional.patch          | 50 ++++++++++++++++++++++
 package/python-docker/Config.in                    | 15 +++++++
 package/python-docker/python-docker.hash           |  4 ++
 package/python-docker/python-docker.mk             | 14 ++++++
 6 files changed, 85 insertions(+)
 create mode 100644 package/python-docker/0001-setup.py-make-pip-optional.patch
 create mode 100644 package/python-docker/Config.in
 create mode 100644 package/python-docker/python-docker.hash
 create mode 100644 package/python-docker/python-docker.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 34ecfeeb02..9b68652b5f 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1385,6 +1385,7 @@ F:	package/memtool/
 F:	package/mosquitto/
 F:	package/python-alsaaudio/
 F:	package/python-backports-ssl-match-hostname/
+F:	package/python-docker/
 F:	package/python-docker-pycreds/
 F:	package/python-enum/
 F:	package/python-enum34/
diff --git a/package/Config.in b/package/Config.in
index d3018aee47..c1bf7067aa 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -766,6 +766,7 @@ menu "External python modules"
 	source "package/python-dialog3/Config.in"
 	source "package/python-dicttoxml/Config.in"
 	source "package/python-django/Config.in"
+	source "package/python-docker/Config.in"
 	source "package/python-docker-pycreds/Config.in"
 	source "package/python-docopt/Config.in"
 	source "package/python-docutils/Config.in"
diff --git a/package/python-docker/0001-setup.py-make-pip-optional.patch b/package/python-docker/0001-setup.py-make-pip-optional.patch
new file mode 100644
index 0000000000..d9c958311d
--- /dev/null
+++ b/package/python-docker/0001-setup.py-make-pip-optional.patch
@@ -0,0 +1,50 @@
+From 978643b7222db66837d39037f884be01fb9af234 Mon Sep 17 00:00:00 2001
+From: Peter Korsgaard <peter@korsgaard.com>
+Date: Fri, 9 Mar 2018 18:40:16 +0100
+Subject: [PATCH] setup.py: make pip optional
+
+pip may not be available on the build host, and it is only used to check if
+docker-py is already installed, so skip the check if pip isn't available.
+
+[Upstream-status: submitted (https://github.com/docker/docker-py/pull/1948)]
+Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
+---
+ setup.py | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 271d94f..c9b91a3 100644
+--- a/setup.py
++++ b/setup.py
+@@ -5,16 +5,20 @@ import codecs
+ import os
+ import sys
+ 
+-import pip
+-
+ from setuptools import setup, find_packages
+ 
+-if 'docker-py' in [x.project_name for x in pip.get_installed_distributions()]:
+-    print(
+-        'ERROR: "docker-py" needs to be uninstalled before installing this'
+-        ' package:\npip uninstall docker-py', file=sys.stderr
+-    )
+-    sys.exit(1)
++try:
++    import pip
++
++    if 'docker-py' in \
++            [x.project_name for x in pip.get_installed_distributions()]:
++        print(
++            'ERROR: "docker-py" needs to be uninstalled before installing this'
++            ' package:\npip uninstall docker-py', file=sys.stderr
++        )
++        sys.exit(1)
++except ImportError:
++    pass
+ 
+ ROOT_DIR = os.path.dirname(__file__)
+ SOURCE_DIR = os.path.join(ROOT_DIR)
+-- 
+2.11.0
+
diff --git a/package/python-docker/Config.in b/package/python-docker/Config.in
new file mode 100644
index 0000000000..35f7666f19
--- /dev/null
+++ b/package/python-docker/Config.in
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_PYTHON_DOCKER
+	bool "python-docker"
+	# docker-engine may be running on another host, so no dependency
+	select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 # runtime
+	select BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME \
+	       if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime
+	select BR2_PACKAGE_PYTHON_DOCKER_PYCREDS # runtime
+	help
+	  A Python library for the Docker Engine API.
+
+	  https://github.com/docker/docker-py
diff --git a/package/python-docker/python-docker.hash b/package/python-docker/python-docker.hash
new file mode 100644
index 0000000000..c09ccc3859
--- /dev/null
+++ b/package/python-docker/python-docker.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/docker/json, sha256 locally computed
+md5	71e97726a8bdc56effa7df8321c47af1  docker-3.1.1.tar.gz
+sha256	462165ca6367f802280684ab44e581cd2efba8995d78d07ea994e42194927c3b  docker-3.1.1.tar.gz
+sha256	f2f0b07fa5e492c11d27aa0d2f3f1a0e64b9d17f32d8aa489ae2af9609af33b2  LICENSE
diff --git a/package/python-docker/python-docker.mk b/package/python-docker/python-docker.mk
new file mode 100644
index 0000000000..fb9b32a603
--- /dev/null
+++ b/package/python-docker/python-docker.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-docker
+#
+################################################################################
+
+PYTHON_DOCKER_VERSION = 3.1.1
+PYTHON_DOCKER_SOURCE = docker-$(PYTHON_DOCKER_VERSION).tar.gz
+PYTHON_DOCKER_SITE = https://pypi.python.org/packages/0d/17/ad98e025e5528337c4dc5835a5874898eb226da17e4ffed732c894cb1938
+PYTHON_DOCKER_SETUP_TYPE = setuptools
+PYTHON_DOCKER_LICENSE = Apache-2.0
+PYTHON_DOCKER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 05/10] package: add python-cached-property
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (3 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 04/10] package: add python-docker Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:14   ` Yegor Yefremov
  2018-03-09 19:16 ` [Buildroot] [PATCH 06/10] package: add python-texttable Peter Korsgaard
                   ` (4 subsequent siblings)
  9 siblings, 1 reply; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

A decorator for caching properties in classes.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                                 |  1 +
 package/Config.in                                          |  1 +
 package/python-cached-property/Config.in                   |  6 ++++++
 package/python-cached-property/python-cached-property.hash |  4 ++++
 package/python-cached-property/python-cached-property.mk   | 14 ++++++++++++++
 5 files changed, 26 insertions(+)
 create mode 100644 package/python-cached-property/Config.in
 create mode 100644 package/python-cached-property/python-cached-property.hash
 create mode 100644 package/python-cached-property/python-cached-property.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 9b68652b5f..ced3af7169 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1385,6 +1385,7 @@ F:	package/memtool/
 F:	package/mosquitto/
 F:	package/python-alsaaudio/
 F:	package/python-backports-ssl-match-hostname/
+F:	package/python-cached-property/
 F:	package/python-docker/
 F:	package/python-docker-pycreds/
 F:	package/python-enum/
diff --git a/package/Config.in b/package/Config.in
index c1bf7067aa..1043338a7e 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -737,6 +737,7 @@ menu "External python modules"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-bitstring/Config.in"
 	source "package/python-bottle/Config.in"
+	source "package/python-cached-property/Config.in"
 	source "package/python-can/Config.in"
 	source "package/python-cbor/Config.in"
 	source "package/python-certifi/Config.in"
diff --git a/package/python-cached-property/Config.in b/package/python-cached-property/Config.in
new file mode 100644
index 0000000000..8343973342
--- /dev/null
+++ b/package/python-cached-property/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_CACHED_PROPERTY
+	bool "python-cached-property"
+	help
+	  A decorator for caching properties in classes.
+
+	  https://github.com/pydanny/cached-property
diff --git a/package/python-cached-property/python-cached-property.hash b/package/python-cached-property/python-cached-property.hash
new file mode 100644
index 0000000000..255b2d9ec6
--- /dev/null
+++ b/package/python-cached-property/python-cached-property.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/cached-property/json, sha256 locally computed
+md5	fc7a49d2c4b7987f92b00c7b49128530  cached-property-1.4.0.tar.gz
+sha256	a2fa0f89dd422f7e5dd992a4a3e0ce209d5d1e47a4db28fd0a7b5273ec8da3f0  cached-property-1.4.0.tar.gz
+sha256	ba4756c8039b25b66e3c456cc5bf635aa528cf459b97ee1499d06684ccd89b9a  LICENSE
diff --git a/package/python-cached-property/python-cached-property.mk b/package/python-cached-property/python-cached-property.mk
new file mode 100644
index 0000000000..ccc2037f4f
--- /dev/null
+++ b/package/python-cached-property/python-cached-property.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-cached-property
+#
+################################################################################
+
+PYTHON_CACHED_PROPERTY_VERSION = 1.4.0
+PYTHON_CACHED_PROPERTY_SOURCE = cached-property-$(PYTHON_CACHED_PROPERTY_VERSION).tar.gz
+PYTHON_CACHED_PROPERTY_SITE = https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba
+PYTHON_CACHED_PROPERTY_SETUP_TYPE = setuptools
+PYTHON_CACHED_PROPERTY_LICENSE = BSD
+PYTHON_CACHED_PROPERTY_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 06/10] package: add python-texttable
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (4 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 05/10] package: add python-cached-property Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
  2018-03-10  7:37   ` Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 07/10] package: add python-dockerpty Peter Korsgaard
                   ` (3 subsequent siblings)
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Module for creating simple ASCII tables.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                     |  1 +
 package/Config.in                              |  1 +
 package/python-texttable/Config.in             |  6 ++++++
 package/python-texttable/python-texttable.hash |  4 ++++
 package/python-texttable/python-texttable.mk   | 14 ++++++++++++++
 5 files changed, 26 insertions(+)
 create mode 100644 package/python-texttable/Config.in
 create mode 100644 package/python-texttable/python-texttable.hash
 create mode 100644 package/python-texttable/python-texttable.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index ced3af7169..10dab1d2e4 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1393,6 +1393,7 @@ F:	package/python-enum34/
 F:	package/python-ipaddr/
 F:	package/python-pam/
 F:	package/python-psutil/
+F:	package/python-texttable/
 F:	package/python-websocket-client/
 F:	package/triggerhappy/
 
diff --git a/package/Config.in b/package/Config.in
index 1043338a7e..6068ef573e 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -932,6 +932,7 @@ menu "External python modules"
 	source "package/python-systemd/Config.in"
 	source "package/python-tabledata/Config.in"
 	source "package/python-tempora/Config.in"
+	source "package/python-texttable/Config.in"
 	source "package/python-typepy/Config.in"
 	source "package/python-thrift/Config.in"
 	source "package/python-tomako/Config.in"
diff --git a/package/python-texttable/Config.in b/package/python-texttable/Config.in
new file mode 100644
index 0000000000..1c8dde8d3f
--- /dev/null
+++ b/package/python-texttable/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_TEXTTABLE
+	bool "python-texttable"
+	help
+	  module for creating simple ASCII tables.
+
+	  https://github.com/foutaise/texttable/
diff --git a/package/python-texttable/python-texttable.hash b/package/python-texttable/python-texttable.hash
new file mode 100644
index 0000000000..448d6b7dd1
--- /dev/null
+++ b/package/python-texttable/python-texttable.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/texttable/json, sha256 locally computed
+md5	a712b5a5464d51c5fc43c64d9d2cd0de  texttable-0.9.1.tar.gz
+sha256	119041773ff03596b56392532f9315cb3a3116e404fd6f36e76a7dc088d95c79  texttable-0.9.1.tar.gz
+sha256	da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSE
diff --git a/package/python-texttable/python-texttable.mk b/package/python-texttable/python-texttable.mk
new file mode 100644
index 0000000000..96fe6cf882
--- /dev/null
+++ b/package/python-texttable/python-texttable.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-texttable
+#
+################################################################################
+
+PYTHON_TEXTTABLE_VERSION = 0.9.1
+PYTHON_TEXTTABLE_SOURCE = texttable-$(PYTHON_TEXTTABLE_VERSION).tar.gz
+PYTHON_TEXTTABLE_SITE = https://pypi.python.org/packages/02/e1/2565e6b842de7945af0555167d33acfc8a615584ef7abd30d1eae00a4d80
+PYTHON_TEXTTABLE_SETUP_TYPE = distutils
+PYTHON_TEXTTABLE_LICENSE = LGPL-3.0+
+PYTHON_TEXTTABLE_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 07/10] package: add python-dockerpty
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (5 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 06/10] package: add python-texttable Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:19   ` Yegor Yefremov
  2018-03-10  7:37   ` Peter Korsgaard
  2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
                   ` (2 subsequent siblings)
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Library to use the pseudo-tty of a docker container.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                     |  1 +
 package/Config.in                              |  1 +
 package/python-dockerpty/Config.in             |  7 +++++++
 package/python-dockerpty/python-dockerpty.hash |  4 ++++
 package/python-dockerpty/python-dockerpty.mk   | 14 ++++++++++++++
 5 files changed, 27 insertions(+)
 create mode 100644 package/python-dockerpty/Config.in
 create mode 100644 package/python-dockerpty/python-dockerpty.hash
 create mode 100644 package/python-dockerpty/python-dockerpty.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 10dab1d2e4..1119f78ccc 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1387,6 +1387,7 @@ F:	package/python-alsaaudio/
 F:	package/python-backports-ssl-match-hostname/
 F:	package/python-cached-property/
 F:	package/python-docker/
+F:	package/python-dockerpty/
 F:	package/python-docker-pycreds/
 F:	package/python-enum/
 F:	package/python-enum34/
diff --git a/package/Config.in b/package/Config.in
index 6068ef573e..b7e0da6dd4 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -768,6 +768,7 @@ menu "External python modules"
 	source "package/python-dicttoxml/Config.in"
 	source "package/python-django/Config.in"
 	source "package/python-docker/Config.in"
+	source "package/python-dockerpty/Config.in"
 	source "package/python-docker-pycreds/Config.in"
 	source "package/python-docopt/Config.in"
 	source "package/python-docutils/Config.in"
diff --git a/package/python-dockerpty/Config.in b/package/python-dockerpty/Config.in
new file mode 100644
index 0000000000..f0bd85a68f
--- /dev/null
+++ b/package/python-dockerpty/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_DOCKERPTY
+	bool "python-dockerpty"
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	help
+	  Python library to use the pseudo-tty of a docker container.
+
+	  https://github.com/d11wtq/dockerpty
diff --git a/package/python-dockerpty/python-dockerpty.hash b/package/python-dockerpty/python-dockerpty.hash
new file mode 100644
index 0000000000..f5ed252bcf
--- /dev/null
+++ b/package/python-dockerpty/python-dockerpty.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/dockerpty/json, sha256 locally computed
+md5	028bacb34536f3ee6a2ccd668c27e8e4  dockerpty-0.4.1.tar.gz
+sha256	69a9d69d573a0daa31bcd1c0774eeed5c15c295fe719c61aca550ed1393156ce  dockerpty-0.4.1.tar.gz
+sha256	cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE.txt
diff --git a/package/python-dockerpty/python-dockerpty.mk b/package/python-dockerpty/python-dockerpty.mk
new file mode 100644
index 0000000000..e6fe6e3b49
--- /dev/null
+++ b/package/python-dockerpty/python-dockerpty.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-dockerpty
+#
+################################################################################
+
+PYTHON_DOCKERPTY_VERSION = 0.4.1
+PYTHON_DOCKERPTY_SOURCE = dockerpty-$(PYTHON_DOCKERPTY_VERSION).tar.gz
+PYTHON_DOCKERPTY_SITE = https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba
+PYTHON_DOCKERPTY_SETUP_TYPE = setuptools
+PYTHON_DOCKERPTY_LICENSE = Apache-2.0
+PYTHON_DOCKERPTY_LICENSE_FILES = LICENSE.txt
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 08/10] package: add python-functools32
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (6 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 07/10] package: add python-dockerpty Peter Korsgaard
@ 2018-03-09 19:16 ` Peter Korsgaard
  2018-03-10  6:15   ` Yegor Yefremov
                     ` (2 more replies)
  2018-03-09 19:17 ` [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7 Peter Korsgaard
  2018-03-09 19:17 ` [Buildroot] [PATCH 10/10] package: add docker-compose Peter Korsgaard
  9 siblings, 3 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:16 UTC (permalink / raw)
  To: buildroot

Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 package/python-functools32/Config.in               |  8 ++++++++
 package/python-functools32/python-functools32.hash |  4 ++++
 package/python-functools32/python-functools32.mk   | 14 ++++++++++++++
 5 files changed, 28 insertions(+)
 create mode 100644 package/python-functools32/Config.in
 create mode 100644 package/python-functools32/python-functools32.hash
 create mode 100644 package/python-functools32/python-functools32.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 1119f78ccc..e6dc51e1fe 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1391,6 +1391,7 @@ F:	package/python-dockerpty/
 F:	package/python-docker-pycreds/
 F:	package/python-enum/
 F:	package/python-enum34/
+F:	package/python-functools32/
 F:	package/python-ipaddr/
 F:	package/python-pam/
 F:	package/python-psutil/
diff --git a/package/Config.in b/package/Config.in
index b7e0da6dd4..6fd61a0dea 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -785,6 +785,7 @@ menu "External python modules"
 	source "package/python-flask-login/Config.in"
 	source "package/python-flask-sqlalchemy/Config.in"
 	source "package/python-flup/Config.in"
+	source "package/python-functools32/Config.in"
 	source "package/python-futures/Config.in"
 	source "package/python-gobject/Config.in"
 	source "package/python-gunicorn/Config.in"
diff --git a/package/python-functools32/Config.in b/package/python-functools32/Config.in
new file mode 100644
index 0000000000..cc12557edc
--- /dev/null
+++ b/package/python-functools32/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_FUNCTOOLS32
+	bool "python-functools32"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Backport of the functools module from Python 3.2.3 for use on 2.7
+	  and PyPy.
+
+	  https://github.com/MiCHiLU/python-functools32
diff --git a/package/python-functools32/python-functools32.hash b/package/python-functools32/python-functools32.hash
new file mode 100644
index 0000000000..606de81774
--- /dev/null
+++ b/package/python-functools32/python-functools32.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/functools32/json, sha256 locally computed
+md5	09f24ffd9af9f6cd0f63cb9f4e23d4b2  functools32-3.2.3-2.tar.gz
+sha256	f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d  functools32-3.2.3-2.tar.gz
+sha256	3f9ea6b89abe1556b72aff67b987d64c8272564815cd6a2832e6c4f6abdfe3b1  LICENSE
diff --git a/package/python-functools32/python-functools32.mk b/package/python-functools32/python-functools32.mk
new file mode 100644
index 0000000000..8a88bb2a7f
--- /dev/null
+++ b/package/python-functools32/python-functools32.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-functools32
+#
+################################################################################
+
+PYTHON_FUNCTOOLS32_VERSION = 3.2.3-2
+PYTHON_FUNCTOOLS32_SOURCE = functools32-$(PYTHON_FUNCTOOLS32_VERSION).tar.gz
+PYTHON_FUNCTOOLS32_SITE = https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db
+PYTHON_FUNCTOOLS32_SETUP_TYPE = distutils
+PYTHON_FUNCTOOLS32_LICENSE = Python-2.0
+PYTHON_FUNCTOOLS32_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (7 preceding siblings ...)
  2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
@ 2018-03-09 19:17 ` Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
  2018-03-30 21:25   ` Peter Korsgaard
  2018-03-09 19:17 ` [Buildroot] [PATCH 10/10] package: add docker-compose Peter Korsgaard
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:17 UTC (permalink / raw)
  To: buildroot

From setup.py:

extras_require = {
    ..
    ":python_version=='2.7'": ["functools32"],

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 package/python-jsonschema/Config.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/python-jsonschema/Config.in b/package/python-jsonschema/Config.in
index 7002653722..b547f4ae1a 100644
--- a/package/python-jsonschema/Config.in
+++ b/package/python-jsonschema/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_JSONSCHEMA
 	bool "python-jsonschema"
+	select BR2_PACKAGE_PYTHON_FUNCTOOLS32 if BR2_PACKAGE_PYTHON # runtime
 	help
 	  An implementation of JSON Schema validation for Python.
 
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 10/10] package: add docker-compose
  2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
                   ` (8 preceding siblings ...)
  2018-03-09 19:17 ` [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7 Peter Korsgaard
@ 2018-03-09 19:17 ` Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
  2018-03-10  7:39   ` Peter Korsgaard
  9 siblings, 2 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-09 19:17 UTC (permalink / raw)
  To: buildroot

Python based multi-container orchestration for Docker.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 DEVELOPERS                                 |  1 +
 package/Config.in                          |  1 +
 package/docker-compose/Config.in           | 29 +++++++++++++++++++++++++++++
 package/docker-compose/docker-compose.hash |  4 ++++
 package/docker-compose/docker-compose.mk   | 13 +++++++++++++
 5 files changed, 48 insertions(+)
 create mode 100644 package/docker-compose/Config.in
 create mode 100644 package/docker-compose/docker-compose.hash
 create mode 100644 package/docker-compose/docker-compose.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index e6dc51e1fe..f702c01152 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1373,6 +1373,7 @@ F:	package/libunistring/
 N:	Peter Korsgaard <peter@korsgaard.com>
 F:	board/orangepi/
 F:	configs/orangepi_pc_defconfig
+F:	package/docker-compose/
 F:	package/dump1090/
 F:	package/flickcurl/
 F:	package/fscryptctl/
diff --git a/package/Config.in b/package/Config.in
index 6fd61a0dea..37465c7f5b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1959,6 +1959,7 @@ menu "System tools"
 	source "package/dcron/Config.in"
 	source "package/ddrescue/Config.in"
 	source "package/debianutils/Config.in"
+	source "package/docker-compose/Config.in"
 	source "package/docker-containerd/Config.in"
 	source "package/docker-engine/Config.in"
 	source "package/dsp-tools/Config.in"
diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in
new file mode 100644
index 0000000000..393b5f1a0d
--- /dev/null
+++ b/package/docker-compose/Config.in
@@ -0,0 +1,29 @@
+config BR2_PACKAGE_DOCKER_COMPOSE
+	bool "docker-compose"
+	depends on BR2_USE_MMU # python
+	depends on BR2_USE_WCHAR # python
+	depends on BR2_TOOLCHAIN_HAS_THREADS # python
+	depends on !BR2_STATIC_LIBS # python
+	select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME \
+	       if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON_IPADDRESS if BR2_PACKAGE_PYTHON # runtime
+	select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime
+	select BR2_PACKAGE_PYTHON_DOCOPT # runtime
+	select BR2_PACKAGE_PYTHON_PYYAML # runtime
+	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
+	select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime
+	select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime
+	select BR2_PACKAGE_PYTHON_DOCKER # runtime
+	select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
+	help
+	  Multi-container orchestration for Docker.
+
+	  https://www.docker.com/
+
+comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library"
+	depends on BR2_USE_MMU
+	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash
new file mode 100644
index 0000000000..df4d915469
--- /dev/null
+++ b/package/docker-compose/docker-compose.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/docker-compose/json, sha256 locally computed
+md5	bd703d931f159b08ed5fe4fadcb12652  docker-compose-1.20.0rc1.tar.gz
+sha256	ad14f8dda3eb5c999f6195bf88420dafd1aada80535dab3afd3350fe8438e0a3  docker-compose-1.20.0rc1.tar.gz
+sha256	552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243  LICENSE
diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk
new file mode 100644
index 0000000000..155c529391
--- /dev/null
+++ b/package/docker-compose/docker-compose.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# docker-compose
+#
+################################################################################
+
+DOCKER_COMPOSE_VERSION = 1.20.0rc1
+DOCKER_COMPOSE_SITE = https://pypi.python.org/packages/ca/d9/21266285a3c34e8e023f2504c13ffb48e6acd1e43ccdd0c55188d7039505
+DOCKER_COMPOSE_SETUP_TYPE = setuptools
+DOCKER_COMPOSE_LICENSE = Apache-2.0
+DOCKER_COMPOSE_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 01/10] package: add python-docker-pycreds
  2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
@ 2018-03-10  6:10   ` Yegor Yefremov
  2018-03-10  7:25   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:10 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Python bindings for the docker credentials store API.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                               |  1 +
>  package/Config.in                                        |  1 +
>  package/python-docker-pycreds/Config.in                  |  7 +++++++
>  package/python-docker-pycreds/python-docker-pycreds.hash |  4 ++++
>  package/python-docker-pycreds/python-docker-pycreds.mk   | 14 ++++++++++++++
>  5 files changed, 27 insertions(+)
>  create mode 100644 package/python-docker-pycreds/Config.in
>  create mode 100644 package/python-docker-pycreds/python-docker-pycreds.hash
>  create mode 100644 package/python-docker-pycreds/python-docker-pycreds.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index dba0e58757..2cd2ac85ae 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1384,6 +1384,7 @@ F:        package/lzop/
>  F:     package/memtool/
>  F:     package/mosquitto/
>  F:     package/python-alsaaudio/
> +F:     package/python-docker-pycreds/
>  F:     package/python-enum/
>  F:     package/python-enum34/
>  F:     package/python-ipaddr/
> diff --git a/package/Config.in b/package/Config.in
> index f455e74735..a5604fc36b 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -765,6 +765,7 @@ menu "External python modules"
>         source "package/python-dialog3/Config.in"
>         source "package/python-dicttoxml/Config.in"
>         source "package/python-django/Config.in"
> +       source "package/python-docker-pycreds/Config.in"
>         source "package/python-docopt/Config.in"
>         source "package/python-docutils/Config.in"
>         source "package/python-dominate/Config.in"
> diff --git a/package/python-docker-pycreds/Config.in b/package/python-docker-pycreds/Config.in
> new file mode 100644
> index 0000000000..584c1dbc0e
> --- /dev/null
> +++ b/package/python-docker-pycreds/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_DOCKER_PYCREDS
> +       bool "python-docker-pycreds"
> +       select BR2_PACKAGE_PYTHON_SIX # runtime
> +       help
> +         Python bindings for the docker credentials store API.
> +
> +         https://github.com/shin-/dockerpy-creds
> diff --git a/package/python-docker-pycreds/python-docker-pycreds.hash b/package/python-docker-pycreds/python-docker-pycreds.hash
> new file mode 100644
> index 0000000000..9e1182d4a4
> --- /dev/null
> +++ b/package/python-docker-pycreds/python-docker-pycreds.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/docker-pycreds/json, sha256 locally computed
> +md5    ae63c7def3e58cb51a4d8f5810683030  docker-pycreds-0.2.2.tar.gz
> +sha256 c7ab85de2894baff6ee8f15160cbbfa2fd3a04e56f0372c5793d24060687b299  docker-pycreds-0.2.2.tar.gz
> +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE
> diff --git a/package/python-docker-pycreds/python-docker-pycreds.mk b/package/python-docker-pycreds/python-docker-pycreds.mk
> new file mode 100644
> index 0000000000..e7ffd0eb51
> --- /dev/null
> +++ b/package/python-docker-pycreds/python-docker-pycreds.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-docker-pycreds
> +#
> +################################################################################
> +
> +PYTHON_DOCKER_PYCREDS_VERSION = 0.2.2
> +PYTHON_DOCKER_PYCREDS_SOURCE = docker-pycreds-$(PYTHON_DOCKER_PYCREDS_VERSION).tar.gz
> +PYTHON_DOCKER_PYCREDS_SITE = https://pypi.python.org/packages/db/73/42d4c698e70633d99f7f7c4c87c6de45ead5ad7b36dcfccd998fd1556ac9
> +PYTHON_DOCKER_PYCREDS_SETUP_TYPE = setuptools
> +PYTHON_DOCKER_PYCREDS_LICENSE = Apache-2.0
> +PYTHON_DOCKER_PYCREDS_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Python bindings for the docker credentials store API.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 1 +<br>
&nbsp;package/python-docker-pycreds/<wbr>Config.in&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 7 +++++++<br>
&nbsp;package/python-docker-pycreds/<wbr>python-docker-pycreds.hash
|&nbsp; 4 ++++<br>
&nbsp;package/python-docker-pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker-pycreds.mk&amp;source=gmail&amp;ust=1520748594887000&amp;usg=AFQjCNGOLCjqKneoosvqMdzpWTGgH4Sy1A"
rel="noreferrer"
target="_blank"><wbr>python-docker-pycreds.mk</a>&nbsp; &nbsp;| 14
++++++++++++++<br>
&nbsp;5 files changed, 27 insertions(+)<br>
&nbsp;create mode 100644 package/python-docker-pycreds/<wbr>Config.in<br>
&nbsp;create mode 100644
package/python-docker-pycreds/<wbr>python-docker-pycreds.hash<br>
&nbsp;create mode 100644 package/python-docker-pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker-pycreds.mk&amp;source=gmail&amp;ust=1520748594887000&amp;usg=AFQjCNGOLCjqKneoosvqMdzpWTGgH4Sy1A"
rel="noreferrer" target="_blank"><wbr>python-docker-pycreds.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index dba0e58757..2cd2ac85ae 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1384,6 +1384,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/lzop/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/memtool/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/mosquitto/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-alsaaudio/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum34/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-ipaddr/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index f455e74735..a5604fc36b 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -765,6 +765,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dialog3/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dicttoxml/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-django/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source
"package/python-docker-<wbr>pycreds/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docopt/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docutils/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dominate/<wbr>Config.in"<br>
diff --git a/package/python-docker-<wbr>pycreds/Config.in
b/package/python-docker-<wbr>pycreds/Config.in<br>
new file mode 100644<br>
index 0000000000..584c1dbc0e<br>
--- /dev/null<br>
+++ b/package/python-docker-<wbr>pycreds/Config.in<br>
@@ -0,0 +1,7 @@<br>
+config BR2_PACKAGE_PYTHON_DOCKER_<wbr>PYCREDS<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-docker-pycreds"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Python bindings for the docker
credentials store API.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/shin-/dockerpy-creds"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/shin-/dockerpy-creds&amp;source=gmail&amp;ust=1520748594888000&amp;usg=AFQjCNGS280ROddnZ9BTVsnPPUuuBXtaMw"
rel="noreferrer"
target="_blank">https://github.com/shin-/<wbr>dockerpy-creds</a><br>
diff --git a/package/python-docker-<wbr>pycreds/python-docker-pycreds.<wbr>hash
b/package/python-docker-<wbr>pycreds/python-docker-pycreds.<wbr>hash<br>
new file mode 100644<br>
index 0000000000..9e1182d4a4<br>
--- /dev/null<br>
+++ b/package/python-docker-<wbr>pycreds/python-docker-pycreds.<wbr>hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/docker-pycreds/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/docker-pycreds/json&amp;source=gmail&amp;ust=1520748594889000&amp;usg=AFQjCNHI-Yq1R4Lu8N3B2YQ3SjTZIBEDWw"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker-pycreds/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; ae63c7def3e58cb51a4d8f58106830<wbr>30&nbsp;
docker-pycreds-0.2.2.tar.gz<br>
+sha256 c7ab85de2894baff6ee8f15160cbbf<wbr>a2fd3a04e56f0372c5793d24060687<wbr>b299&nbsp;
docker-pycreds-0.2.2.tar.gz<br>
+sha256 cfc7749b96f63bd31c3c42b5c471bf<wbr>756814053e847c10f3eb003417bc52<wbr>3d30&nbsp;
LICENSE<br>
diff --git a/package/python-docker-<wbr>pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker-pycreds.mk&amp;source=gmail&amp;ust=1520748594889000&amp;usg=AFQjCNEvUn4yE8HBGGueAu-Jq3LebZvbHg"
rel="noreferrer" target="_blank">python-docker-pycreds.<wbr>mk</a>
b/package/python-docker-<wbr>pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker-pycreds.mk&amp;source=gmail&amp;ust=1520748594889000&amp;usg=AFQjCNEvUn4yE8HBGGueAu-Jq3LebZvbHg"
rel="noreferrer" target="_blank">python-docker-pycreds.<wbr>mk</a><br>
new file mode 100644<br>
index 0000000000..e7ffd0eb51<br>
--- /dev/null<br>
+++ b/package/python-docker-<wbr>pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker-pycreds.mk&amp;source=gmail&amp;ust=1520748594889000&amp;usg=AFQjCNEvUn4yE8HBGGueAu-Jq3LebZvbHg"
rel="noreferrer" target="_blank">python-docker-pycreds.<wbr>mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-docker-pycreds<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_DOCKER_PYCREDS_VERSION = 0.2.2<br>
+PYTHON_DOCKER_PYCREDS_SOURCE =
docker-pycreds-$(PYTHON_<wbr>DOCKER_PYCREDS_VERSION).tar.gz<br>
+PYTHON_DOCKER_PYCREDS_SITE = <a
href="https://pypi.python.org/packages/db/73/42d4c698e70633d99f7f7c4c87c6de45ead5ad7b36dcfccd998fd1556ac9"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/db/73/42d4c698e70633d99f7f7c4c87c6de45ead5ad7b36dcfccd998fd1556ac9&amp;source=gmail&amp;ust=1520748594890000&amp;usg=AFQjCNF40FGz2zQ3RJ4IFrLIFozHJ0RXXQ"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/db/73/<wbr>42d4c698e70633d99f7f7c4c87c6de<wbr>45ead5ad7b36dcfccd998fd1556ac9</a><br>
+PYTHON_DOCKER_PYCREDS_SETUP_<wbr>TYPE = setuptools<br>
+PYTHON_DOCKER_PYCREDS_LICENSE = Apache-2.0<br>
+PYTHON_DOCKER_PYCREDS_<wbr>LICENSE_FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 02/10] package: add python-websocket-client
  2018-03-09 19:16 ` [Buildroot] [PATCH 02/10] package: add python-websocket-client Peter Korsgaard
@ 2018-03-10  6:11   ` Yegor Yefremov
  2018-03-10  7:26   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:11 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> WebSocket client module for python.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                                 |  1 +
>  package/Config.in                                          |  1 +
>  package/python-websocket-client/Config.in                  |  9 +++++++++
>  .../python-websocket-client/python-websocket-client.hash   |  4 ++++
>  package/python-websocket-client/python-websocket-client.mk | 14 ++++++++++++++
>  5 files changed, 29 insertions(+)
>  create mode 100644 package/python-websocket-client/Config.in
>  create mode 100644 package/python-websocket-client/python-websocket-client.hash
>  create mode 100644 package/python-websocket-client/python-websocket-client.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 2cd2ac85ae..d4bd10fa28 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1390,6 +1390,7 @@ F:        package/python-enum34/
>  F:     package/python-ipaddr/
>  F:     package/python-pam/
>  F:     package/python-psutil/
> +F:     package/python-websocket-client/
>  F:     package/triggerhappy/
>
>  N:     Peter Seiderer <ps.report@gmx.net>
> diff --git a/package/Config.in b/package/Config.in
> index a5604fc36b..9c727cad6c 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -949,6 +949,7 @@ menu "External python modules"
>         source "package/python-wcwidth/Config.in"
>         source "package/python-web2py/Config.in"
>         source "package/python-webpy/Config.in"
> +       source "package/python-websocket-client/Config.in"
>         source "package/python-websockets/Config.in"
>         source "package/python-werkzeug/Config.in"
>         source "package/python-whoosh/Config.in"
> diff --git a/package/python-websocket-client/Config.in b/package/python-websocket-client/Config.in
> new file mode 100644
> index 0000000000..0fbb15b328
> --- /dev/null
> +++ b/package/python-websocket-client/Config.in
> @@ -0,0 +1,9 @@
> +config BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT
> +       bool "python-websocket-client"
> +       select BR2_PACKAGE_PYTHON_SIX # runtime
> +       select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 # runtime
> +       help
> +         WebSocket client for python. hybi13 is supported.
> +
> +         https://github.com/websocket-client/websocket-client.git
> diff --git a/package/python-websocket-client/python-websocket-client.hash b/package/python-websocket-client/python-websocket-client.hash
> new file mode 100644
> index 0000000000..3672ca074b
> --- /dev/null
> +++ b/package/python-websocket-client/python-websocket-client.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/websocket-client/json, sha256 locally computed
> +md5    790b3ecb5364293ad70c59a1b92debb1  websocket_client-0.47.0.tar.gz
> +sha256 a453dc4dfa6e0db3d8fd7738a308a88effe6240c59f3226eb93e8f020c216149  websocket_client-0.47.0.tar.gz
> +sha256 e580b2a1a57c33085dd6a07cff693d828f7c3fa8a11ce56ade2a62c46951930d  LICENSE
> diff --git a/package/python-websocket-client/python-websocket-client.mk b/package/python-websocket-client/python-websocket-client.mk
> new file mode 100644
> index 0000000000..58c8407db3
> --- /dev/null
> +++ b/package/python-websocket-client/python-websocket-client.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-websocket-client
> +#
> +################################################################################
> +
> +PYTHON_WEBSOCKET_CLIENT_VERSION = 0.47.0
> +PYTHON_WEBSOCKET_CLIENT_SOURCE = websocket_client-$(PYTHON_WEBSOCKET_CLIENT_VERSION).tar.gz
> +PYTHON_WEBSOCKET_CLIENT_SITE = https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27
> +PYTHON_WEBSOCKET_CLIENT_SETUP_TYPE = setuptools
> +PYTHON_WEBSOCKET_CLIENT_LICENSE = LGPL-2.1+
> +PYTHON_WEBSOCKET_CLIENT_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">WebSocket client module for python.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 1 +<br>
&nbsp;package/python-websocket-<wbr>client/Config.in&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 9
+++++++++<br>
&nbsp;.../python-websocket-client/<wbr>python-websocket-client.hash&nbsp;
&nbsp;|&nbsp; 4 ++++<br>
&nbsp;package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-websocket-client.mk&amp;source=gmail&amp;ust=1520748594591000&amp;usg=AFQjCNFE2RmTLhTG92zQFBnG9s6mPJVR_Q"
rel="noreferrer" target="_blank">python-websocket-<wbr>client.mk</a> |
14 ++++++++++++++<br>
&nbsp;5 files changed, 29 insertions(+)<br>
&nbsp;create mode 100644 package/python-websocket-<wbr>client/Config.in<br>
&nbsp;create mode 100644
package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br>
&nbsp;create mode 100644 package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-websocket-client.mk&amp;source=gmail&amp;ust=1520748594592000&amp;usg=AFQjCNHbVX2gNKe_0ErXy9wQLr6ixlldQA"
rel="noreferrer"
target="_blank">python-websocket-<wbr>client.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index 2cd2ac85ae..d4bd10fa28 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1390,6 +1390,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/python-enum34/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-ipaddr/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-pam/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-psutil/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-websocket-<wbr>client/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/triggerhappy/<br>
<br>
&nbsp;N:&nbsp; &nbsp; &nbsp;Peter Seiderer &lt;<a
href="mailto:ps.report@gmx.net">ps.report at gmx.net</a>&gt;<br>
diff --git a/package/Config.in b/package/Config.in<br>
index a5604fc36b..9c727cad6c 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -949,6 +949,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-wcwidth/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-web2py/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-webpy/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source
"package/python-websocket-<wbr>client/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-websockets/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-werkzeug/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-whoosh/Config.<wbr>in"<br>
diff --git a/package/python-websocket-<wbr>client/Config.in
b/package/python-websocket-<wbr>client/Config.in<br>
new file mode 100644<br>
index 0000000000..0fbb15b328<br>
--- /dev/null<br>
+++ b/package/python-websocket-<wbr>client/Config.in<br>
@@ -0,0 +1,9 @@<br>
+config BR2_PACKAGE_PYTHON_WEBSOCKET_<wbr>CLIENT<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-websocket-client"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SSL if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON3_SSL if
BR2_PACKAGE_PYTHON3 # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WebSocket client for python. hybi13
is supported.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/websocket-client/websocket-client.git"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/websocket-client/websocket-client.git&amp;source=gmail&amp;ust=1520748594592000&amp;usg=AFQjCNEsAJJs7AbXINBcnNOwMhZVv3S_Yg"
rel="noreferrer"
target="_blank">https://github.com/websocket-<wbr>client/websocket-client.git</a><br>
diff --git a/package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash
b/package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br>
new file mode 100644<br>
index 0000000000..3672ca074b<br>
--- /dev/null<br>
+++ b/package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/websocket-client/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/websocket-client/json&amp;source=gmail&amp;ust=1520748594593000&amp;usg=AFQjCNHKmM4X_2FOhiAzg5NmJ7xmn0xuhg"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>websocket-client/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; 790b3ecb5364293ad70c59a1b92deb<wbr>b1&nbsp;
websocket_client-0.47.0.tar.gz<br>
+sha256 a453dc4dfa6e0db3d8fd7738a308a8<wbr>8effe6240c59f3226eb93e8f020c21<wbr>6149&nbsp;
websocket_client-0.47.0.tar.gz<br>
+sha256 e580b2a1a57c33085dd6a07cff693d<wbr>828f7c3fa8a11ce56ade2a62c46951<wbr>930d&nbsp;
LICENSE<br>
diff --git a/package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-websocket-client.mk&amp;source=gmail&amp;ust=1520748594593000&amp;usg=AFQjCNF12ZQ2DV74_tqsnK-hwBaraRXVnA"
rel="noreferrer" target="_blank">python-websocket-<wbr>client.mk</a>
b/package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-websocket-client.mk&amp;source=gmail&amp;ust=1520748594593000&amp;usg=AFQjCNF12ZQ2DV74_tqsnK-hwBaraRXVnA"
rel="noreferrer"
target="_blank">python-websocket-<wbr>client.mk</a><br>
new file mode 100644<br>
index 0000000000..58c8407db3<br>
--- /dev/null<br>
+++ b/package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-websocket-client.mk&amp;source=gmail&amp;ust=1520748594593000&amp;usg=AFQjCNF12ZQ2DV74_tqsnK-hwBaraRXVnA"
rel="noreferrer"
target="_blank">python-websocket-<wbr>client.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-websocket-client<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_WEBSOCKET_CLIENT_<wbr>VERSION = 0.47.0<br>
+PYTHON_WEBSOCKET_CLIENT_<wbr>SOURCE =
websocket_client-$(PYTHON_<wbr>WEBSOCKET_CLIENT_VERSION).tar.<wbr>gz<br>
+PYTHON_WEBSOCKET_CLIENT_SITE = <a
href="https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27&amp;source=gmail&amp;ust=1520748594594000&amp;usg=AFQjCNEArCvUFjy9BpEThAaAHZcO5u1IJA"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/c9/bb/<wbr>8d3dd9063cfe0cd5d03fe6a1f74ddd<wbr>948f384e9c1eff0eb978f3976a7d27</a><br>
+PYTHON_WEBSOCKET_CLIENT_<wbr>SETUP_TYPE = setuptools<br>
+PYTHON_WEBSOCKET_CLIENT_<wbr>LICENSE = LGPL-2.1+<br>
+PYTHON_WEBSOCKET_CLIENT_<wbr>LICENSE_FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname
  2018-03-09 19:16 ` [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname Peter Korsgaard
@ 2018-03-10  6:11   ` Yegor Yefremov
  2018-03-10  7:26   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:11 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> The ssl.match_hostname() function from Python 3.5.
>
> This function IS available in python 2.7 since 2.7.9, but it doesn't support
> matching on IP addresses which is needed for some use cases.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                                 |  1 +
>  package/Config.in                                          |  1 +
>  package/python-backports-ssl-match-hostname/Config.in      |  7 +++++++
>  .../python-backports-ssl-match-hostname.hash               |  4 ++++
>  .../python-backports-ssl-match-hostname.mk                 | 14 ++++++++++++++
>  5 files changed, 27 insertions(+)
>  create mode 100644 package/python-backports-ssl-match-hostname/Config.in
>  create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
>  create mode 100644 package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index d4bd10fa28..34ecfeeb02 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1384,6 +1384,7 @@ F:        package/lzop/
>  F:     package/memtool/
>  F:     package/mosquitto/
>  F:     package/python-alsaaudio/
> +F:     package/python-backports-ssl-match-hostname/
>  F:     package/python-docker-pycreds/
>  F:     package/python-enum/
>  F:     package/python-enum34/
> diff --git a/package/Config.in b/package/Config.in
> index 9c727cad6c..d3018aee47 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -732,6 +732,7 @@ menu "External python modules"
>         source "package/python-babel/Config.in"
>         source "package/python-backports-abc/Config.in"
>         source "package/python-backports-shutil-get-terminal-size/Config.in"
> +       source "package/python-backports-ssl-match-hostname/Config.in"
>         source "package/python-bcrypt/Config.in"
>         source "package/python-beautifulsoup4/Config.in"
>         source "package/python-bitstring/Config.in"
> diff --git a/package/python-backports-ssl-match-hostname/Config.in b/package/python-backports-ssl-match-hostname/Config.in
> new file mode 100644
> index 0000000000..8e55191a9e
> --- /dev/null
> +++ b/package/python-backports-ssl-match-hostname/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME
> +       bool "python-backports-ssl-match-hostname"
> +       depends on BR2_PACKAGE_PYTHON
> +       help
> +         The ssl.match_hostname() function from Python 3.5.
> +
> +         http://bitbucket.org/brandon/backports.ssl_match_hostname
> diff --git a/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
> new file mode 100644
> index 0000000000..b43e1af5a6
> --- /dev/null
> +++ b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/backports.ssl_match_hostname/json, sha256 locally computed
> +md5    c03fc5e2c7b3da46b81acf5cbacfe1e6  backports.ssl_match_hostname-3.5.0.1.tar.gz
> +sha256 502ad98707319f4a51fa2ca1c677bd659008d27ded9f6380c79e8932e38dcdf2  backports.ssl_match_hostname-3.5.0.1.tar.gz
> +sha256 bfc8a75a4b9aec224aa7973c0c9d7cc0134bdcbf8eefd008936b58554d66e97e  backports/ssl_match_hostname/LICENSE.txt
> diff --git a/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
> new file mode 100644
> index 0000000000..01c8bc448c
> --- /dev/null
> +++ b/package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-backports-ssl-match-hostname
> +#
> +################################################################################
> +
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_VERSION = 3.5.0.1
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SOURCE = backports.ssl_match_hostname-$(PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_VERSION).tar.gz
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SITE = https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_SETUP_TYPE = distutils
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_LICENSE = Python-2.0
> +PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME_LICENSE_FILES = backports/ssl_match_hostname/LICENSE.txt
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The ssl.match_hostname() function from Python 3.5.<br>
<br>
This function IS available in python 2.7 since 2.7.9, but it doesn't support<br>
matching on IP addresses which is needed for some use cases.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 1 +<br>
&nbsp;package/python-backports-ssl-<wbr>match-hostname/Config.in&nbsp;
&nbsp; &nbsp; |&nbsp; 7 +++++++<br>
&nbsp;.../python-backports-ssl-<wbr>match-hostname.hash&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 4 ++++<br>
&nbsp;.../<a href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-backports-ssl-match-hostname.mk&amp;source=gmail&amp;ust=1520748594582000&amp;usg=AFQjCNE7-vIA1pQ6vlGosk_sE8foorNDEw"
rel="noreferrer"
target="_blank">python-backports-ssl-<wbr>match-hostname.mk</a>&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 14
++++++++++++++<br>
&nbsp;5 files changed, 27 insertions(+)<br>
&nbsp;create mode 100644
package/python-backports-ssl-<wbr>match-hostname/Config.in<br>
&nbsp;create mode 100644
package/python-backports-ssl-<wbr>match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash<br>
&nbsp;create mode 100644
package/python-backports-ssl-<wbr>match-hostname/<a
href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-backports-ssl-match-hostname.mk&amp;source=gmail&amp;ust=1520748594583000&amp;usg=AFQjCNFIiwhKzJYfI5ub2fj9Tg-M4oTVrQ"
rel="noreferrer"
target="_blank">python-<wbr>backports-ssl-match-hostname.<wbr>mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index d4bd10fa28..34ecfeeb02 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1384,6 +1384,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/lzop/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/memtool/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/mosquitto/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-alsaaudio/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-backports-ssl-<wbr>match-hostname/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum34/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index 9c727cad6c..d3018aee47 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -732,6 +732,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-babel/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-backports-abc/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-backports-<wbr>shutil-get-terminal-size/<wbr>Config.in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source
"package/python-backports-ssl-<wbr>match-hostname/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-bcrypt/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-<wbr>beautifulsoup4/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-bitstring/<wbr>Config.in"<br>
diff --git a/package/python-backports-<wbr>ssl-match-hostname/Config.in
b/package/python-backports-<wbr>ssl-match-hostname/Config.in<br>
new file mode 100644<br>
index 0000000000..8e55191a9e<br>
--- /dev/null<br>
+++ b/package/python-backports-<wbr>ssl-match-hostname/Config.in<br>
@@ -0,0 +1,7 @@<br>
+config BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-backports-ssl-match-<wbr>hostname"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_PACKAGE_PYTHON<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The ssl.match_hostname() function
from Python 3.5.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://bitbucket.org/brandon/backports.ssl_match_hostname"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://bitbucket.org/brandon/backports.ssl_match_hostname&amp;source=gmail&amp;ust=1520748594583000&amp;usg=AFQjCNHghZhbeIKEeffh0lgSJBkrLIcT-w"
rel="noreferrer"
target="_blank">http://bitbucket.org/brandon/<wbr>backports.ssl_match_hostname</a><br>
diff --git a/package/python-backports-<wbr>ssl-match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash
b/package/python-backports-<wbr>ssl-match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash<br>
new file mode 100644<br>
index 0000000000..b43e1af5a6<br>
--- /dev/null<br>
+++ b/package/python-backports-<wbr>ssl-match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/backports.ssl_match_hostname/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/backports.ssl_match_hostname/json&amp;source=gmail&amp;ust=1520748594584000&amp;usg=AFQjCNGkKcixgPUjCS4TctS3ON_soGPidw"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>backports.ssl_match_hostname/<wbr>json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; c03fc5e2c7b3da46b81acf5cbacfe1<wbr>e6&nbsp;
backports.ssl_match_hostname-<wbr>3.5.0.1.tar.gz<br>
+sha256 502ad98707319f4a51fa2ca1c677bd<wbr>659008d27ded9f6380c79e8932e38d<wbr>cdf2&nbsp;
backports.ssl_match_hostname-<wbr>3.5.0.1.tar.gz<br>
+sha256 bfc8a75a4b9aec224aa7973c0c9d7c<wbr>c0134bdcbf8eefd008936b58554d66<wbr>e97e&nbsp;
backports/ssl_match_hostname/<wbr>LICENSE.txt<br>
diff --git a/package/python-backports-<wbr>ssl-match-hostname/<a
href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-backports-ssl-match-hostname.mk&amp;source=gmail&amp;ust=1520748594584000&amp;usg=AFQjCNEcmGrCoGzKnuJiCMWK1yBKlhlguQ"
rel="noreferrer"
target="_blank">python-<wbr>backports-ssl-match-hostname.<wbr>mk</a>
b/package/python-backports-<wbr>ssl-match-hostname/<a
href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-backports-ssl-match-hostname.mk&amp;source=gmail&amp;ust=1520748594584000&amp;usg=AFQjCNEcmGrCoGzKnuJiCMWK1yBKlhlguQ"
rel="noreferrer"
target="_blank">python-<wbr>backports-ssl-match-hostname.<wbr>mk</a><br>
new file mode 100644<br>
index 0000000000..01c8bc448c<br>
--- /dev/null<br>
+++ b/package/python-backports-<wbr>ssl-match-hostname/<a
href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-backports-ssl-match-hostname.mk&amp;source=gmail&amp;ust=1520748594585000&amp;usg=AFQjCNE5fuaNO9h6coeUNlEDLjEdOW5Xbw"
rel="noreferrer"
target="_blank">python-<wbr>backports-ssl-match-hostname.<wbr>mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-backports-ssl-match-<wbr>hostname<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_VERSION = 3.5.0.1<br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_SOURCE =
backports.ssl_match_hostname-$<wbr>(PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_VERSION).tar.gz<br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_SITE = <a
href="https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23&amp;source=gmail&amp;ust=1520748594585000&amp;usg=AFQjCNEc3e4Up2jBKL6IFe-l4ZtJE6dIHw"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/76/21/<wbr>2dc61178a2038a5cb35d14b61467c6<wbr>ac632791ed05131dda72c20e7b9e23</a><br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_SETUP_TYPE = distutils<br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_LICENSE = Python-2.0<br>
+PYTHON_BACKPORTS_SSL_MATCH_<wbr>HOSTNAME_LICENSE_FILES =
backports/ssl_match_hostname/<wbr>LICENSE.txt<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 04/10] package: add python-docker
  2018-03-09 19:16 ` [Buildroot] [PATCH 04/10] package: add python-docker Peter Korsgaard
@ 2018-03-10  6:13   ` Yegor Yefremov
  0 siblings, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:13 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Python library for the Docker Engine API.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                         |  1 +
>  package/Config.in                                  |  1 +
>  .../0001-setup.py-make-pip-optional.patch          | 50 ++++++++++++++++++++++
>  package/python-docker/Config.in                    | 15 +++++++
>  package/python-docker/python-docker.hash           |  4 ++
>  package/python-docker/python-docker.mk             | 14 ++++++
>  6 files changed, 85 insertions(+)
>  create mode 100644 package/python-docker/0001-setup.py-make-pip-optional.patch
>  create mode 100644 package/python-docker/Config.in
>  create mode 100644 package/python-docker/python-docker.hash
>  create mode 100644 package/python-docker/python-docker.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 34ecfeeb02..9b68652b5f 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1385,6 +1385,7 @@ F:        package/memtool/
>  F:     package/mosquitto/
>  F:     package/python-alsaaudio/
>  F:     package/python-backports-ssl-match-hostname/
> +F:     package/python-docker/
>  F:     package/python-docker-pycreds/
>  F:     package/python-enum/
>  F:     package/python-enum34/
> diff --git a/package/Config.in b/package/Config.in
> index d3018aee47..c1bf7067aa 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -766,6 +766,7 @@ menu "External python modules"
>         source "package/python-dialog3/Config.in"
>         source "package/python-dicttoxml/Config.in"
>         source "package/python-django/Config.in"
> +       source "package/python-docker/Config.in"
>         source "package/python-docker-pycreds/Config.in"
>         source "package/python-docopt/Config.in"
>         source "package/python-docutils/Config.in"
> diff --git a/package/python-docker/0001-setup.py-make-pip-optional.patch b/package/python-docker/0001-setup.py-make-pip-optional.patch
> new file mode 100644
> index 0000000000..d9c958311d
> --- /dev/null
> +++ b/package/python-docker/0001-setup.py-make-pip-optional.patch
> @@ -0,0 +1,50 @@
> +From 978643b7222db66837d39037f884be01fb9af234 Mon Sep 17 00:00:00 2001
> +From: Peter Korsgaard <peter@korsgaard.com>
> +Date: Fri, 9 Mar 2018 18:40:16 +0100
> +Subject: [PATCH] setup.py: make pip optional
> +
> +pip may not be available on the build host, and it is only used to check if
> +docker-py is already installed, so skip the check if pip isn't available.
> +
> +[Upstream-status: submitted (https://github.com/docker/docker-py/pull/1948)]
> +Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
> +---
> + setup.py | 20 ++++++++++++--------
> + 1 file changed, 12 insertions(+), 8 deletions(-)
> +
> +diff --git a/setup.py b/setup.py
> +index 271d94f..c9b91a3 100644
> +--- a/setup.py
> ++++ b/setup.py
> +@@ -5,16 +5,20 @@ import codecs
> + import os
> + import sys
> +
> +-import pip
> +-
> + from setuptools import setup, find_packages
> +
> +-if 'docker-py' in [x.project_name for x in pip.get_installed_distributions()]:
> +-    print(
> +-        'ERROR: "docker-py" needs to be uninstalled before installing this'
> +-        ' package:\npip uninstall docker-py', file=sys.stderr
> +-    )
> +-    sys.exit(1)
> ++try:
> ++    import pip
> ++
> ++    if 'docker-py' in \
> ++            [x.project_name for x in pip.get_installed_distributions()]:
> ++        print(
> ++            'ERROR: "docker-py" needs to be uninstalled before installing this'
> ++            ' package:\npip uninstall docker-py', file=sys.stderr
> ++        )
> ++        sys.exit(1)
> ++except ImportError:
> ++    pass
> +
> + ROOT_DIR = os.path.dirname(__file__)
> + SOURCE_DIR = os.path.join(ROOT_DIR)
> +--
> +2.11.0
> +
> diff --git a/package/python-docker/Config.in b/package/python-docker/Config.in
> new file mode 100644
> index 0000000000..35f7666f19
> --- /dev/null
> +++ b/package/python-docker/Config.in
> @@ -0,0 +1,15 @@
> +config BR2_PACKAGE_PYTHON_DOCKER
> +       bool "python-docker"
> +       # docker-engine may be running on another host, so no dependency
> +       select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 # runtime
> +       select BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME \
> +              if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON_REQUESTS # runtime
> +       select BR2_PACKAGE_PYTHON_SIX # runtime
> +       select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime
> +       select BR2_PACKAGE_PYTHON_DOCKER_PYCREDS # runtime
> +       help
> +         A Python library for the Docker Engine API.
> +
> +         https://github.com/docker/docker-py
> diff --git a/package/python-docker/python-docker.hash b/package/python-docker/python-docker.hash
> new file mode 100644
> index 0000000000..c09ccc3859
> --- /dev/null
> +++ b/package/python-docker/python-docker.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/docker/json, sha256 locally computed
> +md5    71e97726a8bdc56effa7df8321c47af1  docker-3.1.1.tar.gz
> +sha256 462165ca6367f802280684ab44e581cd2efba8995d78d07ea994e42194927c3b  docker-3.1.1.tar.gz
> +sha256 f2f0b07fa5e492c11d27aa0d2f3f1a0e64b9d17f32d8aa489ae2af9609af33b2  LICENSE
> diff --git a/package/python-docker/python-docker.mk b/package/python-docker/python-docker.mk
> new file mode 100644
> index 0000000000..fb9b32a603
> --- /dev/null
> +++ b/package/python-docker/python-docker.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-docker
> +#
> +################################################################################
> +
> +PYTHON_DOCKER_VERSION = 3.1.1
> +PYTHON_DOCKER_SOURCE = docker-$(PYTHON_DOCKER_VERSION).tar.gz
> +PYTHON_DOCKER_SITE = https://pypi.python.org/packages/0d/17/ad98e025e5528337c4dc5835a5874898eb226da17e4ffed732c894cb1938
> +PYTHON_DOCKER_SETUP_TYPE = setuptools
> +PYTHON_DOCKER_LICENSE = Apache-2.0
> +PYTHON_DOCKER_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Python library for the Docker Engine API.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; |&nbsp; 1 +<br>
&nbsp;.../0001-setup.py-make-pip-<wbr>optional.patch&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; | 50 ++++++++++++++++++++++<br>
&nbsp;package/python-docker/Config.<wbr>in&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 15 +++++++<br>
&nbsp;package/python-docker/python-<wbr>docker.hash&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 4 ++<br>
&nbsp;package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker.mk&amp;source=gmail&amp;ust=1520748594570000&amp;usg=AFQjCNFkTaZTN_mB9Y3cK5Q_OpOo_5CCAg"
rel="noreferrer" target="_blank">python-<wbr>docker.mk</a>&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 14 ++++++<br>
&nbsp;6 files changed, 85 insertions(+)<br>
&nbsp;create mode 100644
package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br>
&nbsp;create mode 100644 package/python-docker/Config.<wbr>in<br>
&nbsp;create mode 100644 package/python-docker/python-<wbr>docker.hash<br>
&nbsp;create mode 100644 package/python-docker/<a
href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker.mk&amp;source=gmail&amp;ust=1520748594571000&amp;usg=AFQjCNGrYK9i-pzoUm9xMFBZR6Paz2M7NA"
rel="noreferrer" target="_blank">python-<wbr>docker.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index 34ecfeeb02..9b68652b5f 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1385,6 +1385,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/memtool/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/mosquitto/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-alsaaudio/<br>
&nbsp;F:&nbsp; &nbsp;
&nbsp;package/python-backports-ssl-<wbr>match-hostname/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-docker/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum34/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index d3018aee47..c1bf7067aa 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -766,6 +766,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dialog3/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dicttoxml/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-django/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source "package/python-docker/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-docker-<wbr>pycreds/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docopt/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docutils/<wbr>Config.in"<br>
diff --git a/package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch
b/package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br>
new file mode 100644<br>
index 0000000000..d9c958311d<br>
--- /dev/null<br>
+++ b/package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br>
@@ -0,0 +1,50 @@<br>
+From 978643b7222db66837d39037f884be<wbr>01fb9af234 Mon Sep 17 00:00:00 2001<br>
+From: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
+Date: Fri, 9 Mar 2018 18:40:16 +0100<br>
+Subject: [PATCH] setup.py: make pip optional<br>
+<br>
+pip may not be available on the build host, and it is only used to check if<br>
+docker-py is already installed, so skip the check if pip isn't available.<br>
+<br>
+[Upstream-status: submitted (<a
href="https://github.com/docker/docker-py/pull/1948"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/docker/docker-py/pull/1948&amp;source=gmail&amp;ust=1520748594572000&amp;usg=AFQjCNHDZXpNAvGi-fBwownn-Vtxc9MWSQ"
rel="noreferrer"
target="_blank">https://github.com/docker/<wbr>docker-py/pull/1948</a>)]<br>
+Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
+---<br>
+ setup.py | 20 ++++++++++++--------<br>
+ 1 file changed, 12 insertions(+), 8 deletions(-)<br>
+<br>
+diff --git a/setup.py b/setup.py<br>
+index 271d94f..c9b91a3 100644<br>
+--- a/setup.py<br>
++++ b/setup.py<br>
+@@ -5,16 +5,20 @@ import codecs<br>
+ import os<br>
+ import sys<br>
+<br>
+-import pip<br>
+-<br>
+ from setuptools import setup, find_packages<br>
+<br>
+-if 'docker-py' in [x.project_name for x in
pip.get_installed_<wbr>distributions()]:<br>
+-&nbsp; &nbsp; print(<br>
+-&nbsp; &nbsp; &nbsp; &nbsp; 'ERROR: "docker-py" needs to be
uninstalled before installing this'<br>
+-&nbsp; &nbsp; &nbsp; &nbsp; ' package:\npip uninstall docker-py',
file=sys.stderr<br>
+-&nbsp; &nbsp; )<br>
+-&nbsp; &nbsp; sys.exit(1)<br>
++try:<br>
++&nbsp; &nbsp; import pip<br>
++<br>
++&nbsp; &nbsp; if 'docker-py' in \<br>
++&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [x.project_name for x in
pip.get_installed_<wbr>distributions()]:<br>
++&nbsp; &nbsp; &nbsp; &nbsp; print(<br>
++&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'ERROR: "docker-py" needs
to be uninstalled before installing this'<br>
++&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' package:\npip uninstall
docker-py', file=sys.stderr<br>
++&nbsp; &nbsp; &nbsp; &nbsp; )<br>
++&nbsp; &nbsp; &nbsp; &nbsp; sys.exit(1)<br>
++except ImportError:<br>
++&nbsp; &nbsp; pass<br>
+<br>
+ ROOT_DIR = os.path.dirname(__file__)<br>
+ SOURCE_DIR = os.path.join(ROOT_DIR)<br>
+--<br>
+2.11.0<br>
+<br>
diff --git a/package/python-docker/<wbr>Config.in
b/package/python-docker/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..35f7666f19<br>
--- /dev/null<br>
+++ b/package/python-docker/<wbr>Config.in<br>
@@ -0,0 +1,15 @@<br>
+config BR2_PACKAGE_PYTHON_DOCKER<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-docker"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;# docker-engine may be running on another
host, so no dependency<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SSL if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON3_SSL if
BR2_PACKAGE_PYTHON3 # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME \<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_REQUESTS # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_WEBSOCKET_<wbr>CLIENT # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_DOCKER_<wbr>PYCREDS # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A Python library for the Docker
Engine API.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/docker/docker-py"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/docker/docker-py&amp;source=gmail&amp;ust=1520748594573000&amp;usg=AFQjCNF9QydN82-8QHWzRCgi3Z6d9DCLjQ"
rel="noreferrer"
target="_blank">https://github.com/docker/<wbr>docker-py</a><br>
diff --git a/package/python-docker/<wbr>python-docker.hash
b/package/python-docker/<wbr>python-docker.hash<br>
new file mode 100644<br>
index 0000000000..c09ccc3859<br>
--- /dev/null<br>
+++ b/package/python-docker/<wbr>python-docker.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/docker/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/docker/json&amp;source=gmail&amp;ust=1520748594573000&amp;usg=AFQjCNE2OL0ZasNlXc7Y21lX287y3m4pTQ"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; 71e97726a8bdc56effa7df8321c47a<wbr>f1&nbsp;
docker-3.1.1.tar.gz<br>
+sha256 462165ca6367f802280684ab44e581<wbr>cd2efba8995d78d07ea994e4219492<wbr>7c3b&nbsp;
docker-3.1.1.tar.gz<br>
+sha256 f2f0b07fa5e492c11d27aa0d2f3f1a<wbr>0e64b9d17f32d8aa489ae2af9609af<wbr>33b2&nbsp;
LICENSE<br>
diff --git a/package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker.mk&amp;source=gmail&amp;ust=1520748594574000&amp;usg=AFQjCNG6TVr6-2bAOBfvWcCf7ycdbqSwcg"
rel="noreferrer" target="_blank">python<wbr>-docker.mk</a>
b/package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker.mk&amp;source=gmail&amp;ust=1520748594574000&amp;usg=AFQjCNG6TVr6-2bAOBfvWcCf7ycdbqSwcg"
rel="noreferrer" target="_blank">python<wbr>-docker.mk</a><br>
new file mode 100644<br>
index 0000000000..fb9b32a603<br>
--- /dev/null<br>
+++ b/package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-docker.mk&amp;source=gmail&amp;ust=1520748594574000&amp;usg=AFQjCNG6TVr6-2bAOBfvWcCf7ycdbqSwcg"
rel="noreferrer" target="_blank">python<wbr>-docker.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-docker<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_DOCKER_VERSION = 3.1.1<br>
+PYTHON_DOCKER_SOURCE = docker-$(PYTHON_DOCKER_<wbr>VERSION).tar.gz<br>
+PYTHON_DOCKER_SITE = <a
href="https://pypi.python.org/packages/0d/17/ad98e025e5528337c4dc5835a5874898eb226da17e4ffed732c894cb1938"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/0d/17/ad98e025e5528337c4dc5835a5874898eb226da17e4ffed732c894cb1938&amp;source=gmail&amp;ust=1520748594575000&amp;usg=AFQjCNG8WpHL52w--TjThRVE5lKgTZm3lw"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/0d/17/<wbr>ad98e025e5528337c4dc5835a58748<wbr>98eb226da17e4ffed732c894cb1938</a><br>
+PYTHON_DOCKER_SETUP_TYPE = setuptools<br>
+PYTHON_DOCKER_LICENSE = Apache-2.0<br>
+PYTHON_DOCKER_LICENSE_FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 05/10] package: add python-cached-property
  2018-03-09 19:16 ` [Buildroot] [PATCH 05/10] package: add python-cached-property Peter Korsgaard
@ 2018-03-10  6:14   ` Yegor Yefremov
  2018-03-10  7:35     ` Peter Korsgaard
  0 siblings, 1 reply; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:14 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> A decorator for caching properties in classes.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
> ---
>  DEVELOPERS                                                 |  1 +
>  package/Config.in                                          |  1 +
>  package/python-cached-property/Config.in                   |  6 ++++++
>  package/python-cached-property/python-cached-property.hash |  4 ++++
>  package/python-cached-property/python-cached-property.mk   | 14 ++++++++++++++
>  5 files changed, 26 insertions(+)
>  create mode 100644 package/python-cached-property/Config.in
>  create mode 100644 package/python-cached-property/python-cached-property.hash
>  create mode 100644 package/python-cached-property/python-cached-property.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 9b68652b5f..ced3af7169 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1385,6 +1385,7 @@ F:        package/memtool/
>  F:     package/mosquitto/
>  F:     package/python-alsaaudio/
>  F:     package/python-backports-ssl-match-hostname/
> +F:     package/python-cached-property/
>  F:     package/python-docker/
>  F:     package/python-docker-pycreds/
>  F:     package/python-enum/
> diff --git a/package/Config.in b/package/Config.in
> index c1bf7067aa..1043338a7e 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -737,6 +737,7 @@ menu "External python modules"
>         source "package/python-beautifulsoup4/Config.in"
>         source "package/python-bitstring/Config.in"
>         source "package/python-bottle/Config.in"
> +       source "package/python-cached-property/Config.in"
>         source "package/python-can/Config.in"
>         source "package/python-cbor/Config.in"
>         source "package/python-certifi/Config.in"
> diff --git a/package/python-cached-property/Config.in b/package/python-cached-property/Config.in
> new file mode 100644
> index 0000000000..8343973342
> --- /dev/null
> +++ b/package/python-cached-property/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_PYTHON_CACHED_PROPERTY
> +       bool "python-cached-property"
> +       help
> +         A decorator for caching properties in classes.
> +
> +         https://github.com/pydanny/cached-property
> diff --git a/package/python-cached-property/python-cached-property.hash b/package/python-cached-property/python-cached-property.hash
> new file mode 100644
> index 0000000000..255b2d9ec6
> --- /dev/null
> +++ b/package/python-cached-property/python-cached-property.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/cached-property/json, sha256 locally computed
> +md5    fc7a49d2c4b7987f92b00c7b49128530  cached-property-1.4.0.tar.gz
> +sha256 a2fa0f89dd422f7e5dd992a4a3e0ce209d5d1e47a4db28fd0a7b5273ec8da3f0  cached-property-1.4.0.tar.gz
> +sha256 ba4756c8039b25b66e3c456cc5bf635aa528cf459b97ee1499d06684ccd89b9a  LICENSE
> diff --git a/package/python-cached-property/python-cached-property.mk b/package/python-cached-property/python-cached-property.mk
> new file mode 100644
> index 0000000000..ccc2037f4f
> --- /dev/null
> +++ b/package/python-cached-property/python-cached-property.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-cached-property
> +#
> +################################################################################
> +
> +PYTHON_CACHED_PROPERTY_VERSION = 1.4.0
> +PYTHON_CACHED_PROPERTY_SOURCE = cached-property-$(PYTHON_CACHED_PROPERTY_VERSION).tar.gz
> +PYTHON_CACHED_PROPERTY_SITE = https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba
> +PYTHON_CACHED_PROPERTY_SETUP_TYPE = setuptools
> +PYTHON_CACHED_PROPERTY_LICENSE = BSD

What kind of BSD?

> +PYTHON_CACHED_PROPERTY_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
>
<div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9,
2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a
href="mailto:peter@korsgaard.com"
target="_blank">peter at korsgaard.com</a>&gt;</span>
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">A decorator for
caching properties in classes.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 1 +<br>
&nbsp;package/python-cached-<wbr>property/Config.in&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 6
++++++<br>
&nbsp;package/python-cached-<wbr>property/python-cached-<wbr>property.hash
|&nbsp; 4 ++++<br>
&nbsp;package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-cached-property.mk&amp;source=gmail&amp;ust=1520748594561000&amp;usg=AFQjCNFUnjqD43Wota5qc15axVB019jQIQ"
rel="noreferrer"
target="_blank">python-cached-<wbr>property.mk</a>&nbsp; &nbsp;| 14
++++++++++++++<br>
&nbsp;5 files changed, 26 insertions(+)<br>
&nbsp;create mode 100644 package/python-cached-<wbr>property/Config.in<br>
&nbsp;create mode 100644
package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br>
&nbsp;create mode 100644 package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-cached-property.mk&amp;source=gmail&amp;ust=1520748594562000&amp;usg=AFQjCNFq3boM4BllkK_aJ0Z1U2Jp-uXnew"
rel="noreferrer"
target="_blank">python-cached-<wbr>property.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index 9b68652b5f..ced3af7169 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1385,6 +1385,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/memtool/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/mosquitto/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-alsaaudio/<br>
&nbsp;F:&nbsp; &nbsp;
&nbsp;package/python-backports-ssl-<wbr>match-hostname/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-cached-<wbr>property/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index c1bf7067aa..1043338a7e 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -737,6 +737,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-<wbr>beautifulsoup4/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-bitstring/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-bottle/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source
"package/python-cached-<wbr>property/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-can/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-cbor/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-certifi/<wbr>Config.in"<br>
diff --git a/package/python-cached-<wbr>property/Config.in
b/package/python-cached-<wbr>property/Config.in<br>
new file mode 100644<br>
index 0000000000..8343973342<br>
--- /dev/null<br>
+++ b/package/python-cached-<wbr>property/Config.in<br>
@@ -0,0 +1,6 @@<br>
+config BR2_PACKAGE_PYTHON_CACHED_<wbr>PROPERTY<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-cached-property"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A decorator for caching properties
in classes.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/pydanny/cached-property"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/pydanny/cached-property&amp;source=gmail&amp;ust=1520748594563000&amp;usg=AFQjCNHZZymryELcerBsh88yXatwssKYSg"
rel="noreferrer"
target="_blank">https://github.com/pydanny/<wbr>cached-property</a><br>
diff --git a/package/python-cached-<wbr>property/python-cached-<wbr>property.hash
b/package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br>
new file mode 100644<br>
index 0000000000..255b2d9ec6<br>
--- /dev/null<br>
+++ b/package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/cached-property/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/cached-property/json&amp;source=gmail&amp;ust=1520748594563000&amp;usg=AFQjCNEL6tl7wTszUlSrkUjSi7z9wOV-AA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>cached-property/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; fc7a49d2c4b7987f92b00c7b491285<wbr>30&nbsp;
cached-property-1.4.0.tar.gz<br>
+sha256 a2fa0f89dd422f7e5dd992a4a3e0ce<wbr>209d5d1e47a4db28fd0a7b5273ec8d<wbr>a3f0&nbsp;
cached-property-1.4.0.tar.gz<br>
+sha256 ba4756c8039b25b66e3c456cc5bf63<wbr>5aa528cf459b97ee1499d06684ccd8<wbr>9b9a&nbsp;
LICENSE<br>
diff --git a/package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-cached-property.mk&amp;source=gmail&amp;ust=1520748594563000&amp;usg=AFQjCNHXpuuanKGzUvCiN0nARtxkvvoxiQ"
rel="noreferrer" target="_blank">python-cached-<wbr>property.mk</a>
b/package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-cached-property.mk&amp;source=gmail&amp;ust=1520748594563000&amp;usg=AFQjCNHXpuuanKGzUvCiN0nARtxkvvoxiQ"
rel="noreferrer"
target="_blank">python-cached-<wbr>property.mk</a><br>
new file mode 100644<br>
index 0000000000..ccc2037f4f<br>
--- /dev/null<br>
+++ b/package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-cached-property.mk&amp;source=gmail&amp;ust=1520748594564000&amp;usg=AFQjCNGTz_JtpLigylaxuz8XNrNODCFCrA"
rel="noreferrer"
target="_blank">python-cached-<wbr>property.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-cached-property<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_CACHED_PROPERTY_<wbr>VERSION = 1.4.0<br>
+PYTHON_CACHED_PROPERTY_SOURCE =
cached-property-$(PYTHON_<wbr>CACHED_PROPERTY_VERSION).tar.<wbr>gz<br>
+PYTHON_CACHED_PROPERTY_SITE = <a
href="https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba&amp;source=gmail&amp;ust=1520748594564000&amp;usg=AFQjCNFIxlLn9PjxwIPVOgHoN_TTBD6yww"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/ce/87/<wbr>72b7a5a0504ad8d5d5ea6804ac5b24<wbr>ce4f07869f61c47ea00cd4382320ba</a><br>
+PYTHON_CACHED_PROPERTY_SETUP_<wbr>TYPE = setuptools<br>
+PYTHON_CACHED_PROPERTY_<wbr>LICENSE = BSD<br>
+PYTHON_CACHED_PROPERTY_<wbr>LICENSE_FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 08/10] package: add python-functools32
  2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
@ 2018-03-10  6:15   ` Yegor Yefremov
  2018-03-10  7:38   ` Peter Korsgaard
  2018-03-30 21:25   ` Peter Korsgaard
  2 siblings, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:15 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                         |  1 +
>  package/Config.in                                  |  1 +
>  package/python-functools32/Config.in               |  8 ++++++++
>  package/python-functools32/python-functools32.hash |  4 ++++
>  package/python-functools32/python-functools32.mk   | 14 ++++++++++++++
>  5 files changed, 28 insertions(+)
>  create mode 100644 package/python-functools32/Config.in
>  create mode 100644 package/python-functools32/python-functools32.hash
>  create mode 100644 package/python-functools32/python-functools32.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 1119f78ccc..e6dc51e1fe 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1391,6 +1391,7 @@ F:        package/python-dockerpty/
>  F:     package/python-docker-pycreds/
>  F:     package/python-enum/
>  F:     package/python-enum34/
> +F:     package/python-functools32/
>  F:     package/python-ipaddr/
>  F:     package/python-pam/
>  F:     package/python-psutil/
> diff --git a/package/Config.in b/package/Config.in
> index b7e0da6dd4..6fd61a0dea 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -785,6 +785,7 @@ menu "External python modules"
>         source "package/python-flask-login/Config.in"
>         source "package/python-flask-sqlalchemy/Config.in"
>         source "package/python-flup/Config.in"
> +       source "package/python-functools32/Config.in"
>         source "package/python-futures/Config.in"
>         source "package/python-gobject/Config.in"
>         source "package/python-gunicorn/Config.in"
> diff --git a/package/python-functools32/Config.in b/package/python-functools32/Config.in
> new file mode 100644
> index 0000000000..cc12557edc
> --- /dev/null
> +++ b/package/python-functools32/Config.in
> @@ -0,0 +1,8 @@
> +config BR2_PACKAGE_PYTHON_FUNCTOOLS32
> +       bool "python-functools32"
> +       depends on BR2_PACKAGE_PYTHON
> +       help
> +         Backport of the functools module from Python 3.2.3 for use on 2.7
> +         and PyPy.
> +
> +         https://github.com/MiCHiLU/python-functools32
> diff --git a/package/python-functools32/python-functools32.hash b/package/python-functools32/python-functools32.hash
> new file mode 100644
> index 0000000000..606de81774
> --- /dev/null
> +++ b/package/python-functools32/python-functools32.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/functools32/json, sha256 locally computed
> +md5    09f24ffd9af9f6cd0f63cb9f4e23d4b2  functools32-3.2.3-2.tar.gz
> +sha256 f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d  functools32-3.2.3-2.tar.gz
> +sha256 3f9ea6b89abe1556b72aff67b987d64c8272564815cd6a2832e6c4f6abdfe3b1  LICENSE
> diff --git a/package/python-functools32/python-functools32.mk b/package/python-functools32/python-functools32.mk
> new file mode 100644
> index 0000000000..8a88bb2a7f
> --- /dev/null
> +++ b/package/python-functools32/python-functools32.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-functools32
> +#
> +################################################################################
> +
> +PYTHON_FUNCTOOLS32_VERSION = 3.2.3-2
> +PYTHON_FUNCTOOLS32_SOURCE = functools32-$(PYTHON_FUNCTOOLS32_VERSION).tar.gz
> +PYTHON_FUNCTOOLS32_SITE = https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db
> +PYTHON_FUNCTOOLS32_SETUP_TYPE = distutils
> +PYTHON_FUNCTOOLS32_LICENSE = Python-2.0
> +PYTHON_FUNCTOOLS32_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; |&nbsp; 1 +<br>
&nbsp;package/python-functools32/<wbr>Config.in&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 8 ++++++++<br>
&nbsp;package/python-functools32/<wbr>python-functools32.hash |&nbsp; 4 ++++<br>
&nbsp;package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-functools32.mk&amp;source=gmail&amp;ust=1520748594552000&amp;usg=AFQjCNFld3LSz4CWNt5GyCcyJ3G5fLt6Nw"
rel="noreferrer" target="_blank">pyt<wbr>hon-functools32.mk</a>&nbsp;
&nbsp;| 14 ++++++++++++++<br>
&nbsp;5 files changed, 28 insertions(+)<br>
&nbsp;create mode 100644 package/python-functools32/<wbr>Config.in<br>
&nbsp;create mode 100644
package/python-functools32/<wbr>python-functools32.hash<br>
&nbsp;create mode 100644 package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-functools32.mk&amp;source=gmail&amp;ust=1520748594553000&amp;usg=AFQjCNGtFUGYdbuF5_IDtO4WOhSfrHcMRQ"
rel="noreferrer" target="_blank">pyt<wbr>hon-functools32.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index 1119f78ccc..e6dc51e1fe 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1391,6 +1391,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp;
package/python-dockerpty/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum34/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-functools32/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-ipaddr/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-pam/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-psutil/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index b7e0da6dd4..6fd61a0dea 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -785,6 +785,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-flask-login/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-flask-<wbr>sqlalchemy/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-flup/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source
"package/python-functools32/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-futures/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-gobject/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-gunicorn/<wbr>Config.in"<br>
diff --git a/package/python-functools32/<wbr>Config.in
b/package/python-functools32/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..cc12557edc<br>
--- /dev/null<br>
+++ b/package/python-functools32/<wbr>Config.in<br>
@@ -0,0 +1,8 @@<br>
+config BR2_PACKAGE_PYTHON_FUNCTOOLS32<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-functools32"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_PACKAGE_PYTHON<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Backport of the functools module
from Python 3.2.3 for use on 2.7<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and PyPy.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/MiCHiLU/python-functools32"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/MiCHiLU/python-functools32&amp;source=gmail&amp;ust=1520748594553000&amp;usg=AFQjCNHiyqvjtchUmw9OAAhGlisNG2M_7g"
rel="noreferrer"
target="_blank">https://github.com/MiCHiLU/<wbr>python-functools32</a><br>
diff --git a/package/python-functools32/<wbr>python-functools32.hash
b/package/python-functools32/<wbr>python-functools32.hash<br>
new file mode 100644<br>
index 0000000000..606de81774<br>
--- /dev/null<br>
+++ b/package/python-functools32/<wbr>python-functools32.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/functools32/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/functools32/json&amp;source=gmail&amp;ust=1520748594554000&amp;usg=AFQjCNEPwWEYi9z56qfGGHMw2vtbbZ6lMA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>functools32/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; 09f24ffd9af9f6cd0f63cb9f4e23d4<wbr>b2&nbsp;
functools32-3.2.3-2.tar.gz<br>
+sha256 f6253dfbe0538ad2e387bd8fdfd929<wbr>3c925d63553f5813c4e58774541650<wbr>1e6d&nbsp;
functools32-3.2.3-2.tar.gz<br>
+sha256 3f9ea6b89abe1556b72aff67b987d6<wbr>4c8272564815cd6a2832e6c4f6abdf<wbr>e3b1&nbsp;
LICENSE<br>
diff --git a/package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-functools32.mk&amp;source=gmail&amp;ust=1520748594554000&amp;usg=AFQjCNFs3bmkswOrgnMDiJDszVhuN_A5OQ"
rel="noreferrer" target="_blank">p<wbr>ython-functools32.mk</a>
b/package/python-functools32/<a href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-functools32.mk&amp;source=gmail&amp;ust=1520748594554000&amp;usg=AFQjCNFs3bmkswOrgnMDiJDszVhuN_A5OQ"
rel="noreferrer" target="_blank">p<wbr>ython-functools32.mk</a><br>
new file mode 100644<br>
index 0000000000..8a88bb2a7f<br>
--- /dev/null<br>
+++ b/package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-functools32.mk&amp;source=gmail&amp;ust=1520748594554000&amp;usg=AFQjCNFs3bmkswOrgnMDiJDszVhuN_A5OQ"
rel="noreferrer" target="_blank">p<wbr>ython-functools32.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-functools32<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_FUNCTOOLS32_VERSION = 3.2.3-2<br>
+PYTHON_FUNCTOOLS32_SOURCE =
functools32-$(PYTHON_<wbr>FUNCTOOLS32_VERSION).tar.gz<br>
+PYTHON_FUNCTOOLS32_SITE = <a
href="https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db
+PYTHON_FUNCTOOLS32_SETUP_TYPE"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db%0A%2BPYTHON_FUNCTOOLS32_SETUP_TYPE&amp;source=gmail&amp;ust=1520748594555000&amp;usg=AFQjCNFdlxn6rJ3Za0IdxXL3KLV2r-Ipbg"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/c5/60/<wbr>6ac26ad05857c601308d8fb9e87fa3<wbr>6d0ebf889423f47c3502ef034365db<br>
+PYTHON_FUNCTOOLS32_SETUP_TYPE</a> = distutils<br>
+PYTHON_FUNCTOOLS32_LICENSE = Python-2.0<br>
+PYTHON_FUNCTOOLS32_LICENSE_<wbr>FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 06/10] package: add python-texttable
  2018-03-09 19:16 ` [Buildroot] [PATCH 06/10] package: add python-texttable Peter Korsgaard
@ 2018-03-10  6:18   ` Yegor Yefremov
  2018-03-10  7:37   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:18 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Module for creating simple ASCII tables.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                     |  1 +
>  package/Config.in                              |  1 +
>  package/python-texttable/Config.in             |  6 ++++++
>  package/python-texttable/python-texttable.hash |  4 ++++
>  package/python-texttable/python-texttable.mk   | 14 ++++++++++++++
>  5 files changed, 26 insertions(+)
>  create mode 100644 package/python-texttable/Config.in
>  create mode 100644 package/python-texttable/python-texttable.hash
>  create mode 100644 package/python-texttable/python-texttable.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index ced3af7169..10dab1d2e4 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1393,6 +1393,7 @@ F:        package/python-enum34/
>  F:     package/python-ipaddr/
>  F:     package/python-pam/
>  F:     package/python-psutil/
> +F:     package/python-texttable/
>  F:     package/python-websocket-client/
>  F:     package/triggerhappy/
>
> diff --git a/package/Config.in b/package/Config.in
> index 1043338a7e..6068ef573e 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -932,6 +932,7 @@ menu "External python modules"
>         source "package/python-systemd/Config.in"
>         source "package/python-tabledata/Config.in"
>         source "package/python-tempora/Config.in"
> +       source "package/python-texttable/Config.in"
>         source "package/python-typepy/Config.in"
>         source "package/python-thrift/Config.in"
>         source "package/python-tomako/Config.in"
> diff --git a/package/python-texttable/Config.in b/package/python-texttable/Config.in
> new file mode 100644
> index 0000000000..1c8dde8d3f
> --- /dev/null
> +++ b/package/python-texttable/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_PYTHON_TEXTTABLE
> +       bool "python-texttable"
> +       help
> +         module for creating simple ASCII tables.
> +
> +         https://github.com/foutaise/texttable/
> diff --git a/package/python-texttable/python-texttable.hash b/package/python-texttable/python-texttable.hash
> new file mode 100644
> index 0000000000..448d6b7dd1
> --- /dev/null
> +++ b/package/python-texttable/python-texttable.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/texttable/json, sha256 locally computed
> +md5    a712b5a5464d51c5fc43c64d9d2cd0de  texttable-0.9.1.tar.gz
> +sha256 119041773ff03596b56392532f9315cb3a3116e404fd6f36e76a7dc088d95c79  texttable-0.9.1.tar.gz
> +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSE
> diff --git a/package/python-texttable/python-texttable.mk b/package/python-texttable/python-texttable.mk
> new file mode 100644
> index 0000000000..96fe6cf882
> --- /dev/null
> +++ b/package/python-texttable/python-texttable.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-texttable
> +#
> +################################################################################
> +
> +PYTHON_TEXTTABLE_VERSION = 0.9.1
> +PYTHON_TEXTTABLE_SOURCE = texttable-$(PYTHON_TEXTTABLE_VERSION).tar.gz
> +PYTHON_TEXTTABLE_SITE = https://pypi.python.org/packages/02/e1/2565e6b842de7945af0555167d33acfc8a615584ef7abd30d1eae00a4d80
> +PYTHON_TEXTTABLE_SETUP_TYPE = distutils
> +PYTHON_TEXTTABLE_LICENSE = LGPL-3.0+
> +PYTHON_TEXTTABLE_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Module for creating simple ASCII tables.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;
1 +<br>
&nbsp;package/python-texttable/<wbr>Config.in&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 6 ++++++<br>
&nbsp;package/python-texttable/<wbr>python-texttable.hash |&nbsp; 4 ++++<br>
&nbsp;package/python-texttable/<a href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-texttable.mk&amp;source=gmail&amp;ust=1520748594544000&amp;usg=AFQjCNFUTIfgxNrFalNVHWJtcMZbQnTvUA"
rel="noreferrer" target="_blank">pytho<wbr>n-texttable.mk</a>&nbsp;
&nbsp;| 14 ++++++++++++++<br>
&nbsp;5 files changed, 26 insertions(+)<br>
&nbsp;create mode 100644 package/python-texttable/<wbr>Config.in<br>
&nbsp;create mode 100644 package/python-texttable/<wbr>python-texttable.hash<br>
&nbsp;create mode 100644 package/python-texttable/<a
href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-texttable.mk&amp;source=gmail&amp;ust=1520748594544000&amp;usg=AFQjCNFUTIfgxNrFalNVHWJtcMZbQnTvUA"
rel="noreferrer" target="_blank">pytho<wbr>n-texttable.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index ced3af7169..10dab1d2e4 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1393,6 +1393,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/python-enum34/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-ipaddr/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-pam/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-psutil/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-texttable/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-websocket-<wbr>client/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/triggerhappy/<br>
<br>
diff --git a/package/Config.in b/package/Config.in<br>
index 1043338a7e..6068ef573e 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -932,6 +932,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-systemd/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-tabledata/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-tempora/<wbr>Config.in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source "package/python-texttable/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-typepy/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-thrift/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-tomako/Config.<wbr>in"<br>
diff --git a/package/python-texttable/<wbr>Config.in
b/package/python-texttable/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..1c8dde8d3f<br>
--- /dev/null<br>
+++ b/package/python-texttable/<wbr>Config.in<br>
@@ -0,0 +1,6 @@<br>
+config BR2_PACKAGE_PYTHON_TEXTTABLE<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-texttable"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;module for creating simple ASCII tables.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/foutaise/texttable/"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/foutaise/texttable/&amp;source=gmail&amp;ust=1520748594545000&amp;usg=AFQjCNFNH6X92MW5fNwZEaI86CJX6Dp66g"
rel="noreferrer"
target="_blank">https://github.com/foutaise/<wbr>texttable/</a><br>
diff --git a/package/python-texttable/<wbr>python-texttable.hash
b/package/python-texttable/<wbr>python-texttable.hash<br>
new file mode 100644<br>
index 0000000000..448d6b7dd1<br>
--- /dev/null<br>
+++ b/package/python-texttable/<wbr>python-texttable.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/texttable/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/texttable/json&amp;source=gmail&amp;ust=1520748594545000&amp;usg=AFQjCNGdIxvDq7osQzpe4f4ttpEu_uCABA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>texttable/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; a712b5a5464d51c5fc43c64d9d2cd0<wbr>de&nbsp;
texttable-0.9.1.tar.gz<br>
+sha256 119041773ff03596b56392532f9315<wbr>cb3a3116e404fd6f36e76a7dc088d9<wbr>5c79&nbsp;
texttable-0.9.1.tar.gz<br>
+sha256 da7eabb7bafdf7d3ae5e9f223aa5bd<wbr>c1eece45ac569dc21b3b037520b446<wbr>4768&nbsp;
LICENSE<br>
diff --git a/package/python-texttable/<a
href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-texttable.mk&amp;source=gmail&amp;ust=1520748594545000&amp;usg=AFQjCNEqNcj3eudYbLwZCRO5Gy426oYu0g"
rel="noreferrer" target="_blank">pyt<wbr>hon-texttable.mk</a>
b/package/python-texttable/<a href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-texttable.mk&amp;source=gmail&amp;ust=1520748594546000&amp;usg=AFQjCNHCMWXe_tKrCDfYZHcsHIDo9gBAXA"
rel="noreferrer" target="_blank">pyt<wbr>hon-texttable.mk</a><br>
new file mode 100644<br>
index 0000000000..96fe6cf882<br>
--- /dev/null<br>
+++ b/package/python-texttable/<a href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-texttable.mk&amp;source=gmail&amp;ust=1520748594546000&amp;usg=AFQjCNHCMWXe_tKrCDfYZHcsHIDo9gBAXA"
rel="noreferrer" target="_blank">pyt<wbr>hon-texttable.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-texttable<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_TEXTTABLE_VERSION = 0.9.1<br>
+PYTHON_TEXTTABLE_SOURCE = texttable-$(PYTHON_TEXTTABLE_<wbr>VERSION).tar.gz<br>
+PYTHON_TEXTTABLE_SITE = <a
href="https://pypi.python.org/packages/02/e1/2565e6b842de7945af0555167d33acfc8a615584ef7abd30d1eae00a4d80"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/02/e1/2565e6b842de7945af0555167d33acfc8a615584ef7abd30d1eae00a4d80&amp;source=gmail&amp;ust=1520748594547000&amp;usg=AFQjCNEPr8ajQPAffCn90_UnpgYsPjNSFA"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/02/e1/<wbr>2565e6b842de7945af0555167d33ac<wbr>fc8a615584ef7abd30d1eae00a4d80</a><br>
+PYTHON_TEXTTABLE_SETUP_TYPE = distutils<br>
+PYTHON_TEXTTABLE_LICENSE = LGPL-3.0+<br>
+PYTHON_TEXTTABLE_LICENSE_<wbr>FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 10/10] package: add docker-compose
  2018-03-09 19:17 ` [Buildroot] [PATCH 10/10] package: add docker-compose Peter Korsgaard
@ 2018-03-10  6:18   ` Yegor Yefremov
  2018-03-10  7:39   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:18 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:17 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Python based multi-container orchestration for Docker.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                 |  1 +
>  package/Config.in                          |  1 +
>  package/docker-compose/Config.in           | 29 +++++++++++++++++++++++++++++
>  package/docker-compose/docker-compose.hash |  4 ++++
>  package/docker-compose/docker-compose.mk   | 13 +++++++++++++
>  5 files changed, 48 insertions(+)
>  create mode 100644 package/docker-compose/Config.in
>  create mode 100644 package/docker-compose/docker-compose.hash
>  create mode 100644 package/docker-compose/docker-compose.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index e6dc51e1fe..f702c01152 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1373,6 +1373,7 @@ F:        package/libunistring/
>  N:     Peter Korsgaard <peter@korsgaard.com>
>  F:     board/orangepi/
>  F:     configs/orangepi_pc_defconfig
> +F:     package/docker-compose/
>  F:     package/dump1090/
>  F:     package/flickcurl/
>  F:     package/fscryptctl/
> diff --git a/package/Config.in b/package/Config.in
> index 6fd61a0dea..37465c7f5b 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1959,6 +1959,7 @@ menu "System tools"
>         source "package/dcron/Config.in"
>         source "package/ddrescue/Config.in"
>         source "package/debianutils/Config.in"
> +       source "package/docker-compose/Config.in"
>         source "package/docker-containerd/Config.in"
>         source "package/docker-engine/Config.in"
>         source "package/dsp-tools/Config.in"
> diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in
> new file mode 100644
> index 0000000000..393b5f1a0d
> --- /dev/null
> +++ b/package/docker-compose/Config.in
> @@ -0,0 +1,29 @@
> +config BR2_PACKAGE_DOCKER_COMPOSE
> +       bool "docker-compose"
> +       depends on BR2_USE_MMU # python
> +       depends on BR2_USE_WCHAR # python
> +       depends on BR2_TOOLCHAIN_HAS_THREADS # python
> +       depends on !BR2_STATIC_LIBS # python
> +       select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON
> +       select BR2_PACKAGE_PYTHON_BACKPORTS_SSL_MATCH_HOSTNAME \
> +              if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON_IPADDRESS if BR2_PACKAGE_PYTHON # runtime
> +       select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime
> +       select BR2_PACKAGE_PYTHON_DOCOPT # runtime
> +       select BR2_PACKAGE_PYTHON_PYYAML # runtime
> +       select BR2_PACKAGE_PYTHON_REQUESTS # runtime
> +       select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime
> +       select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime
> +       select BR2_PACKAGE_PYTHON_DOCKER # runtime
> +       select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime
> +       select BR2_PACKAGE_PYTHON_SIX # runtime
> +       select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
> +       help
> +         Multi-container orchestration for Docker.
> +
> +         https://www.docker.com/
> +
> +comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library"
> +       depends on BR2_USE_MMU
> +       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
> diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash
> new file mode 100644
> index 0000000000..df4d915469
> --- /dev/null
> +++ b/package/docker-compose/docker-compose.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/docker-compose/json, sha256 locally computed
> +md5    bd703d931f159b08ed5fe4fadcb12652  docker-compose-1.20.0rc1.tar.gz
> +sha256 ad14f8dda3eb5c999f6195bf88420dafd1aada80535dab3afd3350fe8438e0a3  docker-compose-1.20.0rc1.tar.gz
> +sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243  LICENSE
> diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk
> new file mode 100644
> index 0000000000..155c529391
> --- /dev/null
> +++ b/package/docker-compose/docker-compose.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# docker-compose
> +#
> +################################################################################
> +
> +DOCKER_COMPOSE_VERSION = 1.20.0rc1
> +DOCKER_COMPOSE_SITE = https://pypi.python.org/packages/ca/d9/21266285a3c34e8e023f2504c13ffb48e6acd1e43ccdd0c55188d7039505
> +DOCKER_COMPOSE_SETUP_TYPE = setuptools
> +DOCKER_COMPOSE_LICENSE = Apache-2.0
> +DOCKER_COMPOSE_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:17 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Python based multi-container orchestration for Docker.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 1 +<br>
&nbsp;package/docker-compose/Config.<wbr>in&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;| 29 +++++++++++++++++++++++++++++<br>
&nbsp;package/docker-compose/docker-<wbr>compose.hash |&nbsp; 4 ++++<br>
&nbsp;package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://docker-compose.mk&amp;source=gmail&amp;ust=1520748594535000&amp;usg=AFQjCNFI2TOdbad6BVU8WX8d8y22sx_UQw"
rel="noreferrer" target="_blank">docker-<wbr>compose.mk</a>&nbsp;
&nbsp;| 13 +++++++++++++<br>
&nbsp;5 files changed, 48 insertions(+)<br>
&nbsp;create mode 100644 package/docker-compose/Config.<wbr>in<br>
&nbsp;create mode 100644 package/docker-compose/docker-<wbr>compose.hash<br>
&nbsp;create mode 100644 package/docker-compose/<a
href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://docker-compose.mk&amp;source=gmail&amp;ust=1520748594535000&amp;usg=AFQjCNFI2TOdbad6BVU8WX8d8y22sx_UQw"
rel="noreferrer" target="_blank">docker-<wbr>compose.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index e6dc51e1fe..f702c01152 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1373,6 +1373,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp; package/libunistring/<br>
&nbsp;N:&nbsp; &nbsp; &nbsp;Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;board/orangepi/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;configs/orangepi_pc_defconfig<br>
+F:&nbsp; &nbsp; &nbsp;package/docker-compose/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/dump1090/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/flickcurl/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/fscryptctl/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index 6fd61a0dea..37465c7f5b 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -1959,6 +1959,7 @@ menu "System tools"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/dcron/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/ddrescue/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/debianutils/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source "package/docker-compose/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/docker-containerd/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/docker-engine/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/dsp-tools/Config.in"<br>
diff --git a/package/docker-compose/<wbr>Config.in
b/package/docker-compose/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..393b5f1a0d<br>
--- /dev/null<br>
+++ b/package/docker-compose/<wbr>Config.in<br>
@@ -0,0 +1,29 @@<br>
+config BR2_PACKAGE_DOCKER_COMPOSE<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "docker-compose"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_USE_MMU # python<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_USE_WCHAR # python<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_TOOLCHAIN_HAS_THREADS # python<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on !BR2_STATIC_LIBS # python<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON3 if
!BR2_PACKAGE_PYTHON<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME \<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_ENUM34 if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_IPADDRESS if
BR2_PACKAGE_PYTHON # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_CACHED_<wbr>PROPERTY # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_DOCOPT # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_PYYAML # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_REQUESTS # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select
BR2_PACKAGE_PYTHON_WEBSOCKET_<wbr>CLIENT # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_DOCKER # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Multi-container orchestration for Docker.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="https://www.docker.com/"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://www.docker.com/&amp;source=gmail&amp;ust=1520748594536000&amp;usg=AFQjCNFGffSaXV2QJksXCJxlJMcGFGRNpQ"
rel="noreferrer" target="_blank">https://www.docker.com/</a><br>
+<br>
+comment "docker-compose needs a toolchain w/ wchar, threads, dynamic
library"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on BR2_USE_MMU<br>
+&nbsp; &nbsp; &nbsp; &nbsp;depends on !BR2_USE_WCHAR ||
!BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS<br>
diff --git a/package/docker-compose/<wbr>docker-compose.hash
b/package/docker-compose/<wbr>docker-compose.hash<br>
new file mode 100644<br>
index 0000000000..df4d915469<br>
--- /dev/null<br>
+++ b/package/docker-compose/<wbr>docker-compose.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/docker-compose/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/docker-compose/json&amp;source=gmail&amp;ust=1520748594537000&amp;usg=AFQjCNGwcrCm_AzYgYwCxn0j2WqS0nkWMA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker-compose/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; bd703d931f159b08ed5fe4fadcb126<wbr>52&nbsp;
docker-compose-1.20.0rc1.tar.<wbr>gz<br>
+sha256 ad14f8dda3eb5c999f6195bf88420d<wbr>afd1aada80535dab3afd3350fe8438<wbr>e0a3&nbsp;
docker-compose-1.20.0rc1.tar.<wbr>gz<br>
+sha256 552a739c3b25792263f731542238b9<wbr>2f6f8d07e9a488eae27e6c4690038a<wbr>8243&nbsp;
LICENSE<br>
diff --git a/package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://docker-compose.mk&amp;source=gmail&amp;ust=1520748594537000&amp;usg=AFQjCNFzceFxnI_4hZjcObILkYiJ2adVpA"
rel="noreferrer" target="_blank">docke<wbr>r-compose.mk</a>
b/package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://docker-compose.mk&amp;source=gmail&amp;ust=1520748594537000&amp;usg=AFQjCNFzceFxnI_4hZjcObILkYiJ2adVpA"
rel="noreferrer" target="_blank">docke<wbr>r-compose.mk</a><br>
new file mode 100644<br>
index 0000000000..155c529391<br>
--- /dev/null<br>
+++ b/package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://docker-compose.mk&amp;source=gmail&amp;ust=1520748594537000&amp;usg=AFQjCNFzceFxnI_4hZjcObILkYiJ2adVpA"
rel="noreferrer" target="_blank">docke<wbr>r-compose.mk</a><br>
@@ -0,0 +1,13 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# docker-compose<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+DOCKER_COMPOSE_VERSION = 1.20.0rc1<br>
+DOCKER_COMPOSE_SITE = <a
href="https://pypi.python.org/packages/ca/d9/21266285a3c34e8e023f2504c13ffb48e6acd1e43ccdd0c55188d7039505"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/ca/d9/21266285a3c34e8e023f2504c13ffb48e6acd1e43ccdd0c55188d7039505&amp;source=gmail&amp;ust=1520748594538000&amp;usg=AFQjCNEB6FRD7jVzWWb2gegeKrXKYUgrpQ"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/ca/d9/<wbr>21266285a3c34e8e023f2504c13ffb<wbr>48e6acd1e43ccdd0c55188d7039505</a><br>
+DOCKER_COMPOSE_SETUP_TYPE = setuptools<br>
+DOCKER_COMPOSE_LICENSE = Apache-2.0<br>
+DOCKER_COMPOSE_LICENSE_FILES = LICENSE<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7
  2018-03-09 19:17 ` [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7 Peter Korsgaard
@ 2018-03-10  6:18   ` Yegor Yefremov
  2018-03-30 21:25   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:18 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:17 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> From setup.py:
>
> extras_require = {
>     ..
>     ":python_version=='2.7'": ["functools32"],
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  package/python-jsonschema/Config.in | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/package/python-jsonschema/Config.in b/package/python-jsonschema/Config.in
> index 7002653722..b547f4ae1a 100644
> --- a/package/python-jsonschema/Config.in
> +++ b/package/python-jsonschema/Config.in
> @@ -1,5 +1,6 @@
>  config BR2_PACKAGE_PYTHON_JSONSCHEMA
>         bool "python-jsonschema"
> +       select BR2_PACKAGE_PYTHON_FUNCTOOLS32 if BR2_PACKAGE_PYTHON # runtime
>         help
>           An implementation of JSON Schema validation for Python.
>
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:17 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From setup.py:<br>
<br>
extras_require = {<br>
&nbsp; &nbsp; ..<br>
&nbsp; &nbsp; ":python_version=='2.7'": ["functools32"],<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;package/python-jsonschema/<wbr>Config.in | 1 +<br>
&nbsp;1 file changed, 1 insertion(+)<br>
<br>
diff --git a/package/python-jsonschema/<wbr>Config.in
b/package/python-jsonschema/<wbr>Config.in<br>
index 7002653722..b547f4ae1a 100644<br>
--- a/package/python-jsonschema/<wbr>Config.in<br>
+++ b/package/python-jsonschema/<wbr>Config.in<br>
@@ -1,5 +1,6 @@<br>
&nbsp;config BR2_PACKAGE_PYTHON_JSONSCHEMA<br>
&nbsp; &nbsp; &nbsp; &nbsp; bool "python-jsonschema"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_FUNCTOOLS32 if
BR2_PACKAGE_PYTHON # runtime<br>
&nbsp; &nbsp; &nbsp; &nbsp; help<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; An implementation of JSON Schema
validation for Python.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 07/10] package: add python-dockerpty
  2018-03-09 19:16 ` [Buildroot] [PATCH 07/10] package: add python-dockerpty Peter Korsgaard
@ 2018-03-10  6:19   ` Yegor Yefremov
  2018-03-10  7:37   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Yegor Yefremov @ 2018-03-10  6:19 UTC (permalink / raw)
  To: buildroot

On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:
> Library to use the pseudo-tty of a docker container.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS                                     |  1 +
>  package/Config.in                              |  1 +
>  package/python-dockerpty/Config.in             |  7 +++++++
>  package/python-dockerpty/python-dockerpty.hash |  4 ++++
>  package/python-dockerpty/python-dockerpty.mk   | 14 ++++++++++++++
>  5 files changed, 27 insertions(+)
>  create mode 100644 package/python-dockerpty/Config.in
>  create mode 100644 package/python-dockerpty/python-dockerpty.hash
>  create mode 100644 package/python-dockerpty/python-dockerpty.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 10dab1d2e4..1119f78ccc 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1387,6 +1387,7 @@ F:        package/python-alsaaudio/
>  F:     package/python-backports-ssl-match-hostname/
>  F:     package/python-cached-property/
>  F:     package/python-docker/
> +F:     package/python-dockerpty/
>  F:     package/python-docker-pycreds/
>  F:     package/python-enum/
>  F:     package/python-enum34/
> diff --git a/package/Config.in b/package/Config.in
> index 6068ef573e..b7e0da6dd4 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -768,6 +768,7 @@ menu "External python modules"
>         source "package/python-dicttoxml/Config.in"
>         source "package/python-django/Config.in"
>         source "package/python-docker/Config.in"
> +       source "package/python-dockerpty/Config.in"
>         source "package/python-docker-pycreds/Config.in"
>         source "package/python-docopt/Config.in"
>         source "package/python-docutils/Config.in"
> diff --git a/package/python-dockerpty/Config.in b/package/python-dockerpty/Config.in
> new file mode 100644
> index 0000000000..f0bd85a68f
> --- /dev/null
> +++ b/package/python-dockerpty/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_DOCKERPTY
> +       bool "python-dockerpty"
> +       select BR2_PACKAGE_PYTHON_SIX # runtime
> +       help
> +         Python library to use the pseudo-tty of a docker container.
> +
> +         https://github.com/d11wtq/dockerpty
> diff --git a/package/python-dockerpty/python-dockerpty.hash b/package/python-dockerpty/python-dockerpty.hash
> new file mode 100644
> index 0000000000..f5ed252bcf
> --- /dev/null
> +++ b/package/python-dockerpty/python-dockerpty.hash
> @@ -0,0 +1,4 @@
> +# md5 from https://pypi.python.org/pypi/dockerpty/json, sha256 locally computed
> +md5    028bacb34536f3ee6a2ccd668c27e8e4  dockerpty-0.4.1.tar.gz
> +sha256 69a9d69d573a0daa31bcd1c0774eeed5c15c295fe719c61aca550ed1393156ce  dockerpty-0.4.1.tar.gz
> +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE.txt
> diff --git a/package/python-dockerpty/python-dockerpty.mk b/package/python-dockerpty/python-dockerpty.mk
> new file mode 100644
> index 0000000000..e6fe6e3b49
> --- /dev/null
> +++ b/package/python-dockerpty/python-dockerpty.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-dockerpty
> +#
> +################################################################################
> +
> +PYTHON_DOCKERPTY_VERSION = 0.4.1
> +PYTHON_DOCKERPTY_SOURCE = dockerpty-$(PYTHON_DOCKERPTY_VERSION).tar.gz
> +PYTHON_DOCKERPTY_SITE = https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba
> +PYTHON_DOCKERPTY_SETUP_TYPE = setuptools
> +PYTHON_DOCKERPTY_LICENSE = Apache-2.0
> +PYTHON_DOCKERPTY_LICENSE_FILES = LICENSE.txt
> +
> +$(eval $(python-package))
> --
> 2.11.0
><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <span dir="ltr">&lt;<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Library to use the pseudo-tty of a docker container.<br>
<br>
Signed-off-by: Peter Korsgaard &lt;<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>&gt;<br>
---<br>
&nbsp;DEVELOPERS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;|&nbsp; 1 +<br>
&nbsp;package/Config.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;
1 +<br>
&nbsp;package/python-dockerpty/<wbr>Config.in&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; 7 +++++++<br>
&nbsp;package/python-dockerpty/<wbr>python-dockerpty.hash |&nbsp; 4 ++++<br>
&nbsp;package/python-dockerpty/<a href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-dockerpty.mk&amp;source=gmail&amp;ust=1520749073159000&amp;usg=AFQjCNEd0PxMSzGsKD9GawaMb1iZdD3jDg"
rel="noreferrer" target="_blank">pytho<wbr>n-dockerpty.mk</a>&nbsp;
&nbsp;| 14 ++++++++++++++<br>
&nbsp;5 files changed, 27 insertions(+)<br>
&nbsp;create mode 100644 package/python-dockerpty/<wbr>Config.in<br>
&nbsp;create mode 100644 package/python-dockerpty/<wbr>python-dockerpty.hash<br>
&nbsp;create mode 100644 package/python-dockerpty/<a
href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-dockerpty.mk&amp;source=gmail&amp;ust=1520749073160000&amp;usg=AFQjCNEhLwgn9uJn7InpprTBF_q7b50Osw"
rel="noreferrer" target="_blank">pytho<wbr>n-dockerpty.mk</a><br>
<br>
diff --git a/DEVELOPERS b/DEVELOPERS<br>
index 10dab1d2e4..1119f78ccc 100644<br>
--- a/DEVELOPERS<br>
+++ b/DEVELOPERS<br>
@@ -1387,6 +1387,7 @@ F:&nbsp; &nbsp; &nbsp; &nbsp;
package/python-alsaaudio/<br>
&nbsp;F:&nbsp; &nbsp;
&nbsp;package/python-backports-ssl-<wbr>match-hostname/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-cached-<wbr>property/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker/<br>
+F:&nbsp; &nbsp; &nbsp;package/python-dockerpty/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-docker-pycreds/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum/<br>
&nbsp;F:&nbsp; &nbsp; &nbsp;package/python-enum34/<br>
diff --git a/package/Config.in b/package/Config.in<br>
index 6068ef573e..b7e0da6dd4 100644<br>
--- a/package/Config.in<br>
+++ b/package/Config.in<br>
@@ -768,6 +768,7 @@ menu "External python modules"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-dicttoxml/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-django/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docker/Config.<wbr>in"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;source "package/python-dockerpty/<wbr>Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source
"package/python-docker-<wbr>pycreds/Config.in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docopt/Config.<wbr>in"<br>
&nbsp; &nbsp; &nbsp; &nbsp; source "package/python-docutils/<wbr>Config.in"<br>
diff --git a/package/python-dockerpty/<wbr>Config.in
b/package/python-dockerpty/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..f0bd85a68f<br>
--- /dev/null<br>
+++ b/package/python-dockerpty/<wbr>Config.in<br>
@@ -0,0 +1,7 @@<br>
+config BR2_PACKAGE_PYTHON_DOCKERPTY<br>
+&nbsp; &nbsp; &nbsp; &nbsp;bool "python-dockerpty"<br>
+&nbsp; &nbsp; &nbsp; &nbsp;select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+&nbsp; &nbsp; &nbsp; &nbsp;help<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Python library to use the
pseudo-tty of a docker container.<br>
+<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="https://github.com/d11wtq/dockerpty"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://github.com/d11wtq/dockerpty&amp;source=gmail&amp;ust=1520749073160000&amp;usg=AFQjCNFwaNXeBHu6B-7_VSKpqWYT9Gfqfg"
rel="noreferrer"
target="_blank">https://github.com/d11wtq/<wbr>dockerpty</a><br>
diff --git a/package/python-dockerpty/<wbr>python-dockerpty.hash
b/package/python-dockerpty/<wbr>python-dockerpty.hash<br>
new file mode 100644<br>
index 0000000000..f5ed252bcf<br>
--- /dev/null<br>
+++ b/package/python-dockerpty/<wbr>python-dockerpty.hash<br>
@@ -0,0 +1,4 @@<br>
+# md5 from <a href="https://pypi.python.org/pypi/dockerpty/json"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/pypi/dockerpty/json&amp;source=gmail&amp;ust=1520749073161000&amp;usg=AFQjCNERJvtZtOHCf3Jsn1OrJIHh9u2TIg"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>dockerpty/json</a>,
sha256 locally computed<br>
+md5&nbsp; &nbsp; 028bacb34536f3ee6a2ccd668c27e8<wbr>e4&nbsp;
dockerpty-0.4.1.tar.gz<br>
+sha256 69a9d69d573a0daa31bcd1c0774eee<wbr>d5c15c295fe719c61aca550ed13931<wbr>56ce&nbsp;
dockerpty-0.4.1.tar.gz<br>
+sha256 cfc7749b96f63bd31c3c42b5c471bf<wbr>756814053e847c10f3eb003417bc52<wbr>3d30&nbsp;
LICENSE.txt<br>
diff --git a/package/python-dockerpty/<a
href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-dockerpty.mk&amp;source=gmail&amp;ust=1520749073161000&amp;usg=AFQjCNEF_XRr3cIZT2rbq7zXmuqpbk7wzg"
rel="noreferrer" target="_blank">pyt<wbr>hon-dockerpty.mk</a>
b/package/python-dockerpty/<a href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-dockerpty.mk&amp;source=gmail&amp;ust=1520749073161000&amp;usg=AFQjCNEF_XRr3cIZT2rbq7zXmuqpbk7wzg"
rel="noreferrer" target="_blank">pyt<wbr>hon-dockerpty.mk</a><br>
new file mode 100644<br>
index 0000000000..e6fe6e3b49<br>
--- /dev/null<br>
+++ b/package/python-dockerpty/<a href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://python-dockerpty.mk&amp;source=gmail&amp;ust=1520749073161000&amp;usg=AFQjCNEF_XRr3cIZT2rbq7zXmuqpbk7wzg"
rel="noreferrer" target="_blank">pyt<wbr>hon-dockerpty.mk</a><br>
@@ -0,0 +1,14 @@<br>
+#############################<wbr>##############################<wbr>#####################<br>
+#<br>
+# python-dockerpty<br>
+#<br>
+#############################<wbr>##############################<wbr>#####################<br>
+<br>
+PYTHON_DOCKERPTY_VERSION = 0.4.1<br>
+PYTHON_DOCKERPTY_SOURCE = dockerpty-$(PYTHON_DOCKERPTY_<wbr>VERSION).tar.gz<br>
+PYTHON_DOCKERPTY_SITE = <a
href="https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba"
data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba&amp;source=gmail&amp;ust=1520749073162000&amp;usg=AFQjCNEg37RMkmUvsXPlvgyEfAZU418LMQ"
rel="noreferrer"
target="_blank">https://pypi.python.org/<wbr>packages/8d/ee/<wbr>e9ecce4c32204a6738e0a5d5883d34<wbr>13794d7498fe8b06f44becc028d3ba</a><br>
+PYTHON_DOCKERPTY_SETUP_TYPE = setuptools<br>
+PYTHON_DOCKERPTY_LICENSE = Apache-2.0<br>
+PYTHON_DOCKERPTY_LICENSE_<wbr>FILES = LICENSE.txt<br>
+<br>
+$(eval $(python-package))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
</font></span></blockquote></div><br></div>

^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 01/10] package: add python-docker-pycreds
  2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
  2018-03-10  6:10   ` Yegor Yefremov
@ 2018-03-10  7:25   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:25 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Python bindings for the docker credentials store API.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 02/10] package: add python-websocket-client
  2018-03-09 19:16 ` [Buildroot] [PATCH 02/10] package: add python-websocket-client Peter Korsgaard
  2018-03-10  6:11   ` Yegor Yefremov
@ 2018-03-10  7:26   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:26 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > WebSocket client module for python.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname
  2018-03-09 19:16 ` [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname Peter Korsgaard
  2018-03-10  6:11   ` Yegor Yefremov
@ 2018-03-10  7:26   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:26 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > The ssl.match_hostname() function from Python 3.5.
 > This function IS available in python 2.7 since 2.7.9, but it doesn't support
 > matching on IP addresses which is needed for some use cases.

 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 05/10] package: add python-cached-property
  2018-03-10  6:14   ` Yegor Yefremov
@ 2018-03-10  7:35     ` Peter Korsgaard
  0 siblings, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:35 UTC (permalink / raw)
  To: buildroot

>>>>> "Yegor" == Yegor Yefremov <yegorslists@googlemail.com> writes:

 > On Fri, Mar 9, 2018 at 8:16 PM, Peter Korsgaard <peter@korsgaard.com> wrote:

>> +PYTHON_CACHED_PROPERTY_LICENSE = BSD

 > What kind of BSD?

Ups, that should be BSD-3-Clause.

Committed after fixing that, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 06/10] package: add python-texttable
  2018-03-09 19:16 ` [Buildroot] [PATCH 06/10] package: add python-texttable Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
@ 2018-03-10  7:37   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:37 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Module for creating simple ASCII tables.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 07/10] package: add python-dockerpty
  2018-03-09 19:16 ` [Buildroot] [PATCH 07/10] package: add python-dockerpty Peter Korsgaard
  2018-03-10  6:19   ` Yegor Yefremov
@ 2018-03-10  7:37   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:37 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Library to use the pseudo-tty of a docker container.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 08/10] package: add python-functools32
  2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
  2018-03-10  6:15   ` Yegor Yefremov
@ 2018-03-10  7:38   ` Peter Korsgaard
  2018-03-30 21:25   ` Peter Korsgaard
  2 siblings, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:38 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 10/10] package: add docker-compose
  2018-03-09 19:17 ` [Buildroot] [PATCH 10/10] package: add docker-compose Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
@ 2018-03-10  7:39   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-10  7:39 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Python based multi-container orchestration for Docker.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 08/10] package: add python-functools32
  2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
  2018-03-10  6:15   ` Yegor Yefremov
  2018-03-10  7:38   ` Peter Korsgaard
@ 2018-03-30 21:25   ` Peter Korsgaard
  2 siblings, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-30 21:25 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed to 2018.02.x, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7
  2018-03-09 19:17 ` [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7 Peter Korsgaard
  2018-03-10  6:18   ` Yegor Yefremov
@ 2018-03-30 21:25   ` Peter Korsgaard
  1 sibling, 0 replies; 31+ messages in thread
From: Peter Korsgaard @ 2018-03-30 21:25 UTC (permalink / raw)
  To: buildroot

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > From setup.py:
 > extras_require = {
 >     ..
 >     ":python_version=='2.7'": ["functools32"],

 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed to 2018.02.x, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2018-03-30 21:25 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-09 19:16 [Buildroot] [PATCH 00/10] Add docker-compose Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 01/10] package: add python-docker-pycreds Peter Korsgaard
2018-03-10  6:10   ` Yegor Yefremov
2018-03-10  7:25   ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 02/10] package: add python-websocket-client Peter Korsgaard
2018-03-10  6:11   ` Yegor Yefremov
2018-03-10  7:26   ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 03/10] package: add python-backports-ssl-match-hostname Peter Korsgaard
2018-03-10  6:11   ` Yegor Yefremov
2018-03-10  7:26   ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 04/10] package: add python-docker Peter Korsgaard
2018-03-10  6:13   ` Yegor Yefremov
2018-03-09 19:16 ` [Buildroot] [PATCH 05/10] package: add python-cached-property Peter Korsgaard
2018-03-10  6:14   ` Yegor Yefremov
2018-03-10  7:35     ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 06/10] package: add python-texttable Peter Korsgaard
2018-03-10  6:18   ` Yegor Yefremov
2018-03-10  7:37   ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 07/10] package: add python-dockerpty Peter Korsgaard
2018-03-10  6:19   ` Yegor Yefremov
2018-03-10  7:37   ` Peter Korsgaard
2018-03-09 19:16 ` [Buildroot] [PATCH 08/10] package: add python-functools32 Peter Korsgaard
2018-03-10  6:15   ` Yegor Yefremov
2018-03-10  7:38   ` Peter Korsgaard
2018-03-30 21:25   ` Peter Korsgaard
2018-03-09 19:17 ` [Buildroot] [PATCH 09/10] python-jsonschema: needs python-functools32 when used with python 2.7 Peter Korsgaard
2018-03-10  6:18   ` Yegor Yefremov
2018-03-30 21:25   ` Peter Korsgaard
2018-03-09 19:17 ` [Buildroot] [PATCH 10/10] package: add docker-compose Peter Korsgaard
2018-03-10  6:18   ` Yegor Yefremov
2018-03-10  7:39   ` Peter Korsgaard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.