[meta-virtualization] [PATCH] add the py2 version for python-docker and python-docker-pycreds packages

Ting Yu tyu at cisco.com
Thu Dec 13 12:41:04 PST 2018


add the py2 version for python-docker and python-docker-pycreds packages.
add python-six and python-backport_ssl (for ph2 only) as python-docker dependencies.

verify the connection to docker engine at run time -
>>> import docker
>>> client = docker.from_env()
>>> client.images.list()
[<Image: 'hello-world:latest'>]

---
 recipes-devtools/python/python-docker-pycreds.inc       |  7 +++++++
 recipes-devtools/python/python-docker-pycreds_0.3.0.bb  |  3 +++
 recipes-devtools/python/python-docker.inc               | 14 ++++++++++++++
 recipes-devtools/python/python-docker_3.4.0.bb          |  6 ++++++
 recipes-devtools/python/python3-docker-pycreds_0.3.0.bb |  8 +-------
 recipes-devtools/python/python3-docker_3.4.0.bb         | 16 +---------------
 6 files changed, 32 insertions(+), 22 deletions(-)
 create mode 100644 recipes-devtools/python/python-docker-pycreds.inc
 create mode 100644 recipes-devtools/python/python-docker-pycreds_0.3.0.bb
 create mode 100644 recipes-devtools/python/python-docker.inc
 create mode 100644 recipes-devtools/python/python-docker_3.4.0.bb

diff --git a/recipes-devtools/python/python-docker-pycreds.inc b/recipes-devtools/python/python-docker-pycreds.inc
new file mode 100644
index 0000000..ca0995f
--- /dev/null
+++ b/recipes-devtools/python/python-docker-pycreds.inc
@@ -0,0 +1,7 @@
+SUMMARY = "Python bindings for the docker credentials store API"
+HOMEPAGE = "https://github.com/shin-/dockerpy-creds"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
+
+SRC_URI[md5sum] = "2370ea3b62198b788a26231ab58844af"
+SRC_URI[sha256sum] = "8b0e956c8d206f832b06aa93a710ba2c3bcbacb5a314449c040b0b814355bbff"
diff --git a/recipes-devtools/python/python-docker-pycreds_0.3.0.bb b/recipes-devtools/python/python-docker-pycreds_0.3.0.bb
new file mode 100644
index 0000000..6dc4521
--- /dev/null
+++ b/recipes-devtools/python/python-docker-pycreds_0.3.0.bb
@@ -0,0 +1,3 @@
+inherit pypi setuptools
+require python-docker-pycreds.inc
+
diff --git a/recipes-devtools/python/python-docker.inc b/recipes-devtools/python/python-docker.inc
new file mode 100644
index 0000000..eec7cda
--- /dev/null
+++ b/recipes-devtools/python/python-docker.inc
@@ -0,0 +1,14 @@
+SUMMARY = "A Python library for the Docker Engine API."
+HOMEPAGE = "https://github.com/docker/docker-py"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=34f3846f940453127309b920eeb89660"
+
+SRC_URI[md5sum] = "02491d168c048cdb99cc20d0b352ea0f"
+SRC_URI[sha256sum] = "e9cc39e24905e67ba9e2df14c94488f5cf030fb72ae1c60de505ce5ea90503f7"
+
+RDEPENDS_${PN} += " \
+	${PYTHON_PN}-six \
+	${PYTHON_PN}-docker-pycreds \
+	${PYTHON_PN}-requests \
+	${PYTHON_PN}-websocket-client \
+"
diff --git a/recipes-devtools/python/python-docker_3.4.0.bb b/recipes-devtools/python/python-docker_3.4.0.bb
new file mode 100644
index 0000000..a964254
--- /dev/null
+++ b/recipes-devtools/python/python-docker_3.4.0.bb
@@ -0,0 +1,6 @@
+inherit pypi setuptools
+require python-docker.inc
+
+RDEPENDS_${PN} += " \
+                   python-backports-ssl \
+                  "
diff --git a/recipes-devtools/python/python3-docker-pycreds_0.3.0.bb b/recipes-devtools/python/python3-docker-pycreds_0.3.0.bb
index 4d39f52..75a83e0 100644
--- a/recipes-devtools/python/python3-docker-pycreds_0.3.0.bb
+++ b/recipes-devtools/python/python3-docker-pycreds_0.3.0.bb
@@ -1,9 +1,3 @@
-SUMMARY = "Python bindings for the docker credentials store API"
-HOMEPAGE = "https://github.com/shin-/dockerpy-creds"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
 inherit pypi setuptools3
+require python-docker-pycreds.inc
 
-SRC_URI[md5sum] = "2370ea3b62198b788a26231ab58844af"
-SRC_URI[sha256sum] = "8b0e956c8d206f832b06aa93a710ba2c3bcbacb5a314449c040b0b814355bbff"
diff --git a/recipes-devtools/python/python3-docker_3.4.0.bb b/recipes-devtools/python/python3-docker_3.4.0.bb
index 6e81302..052cbe8 100644
--- a/recipes-devtools/python/python3-docker_3.4.0.bb
+++ b/recipes-devtools/python/python3-docker_3.4.0.bb
@@ -1,17 +1,3 @@
-SUMMARY = "A Python library for the Docker Engine API."
-HOMEPAGE = "https://github.com/docker/docker-py"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=34f3846f940453127309b920eeb89660"
-
 inherit pypi setuptools3
-
-SRC_URI[md5sum] = "02491d168c048cdb99cc20d0b352ea0f"
-SRC_URI[sha256sum] = "e9cc39e24905e67ba9e2df14c94488f5cf030fb72ae1c60de505ce5ea90503f7"
-
 DEPENDS += "${PYTHON_PN}-pip-native"
-
-RDEPENDS_${PN} += " \
-	python3-docker-pycreds \
-	python3-requests \
-	python3-websocket-client \
-"
+require python-docker.inc
-- 
2.7.4



More information about the meta-virtualization mailing list