Add docker-compose
cover Add docker-compose
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
Signature · 1 line
2.11.0
PATCH 1/10 package: add python-docker-pycreds
Python bindings for the docker credentials store API.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-docker-pycreds/Config.in new file +7 -0
@@ -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
package/python-docker-pycreds/python-docker-pycreds.hash new file +4 -0
@@ -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
package/python-docker-pycreds/python-docker-pycreds.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 1/10 package: add python-docker-pycreds
Quoted 3 lines · Peter Korsgaard
Python bindings for the docker credentials store API.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 79 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-docker-pycreds/Config.in new file +7
-0@@ -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-credspackage/python-docker-pycreds/python-docker-pycreds.hash new file +4
-0@@ -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 LICENSEpackage/python-docker-pycreds/python-docker-pycreds.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-docker-<wbr>pycreds/Config.in<br> new file mode 100644<br>
index 0000000000..584c1dbc0e<br>
package/python-docker-<wbr>pycreds/Config.in<br> renamed from dev/null<br> +5 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-docker-<wbr>pycreds/python-docker-pycreds.<wbr>hash<br> new file mode 100644<br>
index 0000000000..9e1182d4a4<br>
package/python-docker-<wbr>pycreds/python-docker-pycreds.<wbr>hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 1/10 package: add python-docker-pycreds
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Python bindings for the docker credentials store API.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 2/10 package: add python-websocket-client
In reply to Peter KorsgaardWebSocket client module for python.
--- 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
DEVELOPERS +1 -0
@@ -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 <[email protected]>
package/Config.in +1 -0
@@ -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"
package/python-websocket-client/Config.in new file +9 -0
@@ -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
package/python-websocket-client/python-websocket-client.hash new file +4 -0
@@ -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
package/python-websocket-client/python-websocket-client.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 2/10 package: add python-websocket-client
Quoted 3 lines · Peter Korsgaard
WebSocket client module for python.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 81 lines
--- 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.mkDEVELOPERS +1
-0@@ -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 <[email protected]>package/Config.in +1
-0@@ -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"package/python-websocket-client/Config.in new file +9
-0@@ -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.gitpackage/python-websocket-client/python-websocket-client.hash new file +4
-0@@ -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 LICENSEpackage/python-websocket-client/python-websocket-client.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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:[email protected]">ps.report at gmx.net</a>><br>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-websocket-<wbr>client/Config.in<br> new file mode 100644<br>
index 0000000000..0fbb15b328<br>
package/python-websocket-<wbr>client/Config.in<br> renamed from dev/null<br> +4 -0
@@ -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 ifBR2_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>
(quoted diff) +0 -0
b/package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br> new file mode 100644<br>
index 0000000000..3672ca074b<br>
package/python-websocket-<wbr>client/python-websocket-<wbr>client.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 2/10 package: add python-websocket-client
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
WebSocket client module for python.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 3/10 package: add python-backports-ssl-match-hostname
In reply to Peter KorsgaardThe 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.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-backports-ssl-match-hostname/Config.in new file +7 -0
@@ -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
package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash new file +4 -0
@@ -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
package/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 3/10 package: add python-backports-ssl-match-hostname
Quoted 6 lines · Peter Korsgaard
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 <[email protected]>
Quoted 79 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-backports-ssl-match-hostname/Config.in new file +7
-0@@ -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_hostnamepackage/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.hash new file +4
-0@@ -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.txtpackage/python-backports-ssl-match-hostname/python-backports-ssl-match-hostname.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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">Thessl.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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-backports-<wbr>ssl-match-hostname/Config.in<br> new file mode 100644<br>
index 0000000000..8e55191a9e<br>
package/python-backports-<wbr>ssl-match-hostname/Config.in<br> renamed from dev/null<br> +5 -0
@@ -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>
(quoted diff) +0 -0
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>
package/python-backports-<wbr>ssl-match-hostname/python-<wbr>backports-ssl-match-hostname.<wbr>hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 3/10 package: add python-backports-ssl-match-hostname
In reply to Peter KorsgaardQuoted 7 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> 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 <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 4/10 package: add python-docker
In reply to Peter KorsgaardPython library for the Docker Engine API.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-docker/0001-setup.py-make-pip-optional.patch new file +50 -0
50 lines not on this page · raw message
package/python-docker/Config.in new file +15 -0
@@ -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
package/python-docker/python-docker.hash new file +4 -0
@@ -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
package/python-docker/python-docker.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 4/10 package: add python-docker
Quoted 3 lines · Peter Korsgaard
Python library for the Docker Engine API.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 145 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-docker/0001-setup.py-make-pip-optional.patch new file +50
-0@@ -0,0 +1,50 @@ +From 978643b7222db66837d39037f884be01fb9af234 Mon Sep 17 00:00:00 2001 +From: Peter Korsgaard <[email protected]> +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 <[email protected]> +--- + 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 +package/python-docker/Config.in new file +15
-0@@ -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-pypackage/python-docker/python-docker.hash new file +4
-0@@ -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 LICENSEpackage/python-docker/python-docker.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br> new file mode 100644<br>
index 0000000000..d9c958311d<br>
package/python-docker/0001-<wbr>setup.py-make-pip-optional.<wbr>patch<br> renamed from dev/null<br> +2 -0
@@ -0,0 +1,50 @@<br> +From 978643b7222db66837d39037f884be<wbr>01fb9af234 Mon Sep 17 00:00:00 2001<br> +From: Peter Korsgaard <<a
href="mailto:[email protected]">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:[email protected]">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>
(quoted diff) +0 -0
b/package/python-docker/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..35f7666f19<br>
package/python-docker/<wbr>Config.in<br> renamed from dev/null<br> +3 -0
@@ -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 ifBR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON3_SSL ifBR2_PACKAGE_PYTHON3 # runtime<br>
+ select
BR2_PACKAGE_PYTHON_BACKPORTS_<wbr>SSL_MATCH_HOSTNAME \<br>
+ ifBR2_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>
(quoted diff) +0 -0
b/package/python-docker/<wbr>python-docker.hash<br> new file mode 100644<br>
index 0000000000..c09ccc3859<br>
package/python-docker/<wbr>python-docker.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
href="http://python-docker.mk" renamed from package/python-docker/<a +0 -0
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>
PATCH 5/10 package: add python-cached-property
In reply to Peter KorsgaardA decorator for caching properties in classes.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-cached-property/Config.in new file +6 -0
@@ -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
package/python-cached-property/python-cached-property.hash new file +4 -0
@@ -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
package/python-cached-property/python-cached-property.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 5/10 package: add python-cached-property
Quoted 67 lines · Peter Korsgaard
A decorator for caching properties in classes.
Signed-off-by Peter Korsgaard <[email protected]>--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-cached-property/Config.in new file +6
-0@@ -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-propertypackage/python-cached-property/python-cached-property.hash new file +4
-0@@ -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 LICENSEpackage/python-cached-property/python-cached-property.mk new file +1
-0@@ -0,0 +1,14 @@ +################################################################################
package/python-cached-property/python-cached-property.mk line 11
Quoted 10 lines
package/python-cached-property/python-cached-property.mk new file +10
-0+# +# 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?
Quoted 6 lines
package/python-cached-property/python-cached-property.mk new file +3
-1+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:[email protected]"
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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-cached-<wbr>property/Config.in<br> new file mode 100644<br>
index 0000000000..8343973342<br>
package/python-cached-<wbr>property/Config.in<br> renamed from dev/null<br> +4 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br> new file mode 100644<br>
index 0000000000..255b2d9ec6<br>
package/python-cached-<wbr>property/python-cached-<wbr>property.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 5/10 package: add python-cached-property
Quoted 7 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Yegor" == Yegor Yefremov <[email protected]> writes:
Quoted 1 line · Peter Korsgaard
+PYTHON_CACHED_PROPERTY_LICENSE = BSD
What kind of BSD?
Ups, that should be BSD-3-Clause.
Committed after fixing that, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 6/10 package: add python-texttable
In reply to Peter KorsgaardModule for creating simple ASCII tables.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-texttable/Config.in new file +6 -0
@@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TEXTTABLE + bool "python-texttable" + help + module for creating simple ASCII tables. + + https://github.com/foutaise/texttable/
package/python-texttable/python-texttable.hash new file +4 -0
@@ -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
package/python-texttable/python-texttable.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 6/10 package: add python-texttable
Quoted 3 lines · Peter Korsgaard
Module for creating simple ASCII tables.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 78 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-texttable/Config.in new file +6
-0@@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TEXTTABLE + bool "python-texttable" + help + module for creating simple ASCII tables. + + https://github.com/foutaise/texttable/package/python-texttable/python-texttable.hash new file +4
-0@@ -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 LICENSEpackage/python-texttable/python-texttable.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-texttable/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..1c8dde8d3f<br>
package/python-texttable/<wbr>Config.in<br> renamed from dev/null<br> +6 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-texttable/<wbr>python-texttable.hash<br> new file mode 100644<br>
index 0000000000..448d6b7dd1<br>
package/python-texttable/<wbr>python-texttable.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 6/10 package: add python-texttable
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Module for creating simple ASCII tables.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 7/10 package: add python-dockerpty
In reply to Peter KorsgaardLibrary to use the pseudo-tty of a docker container.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-dockerpty/Config.in new file +7 -0
@@ -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
package/python-dockerpty/python-dockerpty.hash new file +4 -0
@@ -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
package/python-dockerpty/python-dockerpty.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 7/10 package: add python-dockerpty
Quoted 3 lines · Peter Korsgaard
Library to use the pseudo-tty of a docker container.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 79 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-dockerpty/Config.in new file +7
-0@@ -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/dockerptypackage/python-dockerpty/python-dockerpty.hash new file +4
-0@@ -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.txtpackage/python-dockerpty/python-dockerpty.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-dockerpty/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..f0bd85a68f<br>
package/python-dockerpty/<wbr>Config.in<br> renamed from dev/null<br> +5 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-dockerpty/<wbr>python-dockerpty.hash<br> new file mode 100644<br>
index 0000000000..f5ed252bcf<br>
package/python-dockerpty/<wbr>python-dockerpty.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 7/10 package: add python-dockerpty
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Library to use the pseudo-tty of a docker container.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 8/10 package: add python-functools32
In reply to Peter KorsgaardBackport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
--- 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
DEVELOPERS +1 -0
@@ -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/
package/Config.in +1 -0
@@ -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"
package/python-functools32/Config.in new file +8 -0
@@ -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
package/python-functools32/python-functools32.hash new file +4 -0
@@ -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
package/python-functools32/python-functools32.mk new file +14 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 8/10 package: add python-functools32
Quoted 3 lines · Peter Korsgaard
Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 80 lines
--- 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.mkDEVELOPERS +1
-0@@ -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/package/Config.in +1
-0@@ -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"package/python-functools32/Config.in new file +8
-0@@ -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-functools32package/python-functools32/python-functools32.hash new file +4
-0@@ -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 LICENSEpackage/python-functools32/python-functools32.mk new file +14
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-functools32/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..cc12557edc<br>
package/python-functools32/<wbr>Config.in<br> renamed from dev/null<br> +5 -0
@@ -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>
(quoted diff) +0 -0
b/package/python-functools32/<wbr>python-functools32.hash<br> new file mode 100644<br>
index 0000000000..606de81774<br>
package/python-functools32/<wbr>python-functools32.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
(quoted diff) +0 -0
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>
PATCH 8/10 package: add python-functools32
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 8/10 package: add python-functools32
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Backport of the functools module from Python 3.2.3 for use on 2.7 and PyPy.
Signed-off-by Peter Korsgaard <[email protected]>
Committed to 2018.02.x, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 9/10 python-jsonschema: needs python-functools32 when used with python 2.7
In reply to Peter KorsgaardFrom setup.py:
extras_require = {
..
":python_version=='2.7'": ["functools32"],--- package/python-jsonschema/Config.in | 1 + 1 file changed, 1 insertion(+)
package/python-jsonschema/Config.in +1 -0
@@ -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.
Signature · 1 line
2.11.0
PATCH 9/10 python-jsonschema: needs python-functools32 when used with python 2.7
Quoted 7 lines · Peter Korsgaard
From
setup.py:extras_require = { .. ":python_version=='2.7'": ["functools32"],Signed-off-by Peter Korsgaard <[email protected]>
Quoted 16 lines
--- package/python-jsonschema/Config.in | 1 + 1 file changed, 1 insertion(+)package/python-jsonschema/Config.in +1
-1@@ -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. --
Quoted 2 lines
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:[email protected]" 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:[email protected]">peter at korsgaard.com</a>><br> ---<br>
package/python-jsonschema/<wbr>Config.in | 1 +<br> 1 file changed, 1 insertion(+)<br>
<br>
(quoted diff) +0 -0
b/package/python-jsonschema/<wbr>Config.in<br>
index 7002653722..b547f4ae1a 100644<br>
package/python-jsonschema/<wbr>Config.in<br> +0 -0
@@ -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>
PATCH 9/10 python-jsonschema: needs python-functools32 when used with python 2.7
In reply to Peter KorsgaardQuoted 8 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
From
setup.py:extras_require = { .. ":python_version=='2.7'": ["functools32"],Signed-off-by Peter Korsgaard <[email protected]>
Committed to 2018.02.x, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 10/10 package: add docker-compose
In reply to Peter KorsgaardPython based multi-container orchestration for Docker.
--- 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
DEVELOPERS +1 -0
@@ -1373,6 +1373,7 @@ F: package/libunistring/ N: Peter Korsgaard <[email protected]> F: board/orangepi/ F: configs/orangepi_pc_defconfig +F: package/docker-compose/ F: package/dump1090/ F: package/flickcurl/ F: package/fscryptctl/
package/Config.in +1 -0
@@ -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"
package/docker-compose/Config.in new file +29 -0
@@ -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
package/docker-compose/docker-compose.hash new file +4 -0
@@ -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
package/docker-compose/docker-compose.mk new file +13 -0
@@ -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))
Signature · 1 line
2.11.0
PATCH 10/10 package: add docker-compose
Quoted 3 lines · Peter Korsgaard
Python based multi-container orchestration for Docker.
Signed-off-by Peter Korsgaard <[email protected]>
Quoted 100 lines
--- 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.mkDEVELOPERS +1
-0@@ -1373,6 +1373,7 @@ F: package/libunistring/ N: Peter Korsgaard <[email protected]> F: board/orangepi/ F: configs/orangepi_pc_defconfig +F: package/docker-compose/ F: package/dump1090/ F: package/flickcurl/ F: package/fscryptctl/package/Config.in +1
-0@@ -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"package/docker-compose/Config.in new file +29
-0@@ -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_LIBSpackage/docker-compose/docker-compose.hash new file +4
-0@@ -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 LICENSEpackage/docker-compose/docker-compose.mk new file +13
-1@@ -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)) --
Quoted 2 lines
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:[email protected]" 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:[email protected]">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>
DEVELOPERS<br> +0 -0
@@ -1373,6 +1373,7 @@ F: package/libunistring/<br>
N: Peter Korsgaard <<a href="mailto:[email protected]">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>
package/Config.in<br> +0 -0
@@ -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>
(quoted diff) +0 -0
b/package/docker-compose/<wbr>Config.in<br>
new file mode 100644<br>
index 0000000000..393b5f1a0d<br>
package/docker-compose/<wbr>Config.in<br> renamed from dev/null<br> +7 -0
@@ -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>
+ ifBR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON_ENUM34 ifBR2_PACKAGE_PYTHON # runtime<br>
+ select BR2_PACKAGE_PYTHON_IPADDRESS ifBR2_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>
(quoted diff) +0 -0
b/package/docker-compose/<wbr>docker-compose.hash<br> new file mode 100644<br>
index 0000000000..df4d915469<br>
package/docker-compose/<wbr>docker-compose.hash<br> renamed from dev/null<br> +1 -0
@@ -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>
href="http://docker-compose.mk" renamed from package/docker-compose/<a +0 -0
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>
PATCH 10/10 package: add docker-compose
In reply to Peter KorsgaardQuoted 4 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Peter" == Peter Korsgaard <[email protected]> writes:
Python based multi-container orchestration for Docker.
Signed-off-by Peter Korsgaard <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard