* [meta-python][PATCH 0/7] python-cryptography support
@ 2015-04-16 15:16 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 1/7] python-cffi/python-pycparser: enable native build Tim Orling
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:16 UTC (permalink / raw)
To: openembedded-devel
Since 0.14, python-pyopenssl requires python-cryptography.
This series of patches provides support for python-cryptography
and ptest for python-cryptography.
Requires fractions module, provided for python 2.7.x by:
http://git.openembedded.org/openembedded-core/commit/?id=ac09a1830fffb6aded499ade55c039e35202867e
python3 patch is in oe-core master-next:
http://git.openembedded.org/openembedded-core/commit/?h=master-next&id=d8482c74d2a7bb68ca9cc1623973e6778d714430
The following changes since commit 415a90c67f296f8816acd4d933298b101f8e830c:
postfix: add LSB init infos (2015-04-15 22:43:37 -0400)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contrib timo/python-cryptography
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=timo/python-cryptography
Tim Orling (7):
python-cffi/python-pycparser: enable native build
python-py: add 1.4.26
python-pytest: add 2.7.0
python-iso8601: add 0.1.10
python-pretend: add 0.8.1
python-pyasn1: add 0.1.7
python-cryptography,-vectors: add 0.8.1
.../recipes-devtools/python/python-cffi_0.9.2.bb | 2 +
.../python/python-cryptography-vectors_0.8.1.bb | 14 +++++++
.../python/python-cryptography/run-ptest | 2 +
.../python/python-cryptography_0.8.1.bb | 46 ++++++++++++++++++++++
.../python/python-iso8601_0.1.10.bb | 8 ++++
.../python/python-pretend_1.0.8.bb | 8 ++++
.../recipes-devtools/python/python-py_1.4.26.bb | 8 ++++
.../recipes-devtools/python/python-pyasn1_0.1.7.bb | 16 ++++++++
.../python/python-pycparser_2.10.bb | 2 +
.../recipes-devtools/python/python-pytest_2.7.0.bb | 10 +++++
10 files changed, 116 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-cryptography-vectors_0.8.1.bb
create mode 100644 meta-python/recipes-devtools/python/python-cryptography/run-ptest
create mode 100644 meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb
create mode 100644 meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
create mode 100644 meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
create mode 100644 meta-python/recipes-devtools/python/python-py_1.4.26.bb
create mode 100644 meta-python/recipes-devtools/python/python-pyasn1_0.1.7.bb
create mode 100644 meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
--
2.1.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* [meta-python][PATCH 1/7] python-cffi/python-pycparser: enable native build
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 2/7] python-py: add 1.4.26 Tim Orling
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
meta-python/recipes-devtools/python/python-cffi_0.9.2.bb | 2 ++
meta-python/recipes-devtools/python/python-pycparser_2.10.bb | 2 ++
2 files changed, 4 insertions(+)
diff --git a/meta-python/recipes-devtools/python/python-cffi_0.9.2.bb b/meta-python/recipes-devtools/python/python-cffi_0.9.2.bb
index 6c34b67..90d8099 100644
--- a/meta-python/recipes-devtools/python/python-cffi_0.9.2.bb
+++ b/meta-python/recipes-devtools/python/python-cffi_0.9.2.bb
@@ -7,3 +7,5 @@ SRC_URI[md5sum] = "b1bf4625ae07a8a932f2f1a2eb200c54"
SRC_URI[sha256sum] = "1988ce7ff9c64ecd5077776175e90fd8f0a8c827cb241a23647175ce08126bb2"
inherit pypi
+
+BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-pycparser_2.10.bb b/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
index bee4052..fbb6486 100644
--- a/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
+++ b/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
@@ -6,3 +6,5 @@ SRC_URI[md5sum] = "d87aed98c8a9f386aa56d365fe4d515f"
SRC_URI[sha256sum] = "957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c"
inherit pypi
+
+BBCLASSEXTEND = "native"
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 2/7] python-py: add 1.4.26
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 1/7] python-cffi/python-pycparser: enable native build Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 3/7] python-pytest: add 2.7.0 Tim Orling
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-py is required by python-pytest
python-pytest is required for ptest of python-cryptography
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
meta-python/recipes-devtools/python/python-py_1.4.26.bb | 8 ++++++++
1 file changed, 8 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-py_1.4.26.bb
diff --git a/meta-python/recipes-devtools/python/python-py_1.4.26.bb b/meta-python/recipes-devtools/python/python-py_1.4.26.bb
new file mode 100644
index 0000000..e606ed9
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-py_1.4.26.bb
@@ -0,0 +1,8 @@
+SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
+
+SRC_URI[md5sum] = "30c3fd92a53f1a5ed6f3591c1fe75c0e"
+SRC_URI[sha256sum] = "28dd0b90d29b386afb552efc4e355c889f4639ce93658a7872a2150ece28bb89"
+
+inherit pypi
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 3/7] python-pytest: add 2.7.0
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 1/7] python-cffi/python-pycparser: enable native build Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 2/7] python-py: add 1.4.26 Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 4/7] python-iso8601: add 0.1.10 Tim Orling
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-pytest is required for ptest of python-cryptography
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
meta-python/recipes-devtools/python/python-pytest_2.7.0.bb | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
diff --git a/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb b/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
new file mode 100644
index 0000000..14dc85b
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
@@ -0,0 +1,10 @@
+SUMMARY = "Simple powerful teting with Python"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
+
+SRC_URI[md5sum] = "14cde91b1106c937c48497728ea37dc6"
+SRC_URI[sha256sum] = "91dc842785417208d57e5e8dc8bb40f57316c45da24a50c53b49cb8d045519d6"
+
+RDEPENDS_${PN} = "python-py"
+
+inherit pypi
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 4/7] python-iso8601: add 0.1.10
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
` (2 preceding siblings ...)
2015-04-16 15:17 ` [meta-python][PATCH 3/7] python-pytest: add 2.7.0 Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 5/7] python-pretend: add 0.8.1 Tim Orling
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-iso8601 is required by python-cryptography
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb | 8 ++++++++
1 file changed, 8 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
diff --git a/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb b/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
new file mode 100644
index 0000000..227de54
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
@@ -0,0 +1,8 @@
+SUMMARY = "Simple module to parse ISO 8601 dates"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=ffb8415711cf5d3b081b87c3d0aff737"
+
+SRC_URI[md5sum] = "23acb1029acfef9c32069c6c851c3a41"
+SRC_URI[sha256sum] = "e712ff3a18604833f5073e836aad795b21170b19bbef70947c441ed89d0ac0e1"
+
+inherit pypi
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 5/7] python-pretend: add 0.8.1
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
` (3 preceding siblings ...)
2015-04-16 15:17 ` [meta-python][PATCH 4/7] python-iso8601: add 0.1.10 Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 6/7] python-pyasn1: add 0.1.7 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 7/7] python-cryptography, -vectors: add 0.8.1 Tim Orling
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-pretend is required by python-cryptography
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
meta-python/recipes-devtools/python/python-pretend_1.0.8.bb | 8 ++++++++
1 file changed, 8 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
diff --git a/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb b/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
new file mode 100644
index 0000000..44b584e
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
@@ -0,0 +1,8 @@
+SUMMARY = "A library for stubbing in Python"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99"
+
+SRC_URI[md5sum] = "7147050a95c9f494248557b42b58ad79"
+SRC_URI[sha256sum] = "930f2c1e18503e8f8c403abe2e02166c4a881941745147e712cdd4f49f3fb964"
+
+inherit pypi
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 6/7] python-pyasn1: add 0.1.7
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
` (4 preceding siblings ...)
2015-04-16 15:17 ` [meta-python][PATCH 5/7] python-pretend: add 0.8.1 Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 7/7] python-cryptography, -vectors: add 0.8.1 Tim Orling
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-pyasn1 is required by python-cryptography
Copied directly from:
http://git.yoctoproject.org/cgit/cgit.cgi/meta-cloud-services/tree/meta-openstack/recipes-devtools/python/python-pyasn1_0.1.7.bb
Original author: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
.../recipes-devtools/python/python-pyasn1_0.1.7.bb | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-pyasn1_0.1.7.bb
diff --git a/meta-python/recipes-devtools/python/python-pyasn1_0.1.7.bb b/meta-python/recipes-devtools/python/python-pyasn1_0.1.7.bb
new file mode 100644
index 0000000..0fe6909
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-pyasn1_0.1.7.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "Python library implementing ASN.1 types."
+HOMEPAGE = "http://pyasn1.sourceforge.net/"
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=ae098273b2cf8b4af164ac20e32bddf7"
+DEPENDS = "python"
+
+SRC_URI = "https://pypi.python.org/packages/source/p/pyasn1/pyasn1-${PV}.tar.gz"
+SRC_URI[md5sum] = "2cbd80fcd4c7b1c82180d3d76fee18c8"
+SRC_URI[sha256sum] = "e4f81d53c533f6bd9526b047f047f7b101c24ab17339c1a7ad8f98b25c101eab"
+
+S = "${WORKDIR}/pyasn1-${PV}"
+
+inherit setuptools
+
+RDEPENDS_${PN} += "python-lang python-shell"
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-python][PATCH 7/7] python-cryptography, -vectors: add 0.8.1
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
` (5 preceding siblings ...)
2015-04-16 15:17 ` [meta-python][PATCH 6/7] python-pyasn1: add 0.1.7 Tim Orling
@ 2015-04-16 15:17 ` Tim Orling
6 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2015-04-16 15:17 UTC (permalink / raw)
To: openembedded-devel
python-cryptography is required by python-pyopenssl >= 0.14
Includes python-cryptography-vectors package for ptest
Over 75k unit tests (100% coverage):
* tested on nuc (x86) and beaglebone (arm) hardware.
** will overload ram on default qemux86/qemuarm
Signed-off-by: Tim Orling <TicoTimo@gmail.com>
---
.../python/python-cryptography-vectors_0.8.1.bb | 14 +++++++
.../python/python-cryptography/run-ptest | 2 +
.../python/python-cryptography_0.8.1.bb | 46 ++++++++++++++++++++++
3 files changed, 62 insertions(+)
create mode 100644 meta-python/recipes-devtools/python/python-cryptography-vectors_0.8.1.bb
create mode 100644 meta-python/recipes-devtools/python/python-cryptography/run-ptest
create mode 100644 meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb
diff --git a/meta-python/recipes-devtools/python/python-cryptography-vectors_0.8.1.bb b/meta-python/recipes-devtools/python/python-cryptography-vectors_0.8.1.bb
new file mode 100644
index 0000000..a9b64ed
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-cryptography-vectors_0.8.1.bb
@@ -0,0 +1,14 @@
+SUMMARY = "Test vectors for the cryptography package."
+SECTION = "devel/python"
+LICENSE = "Apache-2.0 | BSD"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=8c3617db4fb6fae01f1d253ab91511e4"
+DEPENDS = "python-cryptography"
+SRCNAME = "cryptography_vectors"
+
+SRC_URI = "https://pypi.python.org/packages/source/c/cryptography-vectors/${SRCNAME}-${PV}.tar.gz"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+SRC_URI[md5sum] = "04fcfcc61aee62e3b4beb1740cd120ac"
+SRC_URI[sha256sum] = "4a69e66026bfce4b97f75e72fe262f5e8f71daddc081f6608e5b0db89e552504"
+
+inherit setuptools
diff --git a/meta-python/recipes-devtools/python/python-cryptography/run-ptest b/meta-python/recipes-devtools/python/python-cryptography/run-ptest
new file mode 100644
index 0000000..0ba239c
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-cryptography/run-ptest
@@ -0,0 +1,2 @@
+#!/bin/sh
+py.test
diff --git a/meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb b/meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb
new file mode 100644
index 0000000..41e4acd
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb
@@ -0,0 +1,46 @@
+SUMMARY = "Provides cryptographic recipes and primitives to Python developers"
+SECTION = "devel/python"
+LICENSE = "Apache-2.0 | BSD"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=8c3617db4fb6fae01f1d253ab91511e4"
+DEPENDS += " python-cffi-native python-cffi python-enum34 python-six python-pyasn1"
+SRCNAME = "cryptography"
+
+SRC_URI = "https://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
+ file://run-ptest \
+"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+SRC_URI[md5sum] = "70dde78a5515abdbfd7a3d58f15689ab"
+SRC_URI[sha256sum] = "f4e041bc83c1be94d87116a7aa201c378b7c6581be4d83994b2da0a84499f73b"
+
+inherit pypi
+
+RDEPENDS_${PN} = "\
+ python-pyasn1\
+ python-six\
+ python-cffi\
+ python-enum34\
+ python-setuptools\
+ python-pycparser\
+ python-subprocess\
+ python-threading\
+ python-numbers\
+ python-contextlib\
+"
+
+RDEPENDS_${PN}-ptest = "\
+ ${PN}\
+ python-pytest\
+ python-pretend\
+ python-iso8601\
+ python-cryptography-vectors\
+"
+
+inherit ptest
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+ install -d ${D}${PTEST_PATH}/tests/hazmat
+ cp -rf ${S}/tests/hazmat/* ${D}${PTEST_PATH}/tests/hazmat/
+}
--
2.1.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-04-16 15:18 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-16 15:16 [meta-python][PATCH 0/7] python-cryptography support Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 1/7] python-cffi/python-pycparser: enable native build Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 2/7] python-py: add 1.4.26 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 3/7] python-pytest: add 2.7.0 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 4/7] python-iso8601: add 0.1.10 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 5/7] python-pretend: add 0.8.1 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 6/7] python-pyasn1: add 0.1.7 Tim Orling
2015-04-16 15:17 ` [meta-python][PATCH 7/7] python-cryptography, -vectors: add 0.8.1 Tim Orling
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.