* [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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/python-docker-pycreds/<wbr>Config.in
| 7 +++++++<br>
package/python-docker-pycreds/<wbr>python-docker-pycreds.hash
| 4 ++++<br>
package/python-docker-pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-docker-pycreds.mk&source=gmail&ust=1520748594887000&usg=AFQjCNGOLCjqKneoosvqMdzpWTGgH4Sy1A"
rel="noreferrer"
target="_blank"><wbr>python-docker-pycreds.mk</a> | 14
++++++++++++++<br>
5 files changed, 27 insertions(+)<br>
create mode 100644 package/python-docker-pycreds/<wbr>Config.in<br>
create mode 100644
package/python-docker-pycreds/<wbr>python-docker-pycreds.hash<br>
create mode 100644 package/python-docker-pycreds/<a
href="http://python-docker-pycreds.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-docker-pycreds.mk&source=gmail&ust=1520748594887000&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: package/lzop/<br>
F: package/memtool/<br>
F: package/mosquitto/<br>
F: package/python-alsaaudio/<br>
+F: package/python-docker-pycreds/<br>
F: package/python-enum/<br>
F: package/python-enum34/<br>
F: 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>
source "package/python-dialog3/<wbr>Config.in"<br>
source "package/python-dicttoxml/<wbr>Config.in"<br>
source "package/python-django/Config.<wbr>in"<br>
+ source
"package/python-docker-<wbr>pycreds/Config.in"<br>
source "package/python-docopt/Config.<wbr>in"<br>
source "package/python-docutils/<wbr>Config.in"<br>
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>
+ bool "python-docker-pycreds"<br>
+ select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+ help<br>
+ Python bindings for the docker
credentials store API.<br>
+<br>
+ <a
href="https://github.com/shin-/dockerpy-creds"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/shin-/dockerpy-creds&source=gmail&ust=1520748594888000&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&q=https://pypi.python.org/pypi/docker-pycreds/json&source=gmail&ust=1520748594889000&usg=AFQjCNHI-Yq1R4Lu8N3B2YQ3SjTZIBEDWw"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker-pycreds/json</a>,
sha256 locally computed<br>
+md5 ae63c7def3e58cb51a4d8f58106830<wbr>30
docker-pycreds-0.2.2.tar.gz<br>
+sha256 c7ab85de2894baff6ee8f15160cbbf<wbr>a2fd3a04e56f0372c5793d24060687<wbr>b299
docker-pycreds-0.2.2.tar.gz<br>
+sha256 cfc7749b96f63bd31c3c42b5c471bf<wbr>756814053e847c10f3eb003417bc52<wbr>3d30
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&q=http://python-docker-pycreds.mk&source=gmail&ust=1520748594889000&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&q=http://python-docker-pycreds.mk&source=gmail&ust=1520748594889000&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&q=http://python-docker-pycreds.mk&source=gmail&ust=1520748594889000&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&q=https://pypi.python.org/packages/db/73/42d4c698e70633d99f7f7c4c87c6de45ead5ad7b36dcfccd998fd1556ac9&source=gmail&ust=1520748594890000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/python-websocket-<wbr>client/Config.in
| 9
+++++++++<br>
.../python-websocket-client/<wbr>python-websocket-client.hash
| 4 ++++<br>
package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-websocket-client.mk&source=gmail&ust=1520748594591000&usg=AFQjCNFE2RmTLhTG92zQFBnG9s6mPJVR_Q"
rel="noreferrer" target="_blank">python-websocket-<wbr>client.mk</a> |
14 ++++++++++++++<br>
5 files changed, 29 insertions(+)<br>
create mode 100644 package/python-websocket-<wbr>client/Config.in<br>
create mode 100644
package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br>
create mode 100644 package/python-websocket-<wbr>client/<a
href="http://python-websocket-client.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-websocket-client.mk&source=gmail&ust=1520748594592000&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: package/python-enum34/<br>
F: package/python-ipaddr/<br>
F: package/python-pam/<br>
F: package/python-psutil/<br>
+F: package/python-websocket-<wbr>client/<br>
F: package/triggerhappy/<br>
<br>
N: Peter Seiderer <<a
href="mailto:ps.report@gmx.net">ps.report at gmx.net</a>><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>
source "package/python-wcwidth/<wbr>Config.in"<br>
source "package/python-web2py/Config.<wbr>in"<br>
source "package/python-webpy/Config.<wbr>in"<br>
+ source
"package/python-websocket-<wbr>client/Config.in"<br>
source
"package/python-websockets/<wbr>Config.in"<br>
source "package/python-werkzeug/<wbr>Config.in"<br>
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>
+ bool "python-websocket-client"<br>
+ select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+ select BR2_PACKAGE_PYTHON_SSL if
BR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON3_SSL if
BR2_PACKAGE_PYTHON3 # runtime<br>
+ help<br>
+ WebSocket client for python. hybi13
is supported.<br>
+<br>
+ <a
href="https://github.com/websocket-client/websocket-client.git"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/websocket-client/websocket-client.git&source=gmail&ust=1520748594592000&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&q=https://pypi.python.org/pypi/websocket-client/json&source=gmail&ust=1520748594593000&usg=AFQjCNHKmM4X_2FOhiAzg5NmJ7xmn0xuhg"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>websocket-client/json</a>,
sha256 locally computed<br>
+md5 790b3ecb5364293ad70c59a1b92deb<wbr>b1
websocket_client-0.47.0.tar.gz<br>
+sha256 a453dc4dfa6e0db3d8fd7738a308a8<wbr>8effe6240c59f3226eb93e8f020c21<wbr>6149
websocket_client-0.47.0.tar.gz<br>
+sha256 e580b2a1a57c33085dd6a07cff693d<wbr>828f7c3fa8a11ce56ade2a62c46951<wbr>930d
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&q=http://python-websocket-client.mk&source=gmail&ust=1520748594593000&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&q=http://python-websocket-client.mk&source=gmail&ust=1520748594593000&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&q=http://python-websocket-client.mk&source=gmail&ust=1520748594593000&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&q=https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27&source=gmail&ust=1520748594594000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/python-backports-ssl-<wbr>match-hostname/Config.in
| 7 +++++++<br>
.../python-backports-ssl-<wbr>match-hostname.hash
| 4 ++++<br>
.../<a href="http://python-backports-ssl-match-hostname.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-backports-ssl-match-hostname.mk&source=gmail&ust=1520748594582000&usg=AFQjCNE7-vIA1pQ6vlGosk_sE8foorNDEw"
rel="noreferrer"
target="_blank">python-backports-ssl-<wbr>match-hostname.mk</a>
| 14
++++++++++++++<br>
5 files changed, 27 insertions(+)<br>
create mode 100644
package/python-backports-ssl-<wbr>match-hostname/Config.in<br>
create mode 100644
package/python-backports-ssl-<wbr>match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash<br>
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&q=http://python-backports-ssl-match-hostname.mk&source=gmail&ust=1520748594583000&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: package/lzop/<br>
F: package/memtool/<br>
F: package/mosquitto/<br>
F: package/python-alsaaudio/<br>
+F: package/python-backports-ssl-<wbr>match-hostname/<br>
F: package/python-docker-pycreds/<br>
F: package/python-enum/<br>
F: 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>
source "package/python-babel/Config.<wbr>in"<br>
source
"package/python-backports-abc/<wbr>Config.in"<br>
source
"package/python-backports-<wbr>shutil-get-terminal-size/<wbr>Config.in"<br>
+ source
"package/python-backports-ssl-<wbr>match-hostname/Config.in"<br>
source "package/python-bcrypt/Config.<wbr>in"<br>
source
"package/python-<wbr>beautifulsoup4/Config.in"<br>
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>
+ bool "python-backports-ssl-match-<wbr>hostname"<br>
+ depends on BR2_PACKAGE_PYTHON<br>
+ help<br>
+ The ssl.match_hostname() function
from Python 3.5.<br>
+<br>
+ <a
href="http://bitbucket.org/brandon/backports.ssl_match_hostname"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://bitbucket.org/brandon/backports.ssl_match_hostname&source=gmail&ust=1520748594583000&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&q=https://pypi.python.org/pypi/backports.ssl_match_hostname/json&source=gmail&ust=1520748594584000&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 c03fc5e2c7b3da46b81acf5cbacfe1<wbr>e6
backports.ssl_match_hostname-<wbr>3.5.0.1.tar.gz<br>
+sha256 502ad98707319f4a51fa2ca1c677bd<wbr>659008d27ded9f6380c79e8932e38d<wbr>cdf2
backports.ssl_match_hostname-<wbr>3.5.0.1.tar.gz<br>
+sha256 bfc8a75a4b9aec224aa7973c0c9d7c<wbr>c0134bdcbf8eefd008936b58554d66<wbr>e97e
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&q=http://python-backports-ssl-match-hostname.mk&source=gmail&ust=1520748594584000&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&q=http://python-backports-ssl-match-hostname.mk&source=gmail&ust=1520748594584000&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&q=http://python-backports-ssl-match-hostname.mk&source=gmail&ust=1520748594585000&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&q=https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23&source=gmail&ust=1520748594585000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
.../0001-setup.py-make-pip-<wbr>optional.patch
| 50 ++++++++++++++++++++++<br>
package/python-docker/Config.<wbr>in
| 15 +++++++<br>
package/python-docker/python-<wbr>docker.hash
| 4 ++<br>
package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-docker.mk&source=gmail&ust=1520748594570000&usg=AFQjCNFkTaZTN_mB9Y3cK5Q_OpOo_5CCAg"
rel="noreferrer" target="_blank">python-<wbr>docker.mk</a>
| 14 ++++++<br>
6 files changed, 85 insertions(+)<br>
create mode 100644
package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br>
create mode 100644 package/python-docker/Config.<wbr>in<br>
create mode 100644 package/python-docker/python-<wbr>docker.hash<br>
create mode 100644 package/python-docker/<a
href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-docker.mk&source=gmail&ust=1520748594571000&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: package/memtool/<br>
F: package/mosquitto/<br>
F: package/python-alsaaudio/<br>
F:
package/python-backports-ssl-<wbr>match-hostname/<br>
+F: package/python-docker/<br>
F: package/python-docker-pycreds/<br>
F: package/python-enum/<br>
F: 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>
source "package/python-dialog3/<wbr>Config.in"<br>
source "package/python-dicttoxml/<wbr>Config.in"<br>
source "package/python-django/Config.<wbr>in"<br>
+ source "package/python-docker/Config.<wbr>in"<br>
source
"package/python-docker-<wbr>pycreds/Config.in"<br>
source "package/python-docopt/Config.<wbr>in"<br>
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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><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&q=https://github.com/docker/docker-py/pull/1948&source=gmail&ust=1520748594572000&usg=AFQjCNHDZXpNAvGi-fBwownn-Vtxc9MWSQ"
rel="noreferrer"
target="_blank">https://github.com/docker/<wbr>docker-py/pull/1948</a>)]<br>
+Signed-off-by: Peter Korsgaard <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><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>
+- print(<br>
+- 'ERROR: "docker-py" needs to be
uninstalled before installing this'<br>
+- ' package:\npip uninstall docker-py',
file=sys.stderr<br>
+- )<br>
+- sys.exit(1)<br>
++try:<br>
++ import pip<br>
++<br>
++ if 'docker-py' in \<br>
++ [x.project_name for x in
pip.get_installed_<wbr>distributions()]:<br>
++ print(<br>
++ 'ERROR: "docker-py" needs
to be uninstalled before installing this'<br>
++ ' package:\npip uninstall
docker-py', file=sys.stderr<br>
++ )<br>
++ sys.exit(1)<br>
++except ImportError:<br>
++ 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>
+ bool "python-docker"<br>
+ # docker-engine may be running on another
host, so no dependency<br>
+ select BR2_PACKAGE_PYTHON_SSL if
BR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON3_SSL if
BR2_PACKAGE_PYTHON3 # runtime<br>
+ select
BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME \<br>
+ if
BR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON_REQUESTS # runtime<br>
+ select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+ select
BR2_PACKAGE_PYTHON_WEBSOCKET_<wbr>CLIENT # runtime<br>
+ select
BR2_PACKAGE_PYTHON_DOCKER_<wbr>PYCREDS # runtime<br>
+ help<br>
+ A Python library for the Docker
Engine API.<br>
+<br>
+ <a
href="https://github.com/docker/docker-py"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/docker/docker-py&source=gmail&ust=1520748594573000&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&q=https://pypi.python.org/pypi/docker/json&source=gmail&ust=1520748594573000&usg=AFQjCNE2OL0ZasNlXc7Y21lX287y3m4pTQ"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker/json</a>,
sha256 locally computed<br>
+md5 71e97726a8bdc56effa7df8321c47a<wbr>f1
docker-3.1.1.tar.gz<br>
+sha256 462165ca6367f802280684ab44e581<wbr>cd2efba8995d78d07ea994e4219492<wbr>7c3b
docker-3.1.1.tar.gz<br>
+sha256 f2f0b07fa5e492c11d27aa0d2f3f1a<wbr>0e64b9d17f32d8aa489ae2af9609af<wbr>33b2
LICENSE<br>
diff --git a/package/python-docker/<a href="http://python-docker.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-docker.mk&source=gmail&ust=1520748594574000&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&q=http://python-docker.mk&source=gmail&ust=1520748594574000&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&q=http://python-docker.mk&source=gmail&ust=1520748594574000&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&q=https://pypi.python.org/packages/0d/17/ad98e025e5528337c4dc5835a5874898eb226da17e4ffed732c894cb1938&source=gmail&ust=1520748594575000&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"><<a
href="mailto:peter@korsgaard.com"
target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/python-cached-<wbr>property/Config.in
| 6
++++++<br>
package/python-cached-<wbr>property/python-cached-<wbr>property.hash
| 4 ++++<br>
package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-cached-property.mk&source=gmail&ust=1520748594561000&usg=AFQjCNFUnjqD43Wota5qc15axVB019jQIQ"
rel="noreferrer"
target="_blank">python-cached-<wbr>property.mk</a> | 14
++++++++++++++<br>
5 files changed, 26 insertions(+)<br>
create mode 100644 package/python-cached-<wbr>property/Config.in<br>
create mode 100644
package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br>
create mode 100644 package/python-cached-<wbr>property/<a
href="http://python-cached-property.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-cached-property.mk&source=gmail&ust=1520748594562000&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: package/memtool/<br>
F: package/mosquitto/<br>
F: package/python-alsaaudio/<br>
F:
package/python-backports-ssl-<wbr>match-hostname/<br>
+F: package/python-cached-<wbr>property/<br>
F: package/python-docker/<br>
F: package/python-docker-pycreds/<br>
F: 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>
source
"package/python-<wbr>beautifulsoup4/Config.in"<br>
source "package/python-bitstring/<wbr>Config.in"<br>
source "package/python-bottle/Config.<wbr>in"<br>
+ source
"package/python-cached-<wbr>property/Config.in"<br>
source "package/python-can/Config.in"<br>
source "package/python-cbor/Config.<wbr>in"<br>
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>
+ bool "python-cached-property"<br>
+ help<br>
+ A decorator for caching properties
in classes.<br>
+<br>
+ <a
href="https://github.com/pydanny/cached-property"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/pydanny/cached-property&source=gmail&ust=1520748594563000&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&q=https://pypi.python.org/pypi/cached-property/json&source=gmail&ust=1520748594563000&usg=AFQjCNEL6tl7wTszUlSrkUjSi7z9wOV-AA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>cached-property/json</a>,
sha256 locally computed<br>
+md5 fc7a49d2c4b7987f92b00c7b491285<wbr>30
cached-property-1.4.0.tar.gz<br>
+sha256 a2fa0f89dd422f7e5dd992a4a3e0ce<wbr>209d5d1e47a4db28fd0a7b5273ec8d<wbr>a3f0
cached-property-1.4.0.tar.gz<br>
+sha256 ba4756c8039b25b66e3c456cc5bf63<wbr>5aa528cf459b97ee1499d06684ccd8<wbr>9b9a
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&q=http://python-cached-property.mk&source=gmail&ust=1520748594563000&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&q=http://python-cached-property.mk&source=gmail&ust=1520748594563000&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&q=http://python-cached-property.mk&source=gmail&ust=1520748594564000&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&q=https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba&source=gmail&ust=1520748594564000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/python-functools32/<wbr>Config.in
| 8 ++++++++<br>
package/python-functools32/<wbr>python-functools32.hash | 4 ++++<br>
package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-functools32.mk&source=gmail&ust=1520748594552000&usg=AFQjCNFld3LSz4CWNt5GyCcyJ3G5fLt6Nw"
rel="noreferrer" target="_blank">pyt<wbr>hon-functools32.mk</a>
| 14 ++++++++++++++<br>
5 files changed, 28 insertions(+)<br>
create mode 100644 package/python-functools32/<wbr>Config.in<br>
create mode 100644
package/python-functools32/<wbr>python-functools32.hash<br>
create mode 100644 package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-functools32.mk&source=gmail&ust=1520748594553000&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:
package/python-dockerpty/<br>
F: package/python-docker-pycreds/<br>
F: package/python-enum/<br>
F: package/python-enum34/<br>
+F: package/python-functools32/<br>
F: package/python-ipaddr/<br>
F: package/python-pam/<br>
F: 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>
source
"package/python-flask-login/<wbr>Config.in"<br>
source
"package/python-flask-<wbr>sqlalchemy/Config.in"<br>
source "package/python-flup/Config.<wbr>in"<br>
+ source
"package/python-functools32/<wbr>Config.in"<br>
source "package/python-futures/<wbr>Config.in"<br>
source "package/python-gobject/<wbr>Config.in"<br>
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>
+ bool "python-functools32"<br>
+ depends on BR2_PACKAGE_PYTHON<br>
+ help<br>
+ Backport of the functools module
from Python 3.2.3 for use on 2.7<br>
+ and PyPy.<br>
+<br>
+ <a
href="https://github.com/MiCHiLU/python-functools32"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/MiCHiLU/python-functools32&source=gmail&ust=1520748594553000&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&q=https://pypi.python.org/pypi/functools32/json&source=gmail&ust=1520748594554000&usg=AFQjCNEPwWEYi9z56qfGGHMw2vtbbZ6lMA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>functools32/json</a>,
sha256 locally computed<br>
+md5 09f24ffd9af9f6cd0f63cb9f4e23d4<wbr>b2
functools32-3.2.3-2.tar.gz<br>
+sha256 f6253dfbe0538ad2e387bd8fdfd929<wbr>3c925d63553f5813c4e58774541650<wbr>1e6d
functools32-3.2.3-2.tar.gz<br>
+sha256 3f9ea6b89abe1556b72aff67b987d6<wbr>4c8272564815cd6a2832e6c4f6abdf<wbr>e3b1
LICENSE<br>
diff --git a/package/python-functools32/<a
href="http://python-functools32.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-functools32.mk&source=gmail&ust=1520748594554000&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&q=http://python-functools32.mk&source=gmail&ust=1520748594554000&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&q=http://python-functools32.mk&source=gmail&ust=1520748594554000&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&q=https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db%0A%2BPYTHON_FUNCTOOLS32_SETUP_TYPE&source=gmail&ust=1520748594555000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
|
1 +<br>
package/python-texttable/<wbr>Config.in
| 6 ++++++<br>
package/python-texttable/<wbr>python-texttable.hash | 4 ++++<br>
package/python-texttable/<a href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-texttable.mk&source=gmail&ust=1520748594544000&usg=AFQjCNFUTIfgxNrFalNVHWJtcMZbQnTvUA"
rel="noreferrer" target="_blank">pytho<wbr>n-texttable.mk</a>
| 14 ++++++++++++++<br>
5 files changed, 26 insertions(+)<br>
create mode 100644 package/python-texttable/<wbr>Config.in<br>
create mode 100644 package/python-texttable/<wbr>python-texttable.hash<br>
create mode 100644 package/python-texttable/<a
href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-texttable.mk&source=gmail&ust=1520748594544000&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: package/python-enum34/<br>
F: package/python-ipaddr/<br>
F: package/python-pam/<br>
F: package/python-psutil/<br>
+F: package/python-texttable/<br>
F: package/python-websocket-<wbr>client/<br>
F: 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>
source "package/python-systemd/<wbr>Config.in"<br>
source "package/python-tabledata/<wbr>Config.in"<br>
source "package/python-tempora/<wbr>Config.in"<br>
+ source "package/python-texttable/<wbr>Config.in"<br>
source "package/python-typepy/Config.<wbr>in"<br>
source "package/python-thrift/Config.<wbr>in"<br>
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>
+ bool "python-texttable"<br>
+ help<br>
+ module for creating simple ASCII tables.<br>
+<br>
+ <a
href="https://github.com/foutaise/texttable/"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/foutaise/texttable/&source=gmail&ust=1520748594545000&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&q=https://pypi.python.org/pypi/texttable/json&source=gmail&ust=1520748594545000&usg=AFQjCNGdIxvDq7osQzpe4f4ttpEu_uCABA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>texttable/json</a>,
sha256 locally computed<br>
+md5 a712b5a5464d51c5fc43c64d9d2cd0<wbr>de
texttable-0.9.1.tar.gz<br>
+sha256 119041773ff03596b56392532f9315<wbr>cb3a3116e404fd6f36e76a7dc088d9<wbr>5c79
texttable-0.9.1.tar.gz<br>
+sha256 da7eabb7bafdf7d3ae5e9f223aa5bd<wbr>c1eece45ac569dc21b3b037520b446<wbr>4768
LICENSE<br>
diff --git a/package/python-texttable/<a
href="http://python-texttable.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-texttable.mk&source=gmail&ust=1520748594545000&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&q=http://python-texttable.mk&source=gmail&ust=1520748594546000&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&q=http://python-texttable.mk&source=gmail&ust=1520748594546000&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&q=https://pypi.python.org/packages/02/e1/2565e6b842de7945af0555167d33acfc8a615584ef7abd30d1eae00a4d80&source=gmail&ust=1520748594547000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
| 1 +<br>
package/docker-compose/Config.<wbr>in
| 29 +++++++++++++++++++++++++++++<br>
package/docker-compose/docker-<wbr>compose.hash | 4 ++++<br>
package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://docker-compose.mk&source=gmail&ust=1520748594535000&usg=AFQjCNFI2TOdbad6BVU8WX8d8y22sx_UQw"
rel="noreferrer" target="_blank">docker-<wbr>compose.mk</a>
| 13 +++++++++++++<br>
5 files changed, 48 insertions(+)<br>
create mode 100644 package/docker-compose/Config.<wbr>in<br>
create mode 100644 package/docker-compose/docker-<wbr>compose.hash<br>
create mode 100644 package/docker-compose/<a
href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://docker-compose.mk&source=gmail&ust=1520748594535000&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: package/libunistring/<br>
N: Peter Korsgaard <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
F: board/orangepi/<br>
F: configs/orangepi_pc_defconfig<br>
+F: package/docker-compose/<br>
F: package/dump1090/<br>
F: package/flickcurl/<br>
F: 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>
source "package/dcron/Config.in"<br>
source "package/ddrescue/Config.in"<br>
source "package/debianutils/Config.<wbr>in"<br>
+ source "package/docker-compose/<wbr>Config.in"<br>
source
"package/docker-containerd/<wbr>Config.in"<br>
source "package/docker-engine/Config.<wbr>in"<br>
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>
+ bool "docker-compose"<br>
+ depends on BR2_USE_MMU # python<br>
+ depends on BR2_USE_WCHAR # python<br>
+ depends on BR2_TOOLCHAIN_HAS_THREADS # python<br>
+ depends on !BR2_STATIC_LIBS # python<br>
+ select BR2_PACKAGE_PYTHON3 if
!BR2_PACKAGE_PYTHON<br>
+ select
BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME \<br>
+ if
BR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON_ENUM34 if
BR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON_IPADDRESS if
BR2_PACKAGE_PYTHON # runtime<br>
+ select
BR2_PACKAGE_PYTHON_CACHED_<wbr>PROPERTY # runtime<br>
+ select BR2_PACKAGE_PYTHON_DOCOPT # runtime<br>
+ select BR2_PACKAGE_PYTHON_PYYAML # runtime<br>
+ select BR2_PACKAGE_PYTHON_REQUESTS # runtime<br>
+ select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime<br>
+ select
BR2_PACKAGE_PYTHON_WEBSOCKET_<wbr>CLIENT # runtime<br>
+ select BR2_PACKAGE_PYTHON_DOCKER # runtime<br>
+ select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime<br>
+ select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+ select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime<br>
+ help<br>
+ Multi-container orchestration for Docker.<br>
+<br>
+ <a href="https://www.docker.com/"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://www.docker.com/&source=gmail&ust=1520748594536000&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>
+ depends on BR2_USE_MMU<br>
+ 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&q=https://pypi.python.org/pypi/docker-compose/json&source=gmail&ust=1520748594537000&usg=AFQjCNGwcrCm_AzYgYwCxn0j2WqS0nkWMA"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>docker-compose/json</a>,
sha256 locally computed<br>
+md5 bd703d931f159b08ed5fe4fadcb126<wbr>52
docker-compose-1.20.0rc1.tar.<wbr>gz<br>
+sha256 ad14f8dda3eb5c999f6195bf88420d<wbr>afd1aada80535dab3afd3350fe8438<wbr>e0a3
docker-compose-1.20.0rc1.tar.<wbr>gz<br>
+sha256 552a739c3b25792263f731542238b9<wbr>2f6f8d07e9a488eae27e6c4690038a<wbr>8243
LICENSE<br>
diff --git a/package/docker-compose/<a href="http://docker-compose.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://docker-compose.mk&source=gmail&ust=1520748594537000&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&q=http://docker-compose.mk&source=gmail&ust=1520748594537000&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&q=http://docker-compose.mk&source=gmail&ust=1520748594537000&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&q=https://pypi.python.org/packages/ca/d9/21266285a3c34e8e023f2504c13ffb48e6acd1e43ccdd0c55188d7039505&source=gmail&ust=1520748594538000&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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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>
..<br>
":python_version=='2.7'": ["functools32"],<br>
<br>
Signed-off-by: Peter Korsgaard <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
package/python-jsonschema/<wbr>Config.in | 1 +<br>
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>
config BR2_PACKAGE_PYTHON_JSONSCHEMA<br>
bool "python-jsonschema"<br>
+ select BR2_PACKAGE_PYTHON_FUNCTOOLS32 if
BR2_PACKAGE_PYTHON # runtime<br>
help<br>
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"><<a href="mailto:peter@korsgaard.com" target="_blank">peter at korsgaard.com</a>></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 <<a
href="mailto:peter@korsgaard.com">peter at korsgaard.com</a>><br>
---<br>
DEVELOPERS
| 1 +<br>
package/Config.in
|
1 +<br>
package/python-dockerpty/<wbr>Config.in
| 7 +++++++<br>
package/python-dockerpty/<wbr>python-dockerpty.hash | 4 ++++<br>
package/python-dockerpty/<a href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-dockerpty.mk&source=gmail&ust=1520749073159000&usg=AFQjCNEd0PxMSzGsKD9GawaMb1iZdD3jDg"
rel="noreferrer" target="_blank">pytho<wbr>n-dockerpty.mk</a>
| 14 ++++++++++++++<br>
5 files changed, 27 insertions(+)<br>
create mode 100644 package/python-dockerpty/<wbr>Config.in<br>
create mode 100644 package/python-dockerpty/<wbr>python-dockerpty.hash<br>
create mode 100644 package/python-dockerpty/<a
href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-dockerpty.mk&source=gmail&ust=1520749073160000&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:
package/python-alsaaudio/<br>
F:
package/python-backports-ssl-<wbr>match-hostname/<br>
F: package/python-cached-<wbr>property/<br>
F: package/python-docker/<br>
+F: package/python-dockerpty/<br>
F: package/python-docker-pycreds/<br>
F: package/python-enum/<br>
F: 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>
source "package/python-dicttoxml/<wbr>Config.in"<br>
source "package/python-django/Config.<wbr>in"<br>
source "package/python-docker/Config.<wbr>in"<br>
+ source "package/python-dockerpty/<wbr>Config.in"<br>
source
"package/python-docker-<wbr>pycreds/Config.in"<br>
source "package/python-docopt/Config.<wbr>in"<br>
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>
+ bool "python-dockerpty"<br>
+ select BR2_PACKAGE_PYTHON_SIX # runtime<br>
+ help<br>
+ Python library to use the
pseudo-tty of a docker container.<br>
+<br>
+ <a
href="https://github.com/d11wtq/dockerpty"
data-saferedirecturl="https://www.google.com/url?hl=en&q=https://github.com/d11wtq/dockerpty&source=gmail&ust=1520749073160000&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&q=https://pypi.python.org/pypi/dockerpty/json&source=gmail&ust=1520749073161000&usg=AFQjCNERJvtZtOHCf3Jsn1OrJIHh9u2TIg"
rel="noreferrer"
target="_blank">https://pypi.python.org/pypi/<wbr>dockerpty/json</a>,
sha256 locally computed<br>
+md5 028bacb34536f3ee6a2ccd668c27e8<wbr>e4
dockerpty-0.4.1.tar.gz<br>
+sha256 69a9d69d573a0daa31bcd1c0774eee<wbr>d5c15c295fe719c61aca550ed13931<wbr>56ce
dockerpty-0.4.1.tar.gz<br>
+sha256 cfc7749b96f63bd31c3c42b5c471bf<wbr>756814053e847c10f3eb003417bc52<wbr>3d30
LICENSE.txt<br>
diff --git a/package/python-dockerpty/<a
href="http://python-dockerpty.mk"
data-saferedirecturl="https://www.google.com/url?hl=en&q=http://python-dockerpty.mk&source=gmail&ust=1520749073161000&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&q=http://python-dockerpty.mk&source=gmail&ust=1520749073161000&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&q=http://python-dockerpty.mk&source=gmail&ust=1520749073161000&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&q=https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba&source=gmail&ust=1520749073162000&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.