All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-python][PATCH 00/13] Python pypi standardization and recipe updates
@ 2016-01-24 13:17 ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:09 UTC (permalink / raw)
  To: openembedded-core

Updates to the python recipes to standardize on pypi class for all packages having sources hosted on pypi

Bring several recipes up to latest releases of their respective packages

The following changes since commit b866e0ac90075f9b12f2c9486bd7baed5f1376d9:

  dhcpcd: add recipe for dhcpcd (2016-01-20 19:13:43 +0100)

are available in the git repository at:

  git://github.com/derekstraka/meta-openembedded update-python-recipes
  https://github.com/derekstraka/meta-openembedded/tree/update-python-recipes

Derek Straka (13):
  meta-python: update pypi class to avoid setuptool inherit to be more
    flexible
  Update python recipes to use the common pypi package
  pyrtm: update to 0.4.2
  python-cython: update to 0.23.4
  python-decorator: update to 4.0.6
  python-lxml: update to 3.5.0
  python-pyserial: update to 3.0.1
  python-backports-ssl: update to 3.5.0.1
  python-certifi: update to 2015.11.20.1
  python-cmd2: update to 0.6.8
  python-daemonize: update to 2.4.2
  python-feedparser: update to 5.2.1
  python-flufl-enum: update to 4.1

 meta-python/classes/pypi.bbclass                       |  8 ++++----
 .../python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb}            | 11 +++++------
 .../recipes-devtools/python/python-autobahn_0.8.6.bb   |  8 ++------
 ...-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} | 18 ++++++------------
 .../recipes-devtools/python/python-bitarray_0.8.1.bb   |  9 +--------
 ...tifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} | 15 ++++-----------
 .../recipes-devtools/python/python-cffi_1.3.1.bb       |  3 +--
 .../recipes-devtools/python/python-chardet_2.3.0.bb    |  2 +-
 .../recipes-devtools/python/python-cheetah_2.4.4.bb    | 12 ++++--------
 .../{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb}     | 15 +++------------
 .../recipes-devtools/python/python-cryptography_1.1.bb | 10 +++-------
 meta-python/recipes-devtools/python/python-cython.inc  | 14 +++++++-------
 ...python-cython_0.23.1.bb => python-cython_0.23.4.bb} |  0
 ...on-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} |  7 +++----
 .../recipes-devtools/python/python-decorator.inc       | 11 ++++-------
 ...on-decorator_4.0.2.bb => python-decorator_4.0.6.bb} |  0
 .../python/python-django-south_1.0.2.bb                |  9 ++-------
 .../recipes-devtools/python/python-django_1.6.10.bb    |  9 ++-------
 .../recipes-devtools/python/python-enum34_1.0.4.bb     |  2 +-
 .../recipes-devtools/python/python-feedparser_5.1.3.bb | 14 --------------
 .../recipes-devtools/python/python-feedparser_5.2.1.bb |  9 +++++++++
 ...on-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} | 18 +++++-------------
 .../recipes-devtools/python/python-gevent_0.13.8.bb    |  7 +------
 .../recipes-devtools/python/python-greenlet_0.4.7.bb   | 11 ++++-------
 .../recipes-devtools/python/python-html5lib_0.999.bb   |  8 +-------
 .../recipes-devtools/python/python-iso8601_0.1.10.bb   |  2 +-
 .../recipes-devtools/python/python-jinja2_2.7.3.bb     | 10 ++--------
 .../recipes-devtools/python/python-jsonpatch_1.12.bb   | 14 ++------------
 .../recipes-devtools/python/python-jsonpointer_1.10.bb | 13 ++-----------
 .../recipes-devtools/python/python-ldap_2.3.9.bb       |  6 ++----
 .../recipes-devtools/python/python-ldap_2.4.10.bb      |  2 --
 meta-python/recipes-devtools/python/python-lxml.inc    | 11 +++++------
 .../{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb}     |  0
 .../recipes-devtools/python/python-m2crypto_0.21.1.bb  |  8 ++++----
 .../recipes-devtools/python/python-markupsafe_0.23.bb  |  9 ++-------
 .../recipes-devtools/python/python-mccabe_0.2.1.bb     | 11 +----------
 .../recipes-devtools/python/python-mock_1.0.1.bb       | 12 +-----------
 .../recipes-devtools/python/python-monotonic_0.4.bb    |  2 +-
 .../recipes-devtools/python/python-msgpack_0.4.5.bb    | 10 ++--------
 .../recipes-devtools/python/python-paho-mqtt_1.1.bb    |  2 +-
 .../recipes-devtools/python/python-paste_2.0.2.bb      | 13 ++++---------
 .../recipes-devtools/python/python-pep8_1.4.6.bb       | 11 +----------
 .../recipes-devtools/python/python-pip_7.1.2.bb        |  6 +-----
 .../recipes-devtools/python/python-pretend_1.0.8.bb    |  2 +-
 .../python/python-prettytable_0.7.2.bb                 | 11 ++---------
 .../recipes-devtools/python/python-psutil_2.2.1.bb     |  2 +-
 .../recipes-devtools/python/python-py_1.4.26.bb        |  2 +-
 .../recipes-devtools/python/python-pyasn1_0.1.9.bb     |  7 +------
 .../recipes-devtools/python/python-pycparser_2.10.bb   |  2 +-
 .../recipes-devtools/python/python-pyflakes_0.7.3.bb   | 11 +----------
 .../recipes-devtools/python/python-pygpgme_0.3.bb      |  7 ++-----
 .../recipes-devtools/python/python-pyinotify.inc       |  8 +++-----
 .../recipes-devtools/python/python-pyopenssl_0.15.1.bb |  9 ++-------
 .../recipes-devtools/python/python-pyparsing_2.0.3.bb  | 11 ++---------
 .../recipes-devtools/python/python-pyroute2_0.3.14.bb  |  2 +-
 .../recipes-devtools/python/python-pyserial.inc        | 15 +++++++--------
 ...python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} |  0
 .../recipes-devtools/python/python-pytest_2.7.0.bb     |  2 +-
 .../recipes-devtools/python/python-pytz_2015.4.bb      |  6 +-----
 .../recipes-devtools/python/python-pyudev_0.16.1.bb    |  8 +-------
 .../recipes-devtools/python/python-pyzmq_14.7.0.bb     | 10 +++-------
 .../recipes-devtools/python/python-requests_2.7.0.bb   |  9 +--------
 .../recipes-devtools/python/python-six_1.9.0.bb        |  2 +-
 .../recipes-devtools/python/python-snakefood_1.4.bb    |  7 +------
 .../recipes-devtools/python/python-tornado_4.3.bb      |  9 +--------
 .../recipes-devtools/python/python-twisted_13.2.0.bb   |  8 ++++----
 .../recipes-devtools/python/python-ujson_1.33.bb       | 12 +++---------
 .../python/python-vcversioner_2.14.0.0.bb              |  5 +----
 .../python/python-zopeinterface_4.1.1.bb               |  8 +++-----
 ...thon3-cython_0.23.1.bb => python3-cython_0.23.4.bb} |  0
 ...3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} |  0
 .../{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb}   |  0
 ...thon3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} |  0
 73 files changed, 151 insertions(+), 396 deletions(-)
 rename meta-python/recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb} (40%)
 rename meta-python/recipes-devtools/python/{python-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} (57%)
 rename meta-python/recipes-devtools/python/{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} (54%)
 rename meta-python/recipes-devtools/python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb} (40%)
 rename meta-python/recipes-devtools/python/{python-cython_0.23.1.bb => python-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} (67%)
 rename meta-python/recipes-devtools/python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} (100%)
 delete mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
 create mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
 rename meta-python/recipes-devtools/python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} (57%)
 rename meta-python/recipes-devtools/python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} (100%)

-- 
1.9.1



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

* [meta-python][PATCH 01/13] meta-python: update pypi class to avoid setuptool inherit to be more flexible
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:09 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/classes/pypi.bbclass                               | 4 +---
 meta-python/recipes-devtools/python/python-cffi_1.3.1.bb       | 3 +--
 meta-python/recipes-devtools/python/python-chardet_2.3.0.bb    | 2 +-
 meta-python/recipes-devtools/python/python-cryptography_1.1.bb | 4 ++--
 meta-python/recipes-devtools/python/python-enum34_1.0.4.bb     | 2 +-
 meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb   | 2 +-
 meta-python/recipes-devtools/python/python-monotonic_0.4.bb    | 2 +-
 meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb    | 2 +-
 meta-python/recipes-devtools/python/python-pretend_1.0.8.bb    | 2 +-
 meta-python/recipes-devtools/python/python-psutil_2.2.1.bb     | 2 +-
 meta-python/recipes-devtools/python/python-py_1.4.26.bb        | 2 +-
 meta-python/recipes-devtools/python/python-pycparser_2.10.bb   | 2 +-
 meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb  | 2 +-
 meta-python/recipes-devtools/python/python-pytest_2.7.0.bb     | 2 +-
 meta-python/recipes-devtools/python/python-six_1.9.0.bb        | 2 +-
 15 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/meta-python/classes/pypi.bbclass b/meta-python/classes/pypi.bbclass
index 41a70e2..9b8f784 100644
--- a/meta-python/classes/pypi.bbclass
+++ b/meta-python/classes/pypi.bbclass
@@ -16,6 +16,4 @@ PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
 HOMEPAGE ?= "https://pypi.python.org/pypi/${PYPI_PACKAGE}/"
 SECTION = "devel/python"
 SRC_URI += "${PYPI_SRC_URI}"
-S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
-
-inherit setuptools
+S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
\ No newline at end of file
diff --git a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
index f3cdbd9..c3a6803 100644
--- a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
+++ b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
@@ -6,6 +6,5 @@ DEPENDS = "libffi python-pycparser"
 SRC_URI[md5sum] = "deeba7c1fd32a66f1db587988d760c11"
 SRC_URI[sha256sum] = "d45dd39a770b4afb591c82555f6a8bbc1ac7eb019eda9b621eee1a0a72201220"
 
-inherit pypi
-
+inherit pypi setuptools
 BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
index 25326aa..dfc979b 100644
--- a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
+++ b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a6f89e2100d9b6cdffcea4f398e37343"
 SRC_URI[md5sum] = "25274d664ccb5130adae08047416e1a8"
 SRC_URI[sha256sum] = "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
index b3eee03..16806fb 100644
--- a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
@@ -13,7 +13,7 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
 SRC_URI[md5sum] = "dd06da41535184f48f2c8e8b74dd570f"
 SRC_URI[sha256sum] = "059bc6428b1d0e2317f505698602642f1d8dda5b120ec573a59a430d8cb7a32d"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
                   python-pyasn1\
@@ -50,4 +50,4 @@ do_install_ptest() {
 
 FILES_${PN}-dbg += " \
     ${libdir}/python2.7/site-packages/${SRCNAME}/hazmat/bindings/.debug \
-    "
\ No newline at end of file
+    "
diff --git a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
index 2ef5df1..3227c10 100644
--- a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
+++ b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://enum/LICENSE;md5=0a97a53a514564c20efd7b2e8976c87e"
 SRC_URI[md5sum] = "ac80f432ac9373e7d162834b264034b6"
 SRC_URI[sha256sum] = "d3c19f26a6a34629c18c775f59dfc5dd595764c722b57a2da56ebfb69b94e447"
 
-inherit pypi
+inherit pypi setuptools
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
index 227de54..f7e30cf 100644
--- a/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
+++ b/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ffb8415711cf5d3b081b87c3d0aff737"
 SRC_URI[md5sum] = "23acb1029acfef9c32069c6c851c3a41"
 SRC_URI[sha256sum] = "e712ff3a18604833f5073e836aad795b21170b19bbef70947c441ed89d0ac0e1"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
index c97ed48..875dee2 100644
--- a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
+++ b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
 SRC_URI[md5sum] = "1919cc3aff2a1b907fe24c1f801343ef"
 SRC_URI[sha256sum] = "852f656adbf623ee859def6ca2f5498f4cae3256f8320d5c50570ee8a0592ab6"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "${PYTHON_PN}-ctypes ${PYTHON_PN}-re"
diff --git a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
index faadcec..b8f5f3f 100644
--- a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
@@ -3,7 +3,7 @@ LICENSE = "EPL-1.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=eb48c6ee2cb9f5b8b9fe75e6f817bdfc"
 SRCNAME = "paho-mqtt"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
                python-math \
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
index 44b584e..ddc7b62 100644
--- a/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
+++ b/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99"
 SRC_URI[md5sum] = "7147050a95c9f494248557b42b58ad79"
 SRC_URI[sha256sum] = "930f2c1e18503e8f8c403abe2e02166c4a881941745147e712cdd4f49f3fb964"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
index 326d668..1d643eb 100644
--- a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
+++ b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
@@ -9,4 +9,4 @@ RDEPENDS_${PN} += " \
     python-subprocess \
     "
 
-inherit pypi
+inherit pypi setuptools
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
index e606ed9..bb20a41 100644
--- a/meta-python/recipes-devtools/python/python-py_1.4.26.bb
+++ b/meta-python/recipes-devtools/python/python-py_1.4.26.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
 SRC_URI[md5sum] = "30c3fd92a53f1a5ed6f3591c1fe75c0e"
 SRC_URI[sha256sum] = "28dd0b90d29b386afb552efc4e355c889f4639ce93658a7872a2150ece28bb89"
 
-inherit pypi
+inherit pypi setuptools
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 fbb6486..3ff2412 100644
--- a/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
+++ b/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d29d3ce07825100c58ca57eea171ab65"
 SRC_URI[md5sum] = "d87aed98c8a9f386aa56d365fe4d515f"
 SRC_URI[sha256sum] = "957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c"
 
-inherit pypi
+inherit pypi setuptools
 
 BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
index 3fc5142..092accd 100644
--- a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
+++ b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
@@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "aed742a7dbe55eb7f02dbb26719f554b9e92198c4b3c7ac501ad03bbb6
 
 SRC_URI += "file://import-simplejson-as-json.patch"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "\
   python-distutils \
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
index 14dc85b..91b58af 100644
--- a/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
@@ -7,4 +7,4 @@ SRC_URI[sha256sum] = "91dc842785417208d57e5e8dc8bb40f57316c45da24a50c53b49cb8d04
 
 RDEPENDS_${PN} = "python-py"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-six_1.9.0.bb b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
index c6575f3..15bb0c9 100644
--- a/meta-python/recipes-devtools/python/python-six_1.9.0.bb
+++ b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=6f00d4a50713fa859858dd9abaa35b21"
 SRC_URI[md5sum] = "476881ef4012262dfc8adc645ee786c4"
 SRC_URI[sha256sum] = "e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"
 
-inherit pypi
+inherit pypi setuptools
 
 do_compile_append() {
     export BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS}
-- 
1.9.1



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

* [meta-python][PATCH 02/13] Update python recipes to use the common pypi package
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:09 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/classes/pypi.bbclass                           |  4 +++-
 meta-python/recipes-devtools/python/pyrtm_0.2.bb           |  5 +----
 .../recipes-devtools/python/python-autobahn_0.8.6.bb       |  8 ++------
 .../python/python-backports-ssl_3.4.0.2.bb                 | 10 ++--------
 .../recipes-devtools/python/python-bitarray_0.8.1.bb       |  9 +--------
 .../recipes-devtools/python/python-certifi_14.05.14.bb     | 10 +---------
 .../recipes-devtools/python/python-cheetah_2.4.4.bb        | 12 ++++--------
 meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb   | 11 +----------
 .../recipes-devtools/python/python-cryptography_1.1.bb     |  6 +-----
 meta-python/recipes-devtools/python/python-decorator.inc   |  9 ++-------
 .../recipes-devtools/python/python-django-south_1.0.2.bb   |  9 ++-------
 .../recipes-devtools/python/python-django_1.6.10.bb        |  9 ++-------
 .../recipes-devtools/python/python-flufl-enum_4.0.1.bb     | 12 ++----------
 .../recipes-devtools/python/python-gevent_0.13.8.bb        |  7 +------
 .../recipes-devtools/python/python-greenlet_0.4.7.bb       | 11 ++++-------
 .../recipes-devtools/python/python-html5lib_0.999.bb       |  8 +-------
 meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb | 10 ++--------
 .../recipes-devtools/python/python-jsonpatch_1.12.bb       | 14 ++------------
 .../recipes-devtools/python/python-jsonpointer_1.10.bb     | 13 ++-----------
 meta-python/recipes-devtools/python/python-ldap_2.3.9.bb   |  6 ++----
 meta-python/recipes-devtools/python/python-ldap_2.4.10.bb  |  2 --
 meta-python/recipes-devtools/python/python-lxml.inc        |  7 ++-----
 .../recipes-devtools/python/python-m2crypto_0.21.1.bb      |  8 ++++----
 .../recipes-devtools/python/python-markupsafe_0.23.bb      |  9 ++-------
 meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb | 11 +----------
 meta-python/recipes-devtools/python/python-mock_1.0.1.bb   | 12 +-----------
 .../recipes-devtools/python/python-msgpack_0.4.5.bb        | 10 ++--------
 meta-python/recipes-devtools/python/python-paste_2.0.2.bb  | 13 ++++---------
 meta-python/recipes-devtools/python/python-pep8_1.4.6.bb   | 11 +----------
 meta-python/recipes-devtools/python/python-pip_7.1.2.bb    |  6 +-----
 .../recipes-devtools/python/python-prettytable_0.7.2.bb    | 11 ++---------
 meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb |  7 +------
 .../recipes-devtools/python/python-pyflakes_0.7.3.bb       | 11 +----------
 meta-python/recipes-devtools/python/python-pygpgme_0.3.bb  |  7 ++-----
 meta-python/recipes-devtools/python/python-pyinotify.inc   |  8 +++-----
 .../recipes-devtools/python/python-pyopenssl_0.15.1.bb     |  9 ++-------
 .../recipes-devtools/python/python-pyparsing_2.0.3.bb      | 11 ++---------
 meta-python/recipes-devtools/python/python-pytz_2015.4.bb  |  6 +-----
 .../recipes-devtools/python/python-pyudev_0.16.1.bb        |  8 +-------
 meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb | 10 +++-------
 .../recipes-devtools/python/python-requests_2.7.0.bb       |  9 +--------
 .../recipes-devtools/python/python-snakefood_1.4.bb        |  7 +------
 meta-python/recipes-devtools/python/python-tornado_4.3.bb  |  9 +--------
 .../recipes-devtools/python/python-twisted_13.2.0.bb       |  8 ++++----
 meta-python/recipes-devtools/python/python-ujson_1.33.bb   | 12 +++---------
 .../recipes-devtools/python/python-vcversioner_2.14.0.0.bb |  5 +----
 .../recipes-devtools/python/python-zopeinterface_4.1.1.bb  |  8 +++-----
 47 files changed, 88 insertions(+), 330 deletions(-)

diff --git a/meta-python/classes/pypi.bbclass b/meta-python/classes/pypi.bbclass
index 9b8f784..aae8750 100644
--- a/meta-python/classes/pypi.bbclass
+++ b/meta-python/classes/pypi.bbclass
@@ -5,11 +5,13 @@ def pypi_package(d):
     return bpn
 
 PYPI_PACKAGE ?= "${@pypi_package(d)}"
+PYPI_PACKAGE_EXT ?= "tar.gz"
 
 def pypi_src_uri(d):
     package = d.getVar('PYPI_PACKAGE', True)
+    package_ext = d.getVar('PYPI_PACKAGE_EXT', True)
     pv = d.getVar('PV', True)
-    return 'https://pypi.python.org/packages/source/%s/%s/%s-%s.tar.gz' % (package[0], package, package, pv)
+    return 'https://pypi.python.org/packages/source/%s/%s/%s-%s.%s' % (package[0], package, package, pv, package_ext)
 
 PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
 
diff --git a/meta-python/recipes-devtools/python/pyrtm_0.2.bb b/meta-python/recipes-devtools/python/pyrtm_0.2.bb
index 706515b..3d382b9 100644
--- a/meta-python/recipes-devtools/python/pyrtm_0.2.bb
+++ b/meta-python/recipes-devtools/python/pyrtm_0.2.bb
@@ -1,12 +1,9 @@
 SUMMARY = "Python interface for Remember The Milk API"
 AUTHOR = "Sridhar Ratnakumar / srid"
-HOMEPAGE = "http://pypi.python.org/pypi/pyrtm"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e138ba973c148df"
-DEPENDS = "python-native"
 
-inherit distutils
+inherit pypi distutils
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${BPN}/${BP}.tar.gz"
 SRC_URI[md5sum] = "34423f39caf7df8a9db8e243be9cf1a0"
 SRC_URI[sha256sum] = "d9d46d096a38cb692b55f4ee9f364d54348298e9497b11c1ef057539b5de1567"
diff --git a/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb b/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
index ac775c4..c7faffe 100644
--- a/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
+++ b/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
@@ -2,18 +2,14 @@ DESCRIPTION = "AutobahnPython provides a WebSocket (RFC6455, Hybi-10 to -17, Hix
 AutobahnPython also includes an implementation of WAMP (The WebSockets Application Messaging Protocol), a light-weight,  \
 asynchronous RPC/PubSub over JSON/WebSocket protocol."
 HOMEPAGE = "http://autobahn.ws/python"
-SECTION = "console/network"
 
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = " file://autobahn/__init__.py;beginline=1;endline=17;md5=1fdeccf6e5b70cda64cc1345597c18e3"
 
-SRC_URI = "https://pypi.python.org/packages/source/a/autobahn/autobahn-${PV}.zip"
 SRC_URI[md5sum] = "160429e7fb043940e79aa7f4ebbab57a"
 SRC_URI[sha256sum] = "94ae5c6f37f9fe7c9d3f12c170fcc273afed4104a1c5508b26d6014bb9e6373e"
 
-S = "${WORKDIR}/autobahn-${PV}"
-
-inherit setuptools
+PYPI_PACKAGE_EXT = "zip"
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python python-pprint python-twisted-protocols python-netserver python-twisted-web"
-
diff --git a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb b/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
index 9caae41..f5776cc 100644
--- a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
@@ -5,19 +5,13 @@ that you are trying to reach. But the matching logic, defined in RFC2818, can be
 on your own. So the ssl package in the Standard Library of Python 3.2 and greater now includes a \
 match_hostname() function for performing this check instead of requiring every application to \
 implement the check separately. This backport brings match_hostname() to users of earlier versions of Python"
-HOMEPAGE = "https://pypi.python.org/pypi/backports.ssl_match_hostname"
-SECTION = "devel/python"
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=77b684960b86b7a4bb4a450ffde08605"
 
-SRCNAME = "backports.ssl_match_hostname"
-
-SRC_URI = "https://pypi.python.org/packages/source/b/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "backports.ssl_match_hostname"
 
 SRC_URI[md5sum] = "788214f20214c64631f0859dc79f23c6"
 SRC_URI[sha256sum] = "07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb b/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
index dd79e2c..4f63dae 100644
--- a/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
+++ b/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
@@ -1,19 +1,12 @@
 SUMMARY = "A high-level Python efficient arrays of booleans -- C extension"
 HOMEPAGE = "https://github.com/ilanschnell/bitarray"
-SECTION = "devel/python"
 LICENSE = "PSF"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=3ba469353f9f2a244b2075902351e37d"
 
-SRCNAME = "bitarray"
-
-SRC_URI = "https://pypi.python.org/packages/source/b/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "3825184f54f4d93508a28031b4c65d3b"
 SRC_URI[sha256sum] = "7da501356e48a83c61f479393681c1bc4b94e5a34ace7e08cb29e7dd9290ab18"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 FILES_${PN} += "${datadir}/bitarray"
 
diff --git a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb b/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
index 5e0404e..f1ebf1e 100644
--- a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
+++ b/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
@@ -2,19 +2,11 @@ SUMMARY = "Python package for providing Mozilla's CA Bundle."
 DESCRIPTION = "This installable Python package contains a CA Bundle that you can reference in your \
 Python code. This is useful for verifying HTTP requests, for example.  This is the same CA Bundle \
 which ships with the Requests codebase, and is derived from Mozilla Firefox's canonical set."
-HOMEPAGE = "https://pypi.python.org/pypi/certifi"
-SECTION = "devel/python"
 
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=f77f61d14ee6feac4228d3ebd26cc1f1"
 
-SRCNAME = "certifi"
-
-SRC_URI = "https://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "315ea4e50673a16ab047099f816fd32a"
 SRC_URI[sha256sum] = "1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb b/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
index e015d0b..a348349 100644
--- a/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
+++ b/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
@@ -1,21 +1,17 @@
 SUMMARY = "Python template engine and code generation tool"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=aff1107514aa6aae948f9fe71fdc393b"
 
-SRCNAME = "Cheetah"
+PYPI_PACKAGE = "Cheetah"
 
 PR = "r3"
 
-SRC_URI = "http://pypi.python.org/packages/source/C/Cheetah/Cheetah-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+SRC_URI[md5sum] = "853917116e731afbc8c8a43c37e6ddba"
+SRC_URI[sha256sum] = "be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550"
 
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python-pickle python-pprint"
 RDEPENDS_${PN}_class-native = ""
 
 BBCLASSEXTEND = "native nativesdk"
-
-SRC_URI[md5sum] = "853917116e731afbc8c8a43c37e6ddba"
-SRC_URI[sha256sum] = "be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550"
diff --git a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb b/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
index fc7f024..0ae5c43 100644
--- a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
+++ b/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
@@ -1,20 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Extra features for standard library's cmd module"
 HOMEPAGE = "http://packages.python.org/cmd2/"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://setup.py;beginline=21;endline=21;md5=a00047b7e92e0781452d0beba4e7b44e"
 
-SRCNAME = "cmd2"
-
-SRC_URI = "http://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "842df29ff2f72d64d7f0d917039c0e51"
 SRC_URI[sha256sum] = "8e98c7a1cfd106183559240b269e7cd9fe97e8342b5c05295f591aab6fd2f4f0"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-pyparsing"
diff --git a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
index 16806fb..ffc8fd9 100644
--- a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
@@ -1,14 +1,10 @@
 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 = "file://run-ptest"
 
 SRC_URI[md5sum] = "dd06da41535184f48f2c8e8b74dd570f"
 SRC_URI[sha256sum] = "059bc6428b1d0e2317f505698602642f1d8dda5b120ec573a59a430d8cb7a32d"
diff --git a/meta-python/recipes-devtools/python/python-decorator.inc b/meta-python/recipes-devtools/python/python-decorator.inc
index 2c230ff..a599fd8 100644
--- a/meta-python/recipes-devtools/python/python-decorator.inc
+++ b/meta-python/recipes-devtools/python/python-decorator.inc
@@ -1,5 +1,4 @@
 SUMMARY = "Python decorator utilities"
-HOMEPAGE = "http://pypi.python.org/pypi/decorator/"
 DESCRIPTION = "\
 The aim of the decorator module it to simplify the usage of decorators \
 for the average programmer, and to popularize decorators by showing \
@@ -7,14 +6,10 @@ various non-trivial examples. Of course, as all techniques, decorators \
 can be abused and you should not try to solve every problem with a \
 decorator, just because you can."
 
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=41e24e0e235a97e60cdb5c4137fa2cd0"
 
-SRCNAME = "decorator"
-
-SRC_URI = "https://pypi.python.org/packages/source/d/decorator/decorator-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 SRC_URI[md5sum] = "033c9563af492c4ce2680ee6ca481fa7"
 SRC_URI[sha256sum] = "1a089279d5de2471c47624d4463f2e5b3fc6a2cf65045c39bf714fc461a25206"
+
+inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb b/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
index 9eab13d..48178d9 100644
--- a/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
@@ -1,19 +1,14 @@
 SUMMARY = "Migrations for Django"
 DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features."
 HOMEPAGE = "http://south.aeracode.org/"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e"
 
-SRCNAME = "South"
-
-SRC_URI = "https://pypi.python.org/packages/source/S/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "South"
 
 SRC_URI[md5sum] = "c76a9758b2011bc3b6c39f881bba2f66"
 SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
 
 BBCLASSEXTEND = "nativesdk"
diff --git a/meta-python/recipes-devtools/python/python-django_1.6.10.bb b/meta-python/recipes-devtools/python/python-django_1.6.10.bb
index a7ca803..ad06aa3 100644
--- a/meta-python/recipes-devtools/python/python-django_1.6.10.bb
+++ b/meta-python/recipes-devtools/python/python-django_1.6.10.bb
@@ -1,19 +1,14 @@
 SUMMARY = "A high-level Python Web framework"
 HOMEPAGE = "http://www.djangoproject.com/"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=fa8608154dcdd4029ae653131d4b7365"
 
-SRCNAME = "Django"
-
-SRC_URI = "https://pypi.python.org/packages/source/D/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "Django"
 
 SRC_URI[md5sum] = "d7123f14ac19ae001be02ed841937b91"
 SRC_URI[sha256sum] = "54eb59ce785401c7d1fdeed245efce597e90f811d6a20f6b5c6931c0049d63a6"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
 
 FILES_${PN} += "${datadir}/django"
 
diff --git a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb b/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
index a7376db..458d244 100644
--- a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
@@ -2,24 +2,16 @@ SUMMARY  = "A Python enumeration package."
 DESCRIPTION = "The flufl.enum library is a Python enumeration package. Its goal is to provide simple, \
 specific, concise semantics in an easy to read and write syntax. flufl.enum has just enough of the \
 features needed to make enumerations useful, but without a lot of extra baggage to weigh them down. "
-HOMEPAGE = "https://pypi.python.org/pypi/flufl.enum"
-SECTION = "devel/python"
 
 LICENSE = "LGPLv3"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=1fa25baed15d3be23c902636379438e8"
 
-SRCNAME = "flufl.enum"
-
-SRC_URI = " \
-    http://pypi.python.org/packages/source/f/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
+PYPI_PACKAGE = "flufl.enum"
 
 SRC_URI[md5sum] = "b3ad23761a78232bc78499ced7cb85d9"
 SRC_URI[sha256sum] = "4af7e7cf2dcc7517251570c7ef9ad194e30ee4b6f860eba500c03954ae95f9d8"
 
-inherit setuptools
-
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi setuptools
 
 PACKAGES =+ "\  
     ${PN}-test \
diff --git a/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb b/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
index 3fd3e7c..722b467 100644
--- a/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
+++ b/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
@@ -2,18 +2,13 @@ SUMMARY = "A coroutine-based Python networking library"
 DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \
 a high-level synchronous API on top of the libevent event loop."
 HOMEPAGE = "http://www.gevent.org"
-SECTION = "devel/python"
 LICENSE = "MIT & BSD"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=2dbb33d00e1fd31c7041460a81ac0bd2 \
                     file://LICENSE.pyevent;md5=718070c63de243053e2c616268b00fdd"
 DEPENDS += "python-greenlet libevent"
 RDEPENDS_${PN} += "python-greenlet python-mime python-pprint python-re"
 
-SRC_URI = "http://pypi.python.org/packages/source/g/gevent/gevent-${PV}.tar.gz"
 SRC_URI[md5sum] = "ca9dcaa7880762d8ebbc266b11252960"
 SRC_URI[sha256sum] = "54b8d26300ce408c0916a3e63ef6cd3e6aca76230833558deb7de15196ed955e"
 
-S = "${WORKDIR}/gevent-${PV}"
-
-inherit setuptools
-
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb b/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
index 97d64d0..bcafc7b 100644
--- a/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
+++ b/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
@@ -1,14 +1,11 @@
 SUMMARY = "Python lightweight in-process concurrent programming"
-HOMEPAGE = "http://pypi.python.org/pypi/greenlet"
-SECTION = "devel/python"
 LICENSE = "MIT & PSF"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=03143d7a1a9f5d8a0fee825f24ca9c36 \
                     file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a"
-SRC_URI = "http://pypi.python.org/packages/source/g/greenlet/greenlet-${PV}.zip"
-SRC_URI[md5sum] = "c2333a8ff30fa75c5d5ec0e67b461086"
-SRC_URI[sha256sum] = "f32c4fa4e06443e1bdb0d32b69e7617c25ff772c3ffc6d0aa63d192e9fd795fe"
 
-S = "${WORKDIR}/greenlet-${PV}"
+PYPI_PACKAGE_EXT = "zip"
 
-inherit distutils
+SRC_URI[md5sum] = "c2333a8ff30fa75c5d5ec0e67b461086"
+SRC_URI[sha256sum] = "f32c4fa4e06443e1bdb0d32b69e7617c25ff772c3ffc6d0aa63d192e9fd795fe"
 
+inherit pypi distutils
diff --git a/meta-python/recipes-devtools/python/python-html5lib_0.999.bb b/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
index 34a8b30..ee93d86 100644
--- a/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
+++ b/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
@@ -1,15 +1,9 @@
 DESCRIPTION = "HTML parser based on the WHATWG HTML specifcation"
 HOMEPAGE = "https://github.com/html5lib/html5lib-python"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c"
 
-SRCNAME = "html5lib"
-SRC_URI = "http://pypi.python.org/packages/source/h/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "acb8ba4d6db5637360a07859192eb7f8"
 SRC_URI[sha256sum] = "c3887f7e2875d7666107fa8bee761ff95b9391acdcc7cd1b5fd57a23b5fbc49e"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
index aa5c082..47163b5 100644
--- a/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
+++ b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
@@ -1,20 +1,14 @@
 DESCRIPTION = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python."
-HOMEPAGE = "https://pypi.python.org/pypi/Jinja2"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=20c831f91dd3bd486020f672ba2be386"
 
 PR = "r0"
-SRCNAME = "Jinja2"
-
-SRC_URI = "https://pypi.python.org/packages/source/J/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "Jinja2"
 
 SRC_URI[md5sum] = "b9dffd2f3b43d673802fe857c8445b1a"
 SRC_URI[sha256sum] = "2e24ac5d004db5714976a04ac0e80c6df6e47e98c354cb2c0d82f8879d4f8fdb"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-io python-pickle python-crypt python-math python-netclient python-re python-textutils python-lang python-pprint python-shell python-markupsafe"
 
diff --git a/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb b/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
index 504bb99..eb7b2ba 100644
--- a/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
+++ b/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
@@ -1,21 +1,11 @@
 SUMMARY  = "Appling JSON patches in Python 2.6+ and 3.x"
 HOMEPAGE = "https://github.com/stefankoegl/python-json-patch"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3"
 
-SRCNAME = "jsonpatch"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/j/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
-
-inherit setuptools
-
 SRC_URI[md5sum] = "76ae3183db5f2a8f85dd7705e9b6f278"
 SRC_URI[sha256sum] = "2e1eb457f9c8dd5dae837ca93c0fe5bd2522c9d44b9b380fb1aab2ab4dec04b1"
 
-RDEPENDS_${PN} += "python-re python-json python-jsonpointer"
-
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi setuptools
 
+RDEPENDS_${PN} += "python-re python-json python-jsonpointer"
diff --git a/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb b/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
index 1af13a9..9bf8232 100644
--- a/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
+++ b/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
@@ -1,20 +1,11 @@
 DESCRIPTION = "Resolve JSON Pointers in Python"
 HOMEPAGE = "https://github.com/stefankoegl/python-json-pointer"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3"
 
-SRCNAME = "jsonpointer"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/j/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
-
-inherit setuptools
-
 SRC_URI[md5sum] = "d68c0c6ad6889e9c94ec0feba719e45e"
 SRC_URI[sha256sum] = "9fa5dcac35eefd53e25d6cd4c310d963c9f0b897641772cd6e5e7b89df7ee0b1"
 
-RDEPENDS_${PN} += "python-re python-json"
+inherit pypi setuptools
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+RDEPENDS_${PN} += "python-re python-json"
diff --git a/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb b/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
index bc4993b..2779877 100644
--- a/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
+++ b/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
@@ -1,13 +1,11 @@
 DESCRIPTION = "LDAP client API for Python, C wrapper module around OpenLDAP 2.x with an object-oriented API" 
-SECTION = "devel/python" 
 LICENSE = "Python-style" 
 LIC_FILES_CHKSUM = "file://LICENCE;md5=a41c82edffa04912007cae1d20cac555"
 HOMEPAGE = "http://www.python-ldap.org/" 
 DEPENDS = "python openldap" 
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${BPN}/${BP}.tar.gz \
-           file://setup.cfg.patch"
+SRC_URI += "file://setup.cfg.patch"
 SRC_URI[md5sum] = "a9f9f16338288d118a1ae6266c993247"
 SRC_URI[sha256sum] = "62f75b21c5ee744408c9d8b59878328b3bdf47899d30e8abf0c09b3ffb893ed4"
 
-inherit setuptools  
+inherit pypi setuptools  
diff --git a/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb b/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
index e95da9d..68c8af4 100644
--- a/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
+++ b/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
@@ -12,8 +12,6 @@ LICENSE = "PSF"
 HOMEPAGE = "http://www.python-ldap.org/"
 DEPENDS = "python openldap cyrus-sasl"
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${PN}/${BPN}-${PV}.tar.gz"
-
 inherit setuptools
 
 LIC_FILES_CHKSUM = "file://LICENCE;md5=a41c82edffa04912007cae1d20cac555"
diff --git a/meta-python/recipes-devtools/python/python-lxml.inc b/meta-python/recipes-devtools/python/python-lxml.inc
index 7a596c1..1d5d7f4 100644
--- a/meta-python/recipes-devtools/python/python-lxml.inc
+++ b/meta-python/recipes-devtools/python/python-lxml.inc
@@ -4,17 +4,12 @@ libxml2/libxslt with the ElementTree API."
 HOMEPAGE = "http://codespeak.net/lxml"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=f9f1dc24f720c143c2240df41fe5073b"
-SRCNAME = "lxml"
 
 DEPENDS += "libxml2 libxslt"
 
-SRC_URI = "http://pypi.python.org/packages/source/l/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "a9a65972afc173ec7a39c585f4eea69c"
 SRC_URI[sha256sum] = "b3d362bac471172747cda3513238f115cbd6c5f8b8e6319bf6a97a7892724099"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 DISTUTILS_BUILD_ARGS += " \
                      --with-xslt-config='pkg-config libxslt' \
                      --with-xml2-config='pkg-config libxml-2.0' \
@@ -25,6 +20,8 @@ DISTUTILS_INSTALL_ARGS += " \
                      --with-xml2-config='pkg-config libxml-2.0' \
 "
 
+inherit pypi
+
 do_configure_prepend() {
     sed -i -e 's/--version/--modversion/' ${B}/setupinfo.py
 }
diff --git a/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb b/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
index ff6203f..98b685e 100644
--- a/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
+++ b/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
@@ -6,16 +6,16 @@ DEPENDS = "openssl swig-native python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e"
 
-SRC_URI = "http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-${PV}.tar.gz \
+PYPI_PACKAGE = "M2Crypto"
+
+SRC_URI = " \
            file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \
            file://0001-M2Crypto-Error-fix.patch"
 
 SRC_URI[md5sum] = "f93d8462ff7646397a9f77a2fe602d17"
 SRC_URI[sha256sum] = "25b94498505c2d800ee465db0cc1aff097b1615adc3ac042a1c85ceca264fc0a"
 
-S = "${WORKDIR}/M2Crypto-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 SWIG_FEATURES_x86-64 = "-D__x86_64__"
 SWIG_FEATURES ?= ""
diff --git a/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
index 4821c0a..4dd4f1a 100644
--- a/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
+++ b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
@@ -1,19 +1,14 @@
 DESCRIPTION = "Implements a XML/HTML/XHTML Markup safe string for Python"
 HOMEPAGE = "http://github.com/mitsuhiko/markupsafe"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=c6d1adcf45d69359f256c1cea3254127"
 
 PR = "r0"
-SRCNAME = "MarkupSafe"
-
-SRC_URI = "https://pypi.python.org/packages/source/M/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "MarkupSafe"
 
 SRC_URI[md5sum] = "f5ab3deee4c37cd6a922fb81e730da6e"
 SRC_URI[sha256sum] = "a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-re"
diff --git a/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb b/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
index a056c09..4541994 100644
--- a/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
+++ b/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "McCabe checker, plugin for flake8"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=aa0383f6aee4f5c20084a97cd13164c4"
 
-SRCNAME = "mccabe"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "5a3f3fa6a4bad126c88aaaa7dab682f5"
 SRC_URI[sha256sum] = "5a2a170e47de5593a6abfae1e9542bd2c3924ac62bbe4e6ed96c953c0352243a"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-mock_1.0.1.bb b/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
index a23b552..d336f61 100644
--- a/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
@@ -1,21 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "A Python Mocking and Patching Library for Testing"
-HOMEPAGE = "https://pypi.python.org/pypi/mock"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=80e5ba73891255687dff3bee2b4cbb16"
 
-SRCNAME = "mock"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "c3971991738caa55ec7c356bbc154ee2"
 SRC_URI[sha256sum] = "b839dd2d9c117c701430c149956918a423a9863b48b09c90e30a6013e7d2f44f"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
index 206b03d..e34aa99 100644
--- a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
+++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
@@ -1,17 +1,11 @@
 DESCRIPTION = "MessagePack (de)serializer"
-HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
 
 PR = "r0"
-SRCNAME = "msgpack-python"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "msgpack-python"
 
 SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
 SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-paste_2.0.2.bb b/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
index 6338def..308f685 100644
--- a/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
@@ -1,18 +1,13 @@
 SUMMARY = "Tools for using a Web Server Gateway Interface stack"
 HOMEPAGE = "http://pythonpaste.org/"
-SECTION = "devel/python"
 LICENSE = "MIT"
-SRCNAME = "Paste"
 RDEPENDS_${PN} = "python-six"
 
 LIC_FILES_CHKSUM = "file://docs/license.txt;md5=1798f29d55080c60365e6283cb49779c"
 
-SRC_URI = "http://pypi.python.org/packages/source/P/${SRCNAME}/${SRCNAME}-${PV}.tar.gz;name=paste"
-SRC_URI[paste.md5sum] = "4bfc8a7eaf858f6309d2ac0f40fc951c"
-SRC_URI[paste.sha256sum] = "adac3ac893a2dac6b8ffd49901377dd6819e05be3436b374d698641071daba99"
+PYPI_PACKAGE = "Paste"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+SRC_URI[md5sum] = "4bfc8a7eaf858f6309d2ac0f40fc951c"
+SRC_URI[sha256sum] = "adac3ac893a2dac6b8ffd49901377dd6819e05be3436b374d698641071daba99"
 
-inherit setuptools
-
-FILES_${PN} += "/usr/lib/*"
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb b/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
index b3c743e..e3a421e 100644
--- a/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
+++ b/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python style guide checker"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=b0d37793ab91ca25ad5c200e9ea22331"
 
-SRCNAME = "pep8"
-
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "a03bb494859e87b42601b61b1b043a0c"
 SRC_URI[sha256sum] = "603a46e5c358ce20ac4807a0eeafac7505d1125a4c1bd8378757ada06f61bed8"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-pip_7.1.2.bb b/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
index 895cf6f..33e5ee2 100644
--- a/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
+++ b/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
@@ -2,14 +2,10 @@ SUMMARY = "PIP is a tool for installing and managing Python packages"
 LICENSE = "MIT & LGPL-2.1"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=45665b53032c02b35e29ddab8e61fa91"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pip/pip-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "3823d2343d9f3aaab21cf9c917710196"
 SRC_URI[sha256sum] = "ca047986f0528cfa975a14fb9f7f106271d4e0c3fe1ddced6c1db2e7ae57a477"
 
-S = "${WORKDIR}/pip-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 # Since PIP is like CPAN for PERL we need to drag in all python modules to ensure everything works
 RDEPENDS_${PN} = "python-modules python-distribute"
diff --git a/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb b/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
index fdc13eb..379e533 100644
--- a/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
+++ b/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
@@ -1,21 +1,14 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python library for displaying tabular data in a ASCII table format"
 HOMEPAGE = "http://code.google.com/p/prettytable"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=3e73500ffa52de5071cff65990055282"
 
-SRCNAME = "prettytable"
-
-SRC_URI = "http://pypi.python.org/packages/source/P/PrettyTable/${SRCNAME}-${PV}.zip"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "0c1361104caff8b09f220748f9d69899"
 SRC_URI[sha256sum] = "a53da3b43d7a5c229b5e3ca2892ef982c46b7923b51e98f0db49956531211c4f"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_install_append() {
     perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "top_level.txt"`
diff --git a/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb b/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
index 202e4dc..9c0e878 100644
--- a/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
+++ b/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
@@ -1,16 +1,11 @@
 DESCRIPTION = "Python library implementing ASN.1 types."
 HOMEPAGE = "http://pyasn1.sourceforge.net/"
-SECTION = "devel/python"
 LICENSE = "BSD-2-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=425e62320d430219736139b134db2fc4"
-DEPENDS = "python"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pyasn1/pyasn1-${PV}.tar.gz"
 SRC_URI[md5sum] = "f00a02a631d4016818659d1cc38d229a"
 SRC_URI[sha256sum] = "853cacd96d1f701ddd67aa03ecc05f51890135b7262e922710112f12a2ed2a7f"
 
-S = "${WORKDIR}/pyasn1-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-lang python-shell"
diff --git a/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb b/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
index ce48cd7..d4d19cc 100644
--- a/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
+++ b/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "passive checker of Python programs"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=1815018ebbbfc8659a9df33681a0936e"
 
-SRCNAME = "pyflakes"
-
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "ec94ac11cb110e6e72cca23c104b66b1"
 SRC_URI[sha256sum] = "dbd2c940a1030a4f811afc1a04017a44011c0cb54f8f384b66aa624097d9b5e3"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb b/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
index 39a7ada..59ac5e6 100644
--- a/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
+++ b/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
@@ -2,24 +2,21 @@ SUMMARY = "A Python module for working with OpenPGP messages"
 DESCRIPTION = "PyGPGME is a Python module that lets you sign, verify, \
                encrypt and decrypt messages using the OpenPGP format."
 HOMEPAGE = "https://launchpad.net/pygpgme"
-SECTION = "devel/python"
 
 LICENSE = "LGPL-2.1"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=6517bdc8f2416f27ab725d4702f7aac3"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pygpgme/pygpgme-${PV}.tar.gz \
+SRC_URI = " \
            file://run-ptest \
           "
 
 SRC_URI[md5sum] = "d38355af73f0352cde3d410b25f34fd0"
 SRC_URI[sha256sum] = "5fd887c407015296a8fd3f4b867fe0fcca3179de97ccde90449853a3dfb802e1"
 
-S = "${WORKDIR}/pygpgme-${PV}"
-
 DEPENDS += "gpgme"
 RDEPENDS_${PN} += "gnupg"
 
-inherit setuptools ptest
+inherit pypi setuptools ptest
 
 do_install_ptest(){
     install ${S}/test_all.py ${D}${PTEST_PATH}
diff --git a/meta-python/recipes-devtools/python/python-pyinotify.inc b/meta-python/recipes-devtools/python/python-pyinotify.inc
index 285fe33..f08455b 100644
--- a/meta-python/recipes-devtools/python/python-pyinotify.inc
+++ b/meta-python/recipes-devtools/python/python-pyinotify.inc
@@ -1,15 +1,13 @@
 DESCRIPTION = "Python pyinotify: Linux filesystem events monitoring"
-HOMEPAGE = "https://pypi.python.org/pypi/pyinotify"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=ab173cade7965b411528464589a08382"
 
 RDEPENDS_${PN} += "python-threading python-io python-subprocess python-misc python-shell"
 
-SRCNAME = "pyinotify"
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "pyinotify"
+
 
 SRC_URI[md5sum] = "8e580fa1ff3971f94a6f81672b76c406"
 SRC_URI[sha256sum] = "9c998a5d7606ca835065cdabc013ae6c66eb9ea76a00a1e3bc6e0cfe2b4f71f4"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb b/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
index d80e666..ed56740 100644
--- a/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
+++ b/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
@@ -1,22 +1,17 @@
 SUMMARY = "Simple Python wrapper around the OpenSSL library"
-SECTION = "devel/python"
 
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
 
-SRCNAME = "pyOpenSSL"
-
 DEPENDS = "openssl python-cryptography"
 PE = "1"
 
-SRC_URI = "http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-${PV}.tar.gz"
+PYPI_PACKAGE = "pyOpenSSL"
 
 SRC_URI[md5sum] = "f447644afcbd5f0a1f47350fec63a4c6"
 SRC_URI[sha256sum] = "f0a26070d6db0881de8bcc7846934b7c3c930d8f9c79d45883ee48984bc0d672"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 PACKAGES =+ "${PN}-tests"
 FILES_${PN}-tests = "${libdir}/${PYTHON_DIR}/site-packages/OpenSSL/test"
diff --git a/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb b/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
index ab4d584..f2b0a71 100644
--- a/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
+++ b/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
@@ -1,18 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python parsing module"
 HOMEPAGE = "http://pyparsing.wikispaces.com/"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=fb46329938e6bc829b256e37d5c1e31a"
 
-SRCNAME = "pyparsing"
-
-SRC_URI = "http://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.zip"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "0a5ec41bb650aed802751a311b5d820d"
 SRC_URI[sha256sum] = "43d7710fdaa194a3bccf3127d06dec8e2de99a7efe6c47f01d4b748a1d04b192"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
diff --git a/meta-python/recipes-devtools/python/python-pytz_2015.4.bb b/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
index eb790f7..bb57a7c 100644
--- a/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
+++ b/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
@@ -1,14 +1,10 @@
 SUMMARY = "World timezone definitions, modern and historical"
 HOMEPAGE = " http://pythonhosted.org/pytz"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=22b38951eb857cf285a4560a914b7cd6"
 SRCNAME = "pytz"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
     python-core \
diff --git a/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb b/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
index 9c77f83..1ec9944 100644
--- a/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
+++ b/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
@@ -1,17 +1,11 @@
 SUMMARY = "A libudev binding"
-HOMEPAGE = "http://pypi.python.org/pypi/pyudev"
-SECTION = "devel/python"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
 
-SRCNAME = "pyudev"
-SRC_URI = "http://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
 SRC_URI[md5sum] = "4034de584b6d9efcbfc590a047c63285"
 SRC_URI[sha256sum] = "765d1c14bd9bd031f64e2612225621984cb2bbb8cbc0c03538bcc4c735ff1c95"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_configure_prepend() {
     sed -i "/import pyudev/d" ${S}/setup.py
diff --git a/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb b/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
index 949b7e1..d2a7dd1 100644
--- a/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
@@ -1,19 +1,15 @@
 SUMMARY = "Pyzmq provides Zero message queue access for the Python language"
 HOMEPAGE = "http://zeromq.org/bindings:python"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING.BSD;md5=11c65680f637c3df7f58bbc8d133e96e"
 DEPENDS = "zeromq"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pyzmq/pyzmq-${PV}.tar.gz \
-           file://club-rpath-out.patch \
-"
+SRC_URI += "file://club-rpath-out.patch"
+
 SRC_URI[md5sum] = "87e3abb33af5794db5ae85c667bbf324"
 SRC_URI[sha256sum] = "77994f80360488e7153e64e5959dc5471531d1648e3a4bff14a714d074a38cc2"
 
-S = "${WORKDIR}/pyzmq-${PV}"
-
-inherit setuptools pkgconfig
+inherit pypi setuptools pkgconfig
 
 RDEPENDS_${PN} += "python-multiprocessing"
 
diff --git a/meta-python/recipes-devtools/python/python-requests_2.7.0.bb b/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
index ac47202..1fc10ee 100644
--- a/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
@@ -1,18 +1,11 @@
 DESCRIPTION = "Python HTTP for Humans."
 HOMEPAGE = "http://python-requests.org"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=58c7e163c9f8ee037246da101c6afd1e"
 
-SRCNAME = "requests"
-
-SRC_URI = "http://pypi.python.org/packages/source/r/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "29b173fd5fa572ec0764d1fd7b527260"
 SRC_URI[sha256sum] = "398a3db6d61899d25fd4a06c6ca12051b0ce171d705decd7ed5511517b4bb93d"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python-email python-json python-netserver python-zlib"
diff --git a/meta-python/recipes-devtools/python/python-snakefood_1.4.bb b/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
index 1af33d4..e4a6d76 100644
--- a/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
+++ b/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
@@ -35,18 +35,13 @@ given the trade-offs, 99% is good enough for 99% of the uses.\
 "
 AUTHOR = "Martin Blais <blais@furius.ca>"
 HOMEPAGE = "http://furius.ca/snakefood"
-SECTION = "devel/python"
 LICENSE = "GPL-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
-SRCNAME = "snakefood"
 
-SRC_URI = "https://pypi.python.org/packages/source/s/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
 SRC_URI[md5sum] = "56c88667a33d8909b0aabf2ab6903bdf"
 SRC_URI[sha256sum] = "295784668032254e7391ca99ba7060edd3ae4eca1a330ac11627b18ab5923b77"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = " python-logging python-compiler python-shell"
 # the above modules do not have a -native counterpart
diff --git a/meta-python/recipes-devtools/python/python-tornado_4.3.bb b/meta-python/recipes-devtools/python/python-tornado_4.3.bb
index c107d6c..74dc6f7 100644
--- a/meta-python/recipes-devtools/python/python-tornado_4.3.bb
+++ b/meta-python/recipes-devtools/python/python-tornado_4.3.bb
@@ -7,23 +7,16 @@ HOMEPAGE = "http://www.tornadoweb.org/en/stable/"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=65b6c818261e415f48f5463a232ad195"
 
-SRCNAME = "tornado"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/t/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
 SRC_URI[md5sum] = "d13a99dc0b60ba69f5f8ec1235e5b232"
 SRC_URI[sha256sum] = "c9c2d32593d16eedf2cec1b6a41893626a2649b40b21ca9c4cac4243bde2efbf"
 
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-compression python-numbers python-email python-subprocess \
                    python-pkgutil python-html python-json python-backports-ssl python-certifi"
 
 RDEPENDS_${PN}-test += "${PN} python-unittest"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 PACKAGES =+ "\
     ${PN}-test \
 "
diff --git a/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb b/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
index 2b433f7..e5c60a4 100644
--- a/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
+++ b/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
@@ -8,13 +8,13 @@ SECTION = "console/network"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=5602d7228daf59a16f0f1b2640c46bca"
 
-SRC_URI = "https://pypi.python.org/packages/source/T/Twisted/Twisted-${PV}.tar.bz2"
+PYPI_PACKAGE = "Twisted"
+PYPI_PACKAGE_EXT = "tar.bz2"
+
 SRC_URI[md5sum] = "83fe6c0c911cc1602dbffb036be0ba79"
 SRC_URI[sha256sum] = "095175638c019ac7c0604f4c291724a16ff1acd062e181b01293bf4dcbc62cf3"
 
-S = "${WORKDIR}/Twisted-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_install_append() {
     # remove some useless files before packaging
diff --git a/meta-python/recipes-devtools/python/python-ujson_1.33.bb b/meta-python/recipes-devtools/python/python-ujson_1.33.bb
index 8fdd2b8..4c65057 100644
--- a/meta-python/recipes-devtools/python/python-ujson_1.33.bb
+++ b/meta-python/recipes-devtools/python/python-ujson_1.33.bb
@@ -1,21 +1,15 @@
 SUMMARY  = "Ultra fast JSON encoder and decoder for Python"
 DESCRIPTION = "UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 2.5+ and 3."
-HOMEPAGE = "https://pypi.python.org/pypi/ujson"
 
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=5b206f6ba5e41c60df8cdcddf79a3d82"
 
-SRCNAME = "ujson"
-
-SRC_URI = " \
-    http://pypi.python.org/packages/source/u/ujson/${SRCNAME}-${PV}.zip \
-"
+PYPI_PACKAGE = "ujson"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "8148a2493fff78940feab1e11dc0a893"
 SRC_URI[sha256sum] = "68cf825f227c82e1ac61e423cfcad923ff734c27b5bdd7174495d162c42c602b"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-numbers"
diff --git a/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb b/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
index 152034b..70108f22 100644
--- a/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
+++ b/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
@@ -4,13 +4,10 @@ HOMEPAGE = "https://github.com/MostAwesomeDude/txWS"
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=260625d695c5e0c9dd2c2ef898833c7d"
 
-SRC_URI = "https://pypi.python.org/packages/source/v/vcversioner/vcversioner-${PV}.tar.gz"
 SRC_URI[md5sum] = "7848a365ced9941053bc25d9a9f8f4b4"
 SRC_URI[sha256sum] = "acd43686e92e6c8bbeb4f2eef54408567a7adea9692fa72d591eec5357c03b86"
 
-S = "${WORKDIR}/vcversioner-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 
 do_compile_append() {
diff --git a/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb b/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
index 4151f58..7f377d2 100644
--- a/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
+++ b/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
@@ -1,16 +1,14 @@
 SUMMARY = "Interface definitions for Zope products"
-SECTION = "console/network"
 
 LICENSE = "ZPL-2.1"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423ec128974bd9d46"
 
-SRC_URI = "http://pypi.python.org/packages/source/z/zope.interface/zope.interface-${PV}.tar.gz"
+PYPI_PACKAGE = "zope.interface"
+
 SRC_URI[md5sum] = "edcd5f719c5eb2e18894c4d06e29b6c6"
 SRC_URI[sha256sum] = "91cba7b7cd7cb82f6f4e023fe77f94dc3df4ae5287fd55def2148dc232d0c7da"
 
-S = "${WORKDIR}/zope.interface-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RPROVIDES_${PN} += "zope-interfaces"
 FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/*.egg/*/*/.debug"
-- 
1.9.1



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

* [meta-python][PATCH 03/13] pyrtm: update to 0.4.2
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb}      | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
 rename meta-python/recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb} (57%)

diff --git a/meta-python/recipes-devtools/python/pyrtm_0.2.bb b/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
similarity index 57%
rename from meta-python/recipes-devtools/python/pyrtm_0.2.bb
rename to meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
index 3d382b9..5d47e2b 100644
--- a/meta-python/recipes-devtools/python/pyrtm_0.2.bb
+++ b/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
@@ -3,7 +3,9 @@ AUTHOR = "Sridhar Ratnakumar / srid"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e138ba973c148df"
 
-inherit pypi distutils
+PYPI_PACKAGE_EXT = "tar.bz2"
+
+SRC_URI[md5sum] = "7c87da94656b620dfe532ca63d642eb8"
+SRC_URI[sha256sum] = "b2d701b25ad3f9a1542057f3eb492c5c1d7dbe2b8d1e8f763043dcc14ee1d933"
 
-SRC_URI[md5sum] = "34423f39caf7df8a9db8e243be9cf1a0"
-SRC_URI[sha256sum] = "d9d46d096a38cb692b55f4ee9f364d54348298e9497b11c1ef057539b5de1567"
+inherit pypi distutils
-- 
1.9.1



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

* [meta-python][PATCH 04/13] python-cython: update to 0.23.4
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/recipes-devtools/python/python-cython.inc      | 14 +++++++-------
 .../{python-cython_0.23.1.bb => python-cython_0.23.4.bb}   |  0
 .../{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} |  0
 3 files changed, 7 insertions(+), 7 deletions(-)
 rename meta-python/recipes-devtools/python/{python-cython_0.23.1.bb => python-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-cython.inc b/meta-python/recipes-devtools/python/python-cython.inc
index 6c8b084..781027f 100644
--- a/meta-python/recipes-devtools/python/python-cython.inc
+++ b/meta-python/recipes-devtools/python/python-cython.inc
@@ -1,17 +1,15 @@
 DESCRIPTION = "Cython is a language specially designed for writing Python extension modules. \
 It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python \
 and the messy, low-level world of C."
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e23fadd6ceef8c618fc1c65191d846fa"
-SRCNAME = "Cython"
-BBCLASSEXTEND = "native"
 
-SRC_URI = "http://www.cython.org/release/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+PYPI_PACKAGE = "Cython"
+
+SRC_URI[md5sum] = "157df1f69bcec6b56fd97e0f2e057f6e"
+SRC_URI[sha256sum] = "fec42fecee35d6cc02887f1eef4e4952c97402ed2800bfe41bbd9ed1a0730d8e"
 
-SRC_URI[md5sum] = "db3c5b365e1c3f71c7cd90e96473a3ab"
-SRC_URI[sha256sum] = "bdfd12d6a2a2e34b9a1bbc1af5a772cabdeedc3851703d249a52dcda8378018a"
+inherit pypi
 
 RDEPENDS_${PN} += "\
     ${PYTHON_PN}-netserver \
@@ -19,3 +17,5 @@ RDEPENDS_${PN} += "\
     ${PYTHON_PN}-shell \
 "
 RDEPENDS_${PN}_class-native = ""
+
+BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-cython_0.23.1.bb b/meta-python/recipes-devtools/python/python-cython_0.23.4.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-cython_0.23.1.bb
rename to meta-python/recipes-devtools/python/python-cython_0.23.4.bb
diff --git a/meta-python/recipes-devtools/python/python3-cython_0.23.1.bb b/meta-python/recipes-devtools/python/python3-cython_0.23.4.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-cython_0.23.1.bb
rename to meta-python/recipes-devtools/python/python3-cython_0.23.4.bb
-- 
1.9.1



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

* [meta-python][PATCH 05/13] python-decorator: update to 4.0.6
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/recipes-devtools/python/python-decorator.inc            | 6 ++++--
 .../python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} | 0
 .../{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb}      | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-decorator.inc b/meta-python/recipes-devtools/python/python-decorator.inc
index a599fd8..65598c1 100644
--- a/meta-python/recipes-devtools/python/python-decorator.inc
+++ b/meta-python/recipes-devtools/python/python-decorator.inc
@@ -9,7 +9,9 @@ decorator, just because you can."
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=41e24e0e235a97e60cdb5c4137fa2cd0"
 
-SRC_URI[md5sum] = "033c9563af492c4ce2680ee6ca481fa7"
-SRC_URI[sha256sum] = "1a089279d5de2471c47624d4463f2e5b3fc6a2cf65045c39bf714fc461a25206"
+PYPI_PACKAGE = "decorator" 
+
+SRC_URI[md5sum] = "b17bfa17c294d33022a89de0f61d38fe"
+SRC_URI[sha256sum] = "1c6254597777fd003da2e8fb503c3dbf3d9e8f8d55f054709c0e65be3467209c"
 
 inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-decorator_4.0.2.bb b/meta-python/recipes-devtools/python/python-decorator_4.0.6.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-decorator_4.0.2.bb
rename to meta-python/recipes-devtools/python/python-decorator_4.0.6.bb
diff --git a/meta-python/recipes-devtools/python/python3-decorator_4.0.2.bb b/meta-python/recipes-devtools/python/python3-decorator_4.0.6.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-decorator_4.0.2.bb
rename to meta-python/recipes-devtools/python/python3-decorator_4.0.6.bb
-- 
1.9.1



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

* [meta-python][PATCH 06/13] python-lxml: update to 3.5.0
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/recipes-devtools/python/python-lxml.inc                 | 6 ++++--
 .../python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb}           | 0
 .../python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb}         | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-lxml.inc b/meta-python/recipes-devtools/python/python-lxml.inc
index 1d5d7f4..ac0f0bd 100644
--- a/meta-python/recipes-devtools/python/python-lxml.inc
+++ b/meta-python/recipes-devtools/python/python-lxml.inc
@@ -7,8 +7,10 @@ LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=f9f1dc24f720c143c2240df41fe5073b"
 
 DEPENDS += "libxml2 libxslt"
 
-SRC_URI[md5sum] = "a9a65972afc173ec7a39c585f4eea69c"
-SRC_URI[sha256sum] = "b3d362bac471172747cda3513238f115cbd6c5f8b8e6319bf6a97a7892724099"
+PYPI_PACKAGE = "lxml" 
+
+SRC_URI[md5sum] = "9f0c5f1eb43ff44d5455dab4b4efbe73"
+SRC_URI[sha256sum] = "349f93e3a4b09cc59418854ab8013d027d246757c51744bf20069bc89016f578"
 
 DISTUTILS_BUILD_ARGS += " \
                      --with-xslt-config='pkg-config libxslt' \
diff --git a/meta-python/recipes-devtools/python/python-lxml_3.4.4.bb b/meta-python/recipes-devtools/python/python-lxml_3.5.0.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-lxml_3.4.4.bb
rename to meta-python/recipes-devtools/python/python-lxml_3.5.0.bb
diff --git a/meta-python/recipes-devtools/python/python3-lxml_3.4.4.bb b/meta-python/recipes-devtools/python/python3-lxml_3.5.0.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-lxml_3.4.4.bb
rename to meta-python/recipes-devtools/python/python3-lxml_3.5.0.bb
-- 
1.9.1



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

* [meta-python][PATCH 07/13] python-pyserial: update to 3.0.1
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 meta-python/recipes-devtools/python/python-pyserial.inc   | 15 +++++++--------
 .../{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb}  |  0
 ...{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} |  0
 3 files changed, 7 insertions(+), 8 deletions(-)
 rename meta-python/recipes-devtools/python/{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-pyserial.inc b/meta-python/recipes-devtools/python/python-pyserial.inc
index 0fd6747..fb87969 100644
--- a/meta-python/recipes-devtools/python/python-pyserial.inc
+++ b/meta-python/recipes-devtools/python/python-pyserial.inc
@@ -1,19 +1,18 @@
 SUMMARY = "Serial Port Support for Python"
 SECTION = "devel/python"
-LICENSE = "PSF"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c557c64905dac5b725980b9505bf8d7b"
-SRCNAME = "pyserial"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=0051a0dc811ee3fdb17a2fd0be44f3ad"
 
-SRC_URI = "${SOURCEFORGE_MIRROR}/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+PYPI_PACKAGE = "pyserial"
 
 # FIXME might stop packaging serialwin32 and serialjava files
+SRC_URI[md5sum] = "c8521e49f8852196aac39431e0901703"
+SRC_URI[sha256sum] = "969cb6405d1d87f8960cf9c10f597ae58f85da2fb9769dba96f4aeeaade54656"
+
+inherit pypi
 
 RDEPENDS_${PN} = "\
     ${PYTHON_PN}-fcntl \
     ${PYTHON_PN}-io \
     ${PYTHON_PN}-stringold \
 "
-
-SRC_URI[md5sum] = "794506184df83ef2290de0d18803dd11"
-SRC_URI[sha256sum] = "3542ec0838793e61d6224e27ff05e8ce4ba5a5c5cc4ec5c6a3e8d49247985477"
diff --git a/meta-python/recipes-devtools/python/python-pyserial_2.7.bb b/meta-python/recipes-devtools/python/python-pyserial_3.0.1.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-pyserial_2.7.bb
rename to meta-python/recipes-devtools/python/python-pyserial_3.0.1.bb
diff --git a/meta-python/recipes-devtools/python/python3-pyserial_2.7.bb b/meta-python/recipes-devtools/python/python3-pyserial_3.0.1.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-pyserial_2.7.bb
rename to meta-python/recipes-devtools/python/python3-pyserial_3.0.1.bb
-- 
1.9.1



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

* [meta-python][PATCH 08/13] python-backports-ssl: update to 3.5.0.1
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 ...n-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
 rename meta-python/recipes-devtools/python/{python-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} (76%)

diff --git a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb b/meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
similarity index 76%
rename from meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
rename to meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
index f5776cc..7c980e7 100644
--- a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
@@ -6,12 +6,12 @@ on your own. So the ssl package in the Standard Library of Python 3.2 and greate
 match_hostname() function for performing this check instead of requiring every application to \
 implement the check separately. This backport brings match_hostname() to users of earlier versions of Python"
 
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=77b684960b86b7a4bb4a450ffde08605"
+LICENSE = "PSF"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=95a5ee8fd779fbeca8b4cbca64433c87"
 
 PYPI_PACKAGE = "backports.ssl_match_hostname"
 
-SRC_URI[md5sum] = "788214f20214c64631f0859dc79f23c6"
-SRC_URI[sha256sum] = "07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae"
+SRC_URI[md5sum] = "c03fc5e2c7b3da46b81acf5cbacfe1e6"
+SRC_URI[sha256sum] = "502ad98707319f4a51fa2ca1c677bd659008d27ded9f6380c79e8932e38dcdf2"
 
 inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 09/13] python-certifi: update to 2015.11.20.1
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb}   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} (73%)

diff --git a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb b/meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
similarity index 73%
rename from meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
rename to meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
index f1ebf1e..1485d15 100644
--- a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
+++ b/meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
@@ -2,11 +2,12 @@ SUMMARY = "Python package for providing Mozilla's CA Bundle."
 DESCRIPTION = "This installable Python package contains a CA Bundle that you can reference in your \
 Python code. This is useful for verifying HTTP requests, for example.  This is the same CA Bundle \
 which ships with the Requests codebase, and is derived from Mozilla Firefox's canonical set."
+HOMEPAGE = " http://certifi.io/"
 
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=f77f61d14ee6feac4228d3ebd26cc1f1"
 
-SRC_URI[md5sum] = "315ea4e50673a16ab047099f816fd32a"
-SRC_URI[sha256sum] = "1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69"
+SRC_URI[md5sum] = "e04b512009401603f1485380ac879cf5"
+SRC_URI[sha256sum] = "30b0a7354a1b32caa8b4705d3f5fb2dadefac7ba4bf8af8a2176869f93e38f16"
 
 inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 10/13] python-cmd2: update to 0.6.8
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb}             | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb} (66%)

diff --git a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb b/meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
similarity index 66%
rename from meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
rename to meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
index 0ae5c43..f4962d6 100644
--- a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
+++ b/meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
@@ -3,8 +3,8 @@ HOMEPAGE = "http://packages.python.org/cmd2/"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://setup.py;beginline=21;endline=21;md5=a00047b7e92e0781452d0beba4e7b44e"
 
-SRC_URI[md5sum] = "842df29ff2f72d64d7f0d917039c0e51"
-SRC_URI[sha256sum] = "8e98c7a1cfd106183559240b269e7cd9fe97e8342b5c05295f591aab6fd2f4f0"
+SRC_URI[md5sum] = "c32c9a897e010c977b50c1ddc13f09fe"
+SRC_URI[sha256sum] = "ac780d8c31fc107bf6b4edcbcea711de4ff776d59d89bb167f8819d2d83764a8"
 
 inherit pypi setuptools
 
-- 
1.9.1



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

* [meta-python][PATCH 11/13] python-daemonize: update to 2.4.2
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb}       | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
 rename meta-python/recipes-devtools/python/{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} (67%)

diff --git a/meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb b/meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
similarity index 67%
rename from meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb
rename to meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
index e10c853..9c0bc8d 100644
--- a/meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb
+++ b/meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
@@ -1,16 +1,15 @@
 SUMMARY = "Library to enable your code run as a daemon process on Unix-like systems"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=13e982bf1b7b164b9d6d1665dac83873"
-SRCNAME = "daemonize"
 
 inherit pypi
 
+SRC_URI[md5sum] = "bb5b341b94abc15d6788002cafaa9da4"
+SRC_URI[sha256sum] = "c21a94cd676d3fbb718af62e6f22209afc7000a9588169b6fb779d62b04e2378"
+
 RDEPENDS_${PN} = "\
                python-fcntl \
                python-unixadmin \
                python-logging \
                python-resource \
 "
-
-SRC_URI[md5sum] = "f08ad971573a1d83d2d4adab13f59448"
-SRC_URI[sha256sum] = "2fbe8a4af6bafb3f53d64b8c05c073bfff6c8bc829b83563f5774b0052fc656e"
-- 
1.9.1



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

* [meta-python][PATCH 12/13] python-feedparser: update to 5.2.1
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../recipes-devtools/python/python-feedparser_5.1.3.bb     | 14 --------------
 .../recipes-devtools/python/python-feedparser_5.2.1.bb     |  9 +++++++++
 2 files changed, 9 insertions(+), 14 deletions(-)
 delete mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
 create mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb

diff --git a/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb b/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
deleted file mode 100644
index 92d5568..0000000
--- a/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY = "Python Atom and RSS feed parser"
-HOMEPAGE = "http://code.google.com/p/feedparser"
-SECTION = "devel/python"
-LICENSE = "BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=f5fbe7f8b71b4019eca5ac5f900fd8ad"
-
-SRC_URI = "http://feedparser.googlecode.com/files/feedparser-${PV}.tar.bz2"
-SRC_URI[md5sum] = "6fb6372a1dc2f56d4d79d740b8f49f25"
-SRC_URI[sha256sum] = "7f6507d400d07edfd1ea8205da36808009b0c539f5b8a6e0ab54337b955e6dc3"
-
-S = "${WORKDIR}/feedparser-${PV}"
-
-inherit setuptools
-
diff --git a/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb b/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
new file mode 100644
index 0000000..fa4f97e
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
@@ -0,0 +1,9 @@
+SUMMARY = "Python Atom and RSS feed parser"
+HOMEPAGE = "http://code.google.com/p/feedparser"
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c21a7713ef6dc1b99644061c397e7c2a"
+
+SRC_URI[md5sum] = "d552f7a2a55e8e33b2a3fe1082505b42"
+SRC_URI[sha256sum] = "bd030652c2d08532c034c27fcd7c85868e7fa3cb2b17f230a44a6bbc92519bf9"
+
+inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 13/13] python-flufl-enum: update to 4.1
  2016-01-24 13:17 ` Derek Straka
@ 2016-01-24 13:17   ` Derek Straka
  -1 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-23 23:10 UTC (permalink / raw)
  To: openembedded-core

---
 .../python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 rename meta-python/recipes-devtools/python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} (76%)

diff --git a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb b/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
similarity index 76%
rename from meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
rename to meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
index 458d244..bafa1f7 100644
--- a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
@@ -4,12 +4,12 @@ specific, concise semantics in an easy to read and write syntax. flufl.enum has
 features needed to make enumerations useful, but without a lot of extra baggage to weigh them down. "
 
 LICENSE = "LGPLv3"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=1fa25baed15d3be23c902636379438e8"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=04363ba21b0f5ce3af8daa2e5aae431f"
 
 PYPI_PACKAGE = "flufl.enum"
 
-SRC_URI[md5sum] = "b3ad23761a78232bc78499ced7cb85d9"
-SRC_URI[sha256sum] = "4af7e7cf2dcc7517251570c7ef9ad194e30ee4b6f860eba500c03954ae95f9d8"
+SRC_URI[md5sum] = "461779384c07ed2b5f554a5d51a000c4"
+SRC_URI[sha256sum] = "94da1413ba085473652f81565847913ea1543d1739972ecbd6afe57d7b1b68b4"
 
 inherit pypi setuptools
 
-- 
1.9.1



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

* Re: [meta-python][PATCH 01/13] meta-python: update pypi class to avoid setuptool inherit to be more flexible
  2016-01-24 13:17   ` Derek Straka
  (?)
@ 2016-01-24 12:24   ` Burton, Ross
  -1 siblings, 0 replies; 32+ messages in thread
From: Burton, Ross @ 2016-01-24 12:24 UTC (permalink / raw)
  To: Derek Straka; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 10655 bytes --]

Hi Derek,

Wrong list I'm afraid - patches for meta-oe should go to openembedded-devel@
.

Ross

On 23 January 2016 at 23:09, Derek Straka <derek@asterius.io> wrote:

> ---
>  meta-python/classes/pypi.bbclass                               | 4 +---
>  meta-python/recipes-devtools/python/python-cffi_1.3.1.bb       | 3 +--
>  meta-python/recipes-devtools/python/python-chardet_2.3.0.bb    | 2 +-
>  meta-python/recipes-devtools/python/python-cryptography_1.1.bb | 4 ++--
>  meta-python/recipes-devtools/python/python-enum34_1.0.4.bb     | 2 +-
>  meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb   | 2 +-
>  meta-python/recipes-devtools/python/python-monotonic_0.4.bb    | 2 +-
>  meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb    | 2 +-
>  meta-python/recipes-devtools/python/python-pretend_1.0.8.bb    | 2 +-
>  meta-python/recipes-devtools/python/python-psutil_2.2.1.bb     | 2 +-
>  meta-python/recipes-devtools/python/python-py_1.4.26.bb        | 2 +-
>  meta-python/recipes-devtools/python/python-pycparser_2.10.bb   | 2 +-
>  meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb  | 2 +-
>  meta-python/recipes-devtools/python/python-pytest_2.7.0.bb     | 2 +-
>  meta-python/recipes-devtools/python/python-six_1.9.0.bb        | 2 +-
>  15 files changed, 16 insertions(+), 19 deletions(-)
>
> diff --git a/meta-python/classes/pypi.bbclass
> b/meta-python/classes/pypi.bbclass
> index 41a70e2..9b8f784 100644
> --- a/meta-python/classes/pypi.bbclass
> +++ b/meta-python/classes/pypi.bbclass
> @@ -16,6 +16,4 @@ PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
>  HOMEPAGE ?= "https://pypi.python.org/pypi/${PYPI_PACKAGE}/"
>  SECTION = "devel/python"
>  SRC_URI += "${PYPI_SRC_URI}"
> -S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
> -
> -inherit setuptools
> +S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
> \ No newline at end of file
> diff --git a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
> b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
> index f3cdbd9..c3a6803 100644
> --- a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
> +++ b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
> @@ -6,6 +6,5 @@ DEPENDS = "libffi python-pycparser"
>  SRC_URI[md5sum] = "deeba7c1fd32a66f1db587988d760c11"
>  SRC_URI[sha256sum] =
> "d45dd39a770b4afb591c82555f6a8bbc1ac7eb019eda9b621eee1a0a72201220"
>
> -inherit pypi
> -
> +inherit pypi setuptools
>  BBCLASSEXTEND = "native"
> diff --git a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
> b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
> index 25326aa..dfc979b 100644
> --- a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
> +++ b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
> @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=a6f89e2100d9b6cdffcea4f398e37343"
>  SRC_URI[md5sum] = "25274d664ccb5130adae08047416e1a8"
>  SRC_URI[sha256sum] =
> "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa"
>
> -inherit pypi
> +inherit pypi setuptools
> diff --git a/meta-python/recipes-devtools/python/
> python-cryptography_1.1.bb b/meta-python/recipes-devtools/python/
> python-cryptography_1.1.bb
> index b3eee03..16806fb 100644
> --- a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
> +++ b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
> @@ -13,7 +13,7 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
>  SRC_URI[md5sum] = "dd06da41535184f48f2c8e8b74dd570f"
>  SRC_URI[sha256sum] =
> "059bc6428b1d0e2317f505698602642f1d8dda5b120ec573a59a430d8cb7a32d"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  RDEPENDS_${PN} = "\
>                    python-pyasn1\
> @@ -50,4 +50,4 @@ do_install_ptest() {
>
>  FILES_${PN}-dbg += " \
>      ${libdir}/python2.7/site-packages/${SRCNAME}/hazmat/bindings/.debug \
> -    "
> \ No newline at end of file
> +    "
> diff --git a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
> b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
> index 2ef5df1..3227c10 100644
> --- a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
> +++ b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
> @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM =
> "file://enum/LICENSE;md5=0a97a53a514564c20efd7b2e8976c87e"
>  SRC_URI[md5sum] = "ac80f432ac9373e7d162834b264034b6"
>  SRC_URI[sha256sum] =
> "d3c19f26a6a34629c18c775f59dfc5dd595764c722b57a2da56ebfb69b94e447"
>
> -inherit pypi
> +inherit pypi setuptools
> 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
> index 227de54..f7e30cf 100644
> --- a/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
> +++ b/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
> @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=ffb8415711cf5d3b081b87c3d0aff737"
>  SRC_URI[md5sum] = "23acb1029acfef9c32069c6c851c3a41"
>  SRC_URI[sha256sum] =
> "e712ff3a18604833f5073e836aad795b21170b19bbef70947c441ed89d0ac0e1"
>
> -inherit pypi
> +inherit pypi setuptools
> diff --git a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
> b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
> index c97ed48..875dee2 100644
> --- a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
> +++ b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
> @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
>  SRC_URI[md5sum] = "1919cc3aff2a1b907fe24c1f801343ef"
>  SRC_URI[sha256sum] =
> "852f656adbf623ee859def6ca2f5498f4cae3256f8320d5c50570ee8a0592ab6"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  RDEPENDS_${PN} += "${PYTHON_PN}-ctypes ${PYTHON_PN}-re"
> diff --git a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
> b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
> index faadcec..b8f5f3f 100644
> --- a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
> +++ b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
> @@ -3,7 +3,7 @@ LICENSE = "EPL-1.0"
>  LIC_FILES_CHKSUM =
> "file://LICENSE.txt;md5=eb48c6ee2cb9f5b8b9fe75e6f817bdfc"
>  SRCNAME = "paho-mqtt"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  RDEPENDS_${PN} = "\
>                 python-math \
> 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
> index 44b584e..ddc7b62 100644
> --- a/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
> +++ b/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
> @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM =
> "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99"
>  SRC_URI[md5sum] = "7147050a95c9f494248557b42b58ad79"
>  SRC_URI[sha256sum] =
> "930f2c1e18503e8f8c403abe2e02166c4a881941745147e712cdd4f49f3fb964"
>
> -inherit pypi
> +inherit pypi setuptools
> diff --git a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
> b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
> index 326d668..1d643eb 100644
> --- a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
> +++ b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
> @@ -9,4 +9,4 @@ RDEPENDS_${PN} += " \
>      python-subprocess \
>      "
>
> -inherit pypi
> +inherit pypi setuptools
> 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
> index e606ed9..bb20a41 100644
> --- a/meta-python/recipes-devtools/python/python-py_1.4.26.bb
> +++ b/meta-python/recipes-devtools/python/python-py_1.4.26.bb
> @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
>  SRC_URI[md5sum] = "30c3fd92a53f1a5ed6f3591c1fe75c0e"
>  SRC_URI[sha256sum] =
> "28dd0b90d29b386afb552efc4e355c889f4639ce93658a7872a2150ece28bb89"
>
> -inherit pypi
> +inherit pypi setuptools
> 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 fbb6486..3ff2412 100644
> --- a/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
> +++ b/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
> @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=d29d3ce07825100c58ca57eea171ab65"
>  SRC_URI[md5sum] = "d87aed98c8a9f386aa56d365fe4d515f"
>  SRC_URI[sha256sum] =
> "957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  BBCLASSEXTEND = "native"
> diff --git a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
> b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
> index 3fc5142..092accd 100644
> --- a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
> +++ b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
> @@ -8,7 +8,7 @@ SRC_URI[sha256sum] =
> "aed742a7dbe55eb7f02dbb26719f554b9e92198c4b3c7ac501ad03bbb6
>
>  SRC_URI += "file://import-simplejson-as-json.patch"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  RDEPENDS_${PN} += "\
>    python-distutils \
> 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
> index 14dc85b..91b58af 100644
> --- a/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
> +++ b/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
> @@ -7,4 +7,4 @@ SRC_URI[sha256sum] =
> "91dc842785417208d57e5e8dc8bb40f57316c45da24a50c53b49cb8d04
>
>  RDEPENDS_${PN} = "python-py"
>
> -inherit pypi
> +inherit pypi setuptools
> diff --git a/meta-python/recipes-devtools/python/python-six_1.9.0.bb
> b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
> index c6575f3..15bb0c9 100644
> --- a/meta-python/recipes-devtools/python/python-six_1.9.0.bb
> +++ b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
> @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=6f00d4a50713fa859858dd9abaa35b21"
>  SRC_URI[md5sum] = "476881ef4012262dfc8adc645ee786c4"
>  SRC_URI[sha256sum] =
> "e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"
>
> -inherit pypi
> +inherit pypi setuptools
>
>  do_compile_append() {
>      export BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS}
> --
> 1.9.1
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>

[-- Attachment #2: Type: text/html, Size: 17682 bytes --]

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

* [meta-python][PATCH 00/13] Python pypi standardization and recipe updates
@ 2016-01-24 13:17 ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

Updates to the python recipes to standardize on pypi class for all packages having sources hosted on pypi

Bring several recipes up to latest releases of their respective packages

The following changes since commit b866e0ac90075f9b12f2c9486bd7baed5f1376d9:

  dhcpcd: add recipe for dhcpcd (2016-01-20 19:13:43 +0100)

are available in the git repository at:

  git://github.com/derekstraka/meta-openembedded update-python-recipes
  https://github.com/derekstraka/meta-openembedded/tree/update-python-recipes

Derek Straka (13):
  meta-python: update pypi class to avoid setuptool inherit to be more
    flexible
  Update python recipes to use the common pypi package
  pyrtm: update to 0.4.2
  python-cython: update to 0.23.4
  python-decorator: update to 4.0.6
  python-lxml: update to 3.5.0
  python-pyserial: update to 3.0.1
  python-backports-ssl: update to 3.5.0.1
  python-certifi: update to 2015.11.20.1
  python-cmd2: update to 0.6.8
  python-daemonize: update to 2.4.2
  python-feedparser: update to 5.2.1
  python-flufl-enum: update to 4.1

 meta-python/classes/pypi.bbclass                       |  8 ++++----
 .../python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb}            | 11 +++++------
 .../recipes-devtools/python/python-autobahn_0.8.6.bb   |  8 ++------
 ...-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} | 18 ++++++------------
 .../recipes-devtools/python/python-bitarray_0.8.1.bb   |  9 +--------
 ...tifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} | 15 ++++-----------
 .../recipes-devtools/python/python-cffi_1.3.1.bb       |  3 +--
 .../recipes-devtools/python/python-chardet_2.3.0.bb    |  2 +-
 .../recipes-devtools/python/python-cheetah_2.4.4.bb    | 12 ++++--------
 .../{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb}     | 15 +++------------
 .../recipes-devtools/python/python-cryptography_1.1.bb | 10 +++-------
 meta-python/recipes-devtools/python/python-cython.inc  | 14 +++++++-------
 ...python-cython_0.23.1.bb => python-cython_0.23.4.bb} |  0
 ...on-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} |  7 +++----
 .../recipes-devtools/python/python-decorator.inc       | 11 ++++-------
 ...on-decorator_4.0.2.bb => python-decorator_4.0.6.bb} |  0
 .../python/python-django-south_1.0.2.bb                |  9 ++-------
 .../recipes-devtools/python/python-django_1.6.10.bb    |  9 ++-------
 .../recipes-devtools/python/python-enum34_1.0.4.bb     |  2 +-
 .../recipes-devtools/python/python-feedparser_5.1.3.bb | 14 --------------
 .../recipes-devtools/python/python-feedparser_5.2.1.bb |  9 +++++++++
 ...on-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} | 18 +++++-------------
 .../recipes-devtools/python/python-gevent_0.13.8.bb    |  7 +------
 .../recipes-devtools/python/python-greenlet_0.4.7.bb   | 11 ++++-------
 .../recipes-devtools/python/python-html5lib_0.999.bb   |  8 +-------
 .../recipes-devtools/python/python-iso8601_0.1.10.bb   |  2 +-
 .../recipes-devtools/python/python-jinja2_2.7.3.bb     | 10 ++--------
 .../recipes-devtools/python/python-jsonpatch_1.12.bb   | 14 ++------------
 .../recipes-devtools/python/python-jsonpointer_1.10.bb | 13 ++-----------
 .../recipes-devtools/python/python-ldap_2.3.9.bb       |  6 ++----
 .../recipes-devtools/python/python-ldap_2.4.10.bb      |  2 --
 meta-python/recipes-devtools/python/python-lxml.inc    | 11 +++++------
 .../{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb}     |  0
 .../recipes-devtools/python/python-m2crypto_0.21.1.bb  |  8 ++++----
 .../recipes-devtools/python/python-markupsafe_0.23.bb  |  9 ++-------
 .../recipes-devtools/python/python-mccabe_0.2.1.bb     | 11 +----------
 .../recipes-devtools/python/python-mock_1.0.1.bb       | 12 +-----------
 .../recipes-devtools/python/python-monotonic_0.4.bb    |  2 +-
 .../recipes-devtools/python/python-msgpack_0.4.5.bb    | 10 ++--------
 .../recipes-devtools/python/python-paho-mqtt_1.1.bb    |  2 +-
 .../recipes-devtools/python/python-paste_2.0.2.bb      | 13 ++++---------
 .../recipes-devtools/python/python-pep8_1.4.6.bb       | 11 +----------
 .../recipes-devtools/python/python-pip_7.1.2.bb        |  6 +-----
 .../recipes-devtools/python/python-pretend_1.0.8.bb    |  2 +-
 .../python/python-prettytable_0.7.2.bb                 | 11 ++---------
 .../recipes-devtools/python/python-psutil_2.2.1.bb     |  2 +-
 .../recipes-devtools/python/python-py_1.4.26.bb        |  2 +-
 .../recipes-devtools/python/python-pyasn1_0.1.9.bb     |  7 +------
 .../recipes-devtools/python/python-pycparser_2.10.bb   |  2 +-
 .../recipes-devtools/python/python-pyflakes_0.7.3.bb   | 11 +----------
 .../recipes-devtools/python/python-pygpgme_0.3.bb      |  7 ++-----
 .../recipes-devtools/python/python-pyinotify.inc       |  8 +++-----
 .../recipes-devtools/python/python-pyopenssl_0.15.1.bb |  9 ++-------
 .../recipes-devtools/python/python-pyparsing_2.0.3.bb  | 11 ++---------
 .../recipes-devtools/python/python-pyroute2_0.3.14.bb  |  2 +-
 .../recipes-devtools/python/python-pyserial.inc        | 15 +++++++--------
 ...python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} |  0
 .../recipes-devtools/python/python-pytest_2.7.0.bb     |  2 +-
 .../recipes-devtools/python/python-pytz_2015.4.bb      |  6 +-----
 .../recipes-devtools/python/python-pyudev_0.16.1.bb    |  8 +-------
 .../recipes-devtools/python/python-pyzmq_14.7.0.bb     | 10 +++-------
 .../recipes-devtools/python/python-requests_2.7.0.bb   |  9 +--------
 .../recipes-devtools/python/python-six_1.9.0.bb        |  2 +-
 .../recipes-devtools/python/python-snakefood_1.4.bb    |  7 +------
 .../recipes-devtools/python/python-tornado_4.3.bb      |  9 +--------
 .../recipes-devtools/python/python-twisted_13.2.0.bb   |  8 ++++----
 .../recipes-devtools/python/python-ujson_1.33.bb       | 12 +++---------
 .../python/python-vcversioner_2.14.0.0.bb              |  5 +----
 .../python/python-zopeinterface_4.1.1.bb               |  8 +++-----
 ...thon3-cython_0.23.1.bb => python3-cython_0.23.4.bb} |  0
 ...3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} |  0
 .../{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb}   |  0
 ...thon3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} |  0
 73 files changed, 151 insertions(+), 396 deletions(-)
 rename meta-python/recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb} (40%)
 rename meta-python/recipes-devtools/python/{python-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} (57%)
 rename meta-python/recipes-devtools/python/{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} (54%)
 rename meta-python/recipes-devtools/python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb} (40%)
 rename meta-python/recipes-devtools/python/{python-cython_0.23.1.bb => python-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} (67%)
 rename meta-python/recipes-devtools/python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} (100%)
 delete mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
 create mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
 rename meta-python/recipes-devtools/python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} (57%)
 rename meta-python/recipes-devtools/python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} (100%)

-- 
1.9.1



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

* [meta-python][PATCH 01/13] meta-python: update pypi class to avoid setuptool inherit to be more flexible
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/classes/pypi.bbclass                               | 4 +---
 meta-python/recipes-devtools/python/python-cffi_1.3.1.bb       | 3 +--
 meta-python/recipes-devtools/python/python-chardet_2.3.0.bb    | 2 +-
 meta-python/recipes-devtools/python/python-cryptography_1.1.bb | 4 ++--
 meta-python/recipes-devtools/python/python-enum34_1.0.4.bb     | 2 +-
 meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb   | 2 +-
 meta-python/recipes-devtools/python/python-monotonic_0.4.bb    | 2 +-
 meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb    | 2 +-
 meta-python/recipes-devtools/python/python-pretend_1.0.8.bb    | 2 +-
 meta-python/recipes-devtools/python/python-psutil_2.2.1.bb     | 2 +-
 meta-python/recipes-devtools/python/python-py_1.4.26.bb        | 2 +-
 meta-python/recipes-devtools/python/python-pycparser_2.10.bb   | 2 +-
 meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb  | 2 +-
 meta-python/recipes-devtools/python/python-pytest_2.7.0.bb     | 2 +-
 meta-python/recipes-devtools/python/python-six_1.9.0.bb        | 2 +-
 15 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/meta-python/classes/pypi.bbclass b/meta-python/classes/pypi.bbclass
index 41a70e2..9b8f784 100644
--- a/meta-python/classes/pypi.bbclass
+++ b/meta-python/classes/pypi.bbclass
@@ -16,6 +16,4 @@ PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
 HOMEPAGE ?= "https://pypi.python.org/pypi/${PYPI_PACKAGE}/"
 SECTION = "devel/python"
 SRC_URI += "${PYPI_SRC_URI}"
-S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
-
-inherit setuptools
+S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
\ No newline at end of file
diff --git a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
index f3cdbd9..c3a6803 100644
--- a/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
+++ b/meta-python/recipes-devtools/python/python-cffi_1.3.1.bb
@@ -6,6 +6,5 @@ DEPENDS = "libffi python-pycparser"
 SRC_URI[md5sum] = "deeba7c1fd32a66f1db587988d760c11"
 SRC_URI[sha256sum] = "d45dd39a770b4afb591c82555f6a8bbc1ac7eb019eda9b621eee1a0a72201220"
 
-inherit pypi
-
+inherit pypi setuptools
 BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
index 25326aa..dfc979b 100644
--- a/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
+++ b/meta-python/recipes-devtools/python/python-chardet_2.3.0.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a6f89e2100d9b6cdffcea4f398e37343"
 SRC_URI[md5sum] = "25274d664ccb5130adae08047416e1a8"
 SRC_URI[sha256sum] = "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
index b3eee03..16806fb 100644
--- a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
@@ -13,7 +13,7 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
 SRC_URI[md5sum] = "dd06da41535184f48f2c8e8b74dd570f"
 SRC_URI[sha256sum] = "059bc6428b1d0e2317f505698602642f1d8dda5b120ec573a59a430d8cb7a32d"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
                   python-pyasn1\
@@ -50,4 +50,4 @@ do_install_ptest() {
 
 FILES_${PN}-dbg += " \
     ${libdir}/python2.7/site-packages/${SRCNAME}/hazmat/bindings/.debug \
-    "
\ No newline at end of file
+    "
diff --git a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
index 2ef5df1..3227c10 100644
--- a/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
+++ b/meta-python/recipes-devtools/python/python-enum34_1.0.4.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://enum/LICENSE;md5=0a97a53a514564c20efd7b2e8976c87e"
 SRC_URI[md5sum] = "ac80f432ac9373e7d162834b264034b6"
 SRC_URI[sha256sum] = "d3c19f26a6a34629c18c775f59dfc5dd595764c722b57a2da56ebfb69b94e447"
 
-inherit pypi
+inherit pypi setuptools
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
index 227de54..f7e30cf 100644
--- a/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
+++ b/meta-python/recipes-devtools/python/python-iso8601_0.1.10.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ffb8415711cf5d3b081b87c3d0aff737"
 SRC_URI[md5sum] = "23acb1029acfef9c32069c6c851c3a41"
 SRC_URI[sha256sum] = "e712ff3a18604833f5073e836aad795b21170b19bbef70947c441ed89d0ac0e1"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
index c97ed48..875dee2 100644
--- a/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
+++ b/meta-python/recipes-devtools/python/python-monotonic_0.4.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
 SRC_URI[md5sum] = "1919cc3aff2a1b907fe24c1f801343ef"
 SRC_URI[sha256sum] = "852f656adbf623ee859def6ca2f5498f4cae3256f8320d5c50570ee8a0592ab6"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "${PYTHON_PN}-ctypes ${PYTHON_PN}-re"
diff --git a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
index faadcec..b8f5f3f 100644
--- a/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-paho-mqtt_1.1.bb
@@ -3,7 +3,7 @@ LICENSE = "EPL-1.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=eb48c6ee2cb9f5b8b9fe75e6f817bdfc"
 SRCNAME = "paho-mqtt"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
                python-math \
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
index 44b584e..ddc7b62 100644
--- a/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
+++ b/meta-python/recipes-devtools/python/python-pretend_1.0.8.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99"
 SRC_URI[md5sum] = "7147050a95c9f494248557b42b58ad79"
 SRC_URI[sha256sum] = "930f2c1e18503e8f8c403abe2e02166c4a881941745147e712cdd4f49f3fb964"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
index 326d668..1d643eb 100644
--- a/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
+++ b/meta-python/recipes-devtools/python/python-psutil_2.2.1.bb
@@ -9,4 +9,4 @@ RDEPENDS_${PN} += " \
     python-subprocess \
     "
 
-inherit pypi
+inherit pypi setuptools
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
index e606ed9..bb20a41 100644
--- a/meta-python/recipes-devtools/python/python-py_1.4.26.bb
+++ b/meta-python/recipes-devtools/python/python-py_1.4.26.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
 SRC_URI[md5sum] = "30c3fd92a53f1a5ed6f3591c1fe75c0e"
 SRC_URI[sha256sum] = "28dd0b90d29b386afb552efc4e355c889f4639ce93658a7872a2150ece28bb89"
 
-inherit pypi
+inherit pypi setuptools
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 fbb6486..3ff2412 100644
--- a/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
+++ b/meta-python/recipes-devtools/python/python-pycparser_2.10.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d29d3ce07825100c58ca57eea171ab65"
 SRC_URI[md5sum] = "d87aed98c8a9f386aa56d365fe4d515f"
 SRC_URI[sha256sum] = "957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c"
 
-inherit pypi
+inherit pypi setuptools
 
 BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
index 3fc5142..092accd 100644
--- a/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
+++ b/meta-python/recipes-devtools/python/python-pyroute2_0.3.14.bb
@@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "aed742a7dbe55eb7f02dbb26719f554b9e92198c4b3c7ac501ad03bbb6
 
 SRC_URI += "file://import-simplejson-as-json.patch"
 
-inherit pypi
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "\
   python-distutils \
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
index 14dc85b..91b58af 100644
--- a/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-pytest_2.7.0.bb
@@ -7,4 +7,4 @@ SRC_URI[sha256sum] = "91dc842785417208d57e5e8dc8bb40f57316c45da24a50c53b49cb8d04
 
 RDEPENDS_${PN} = "python-py"
 
-inherit pypi
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-six_1.9.0.bb b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
index c6575f3..15bb0c9 100644
--- a/meta-python/recipes-devtools/python/python-six_1.9.0.bb
+++ b/meta-python/recipes-devtools/python/python-six_1.9.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=6f00d4a50713fa859858dd9abaa35b21"
 SRC_URI[md5sum] = "476881ef4012262dfc8adc645ee786c4"
 SRC_URI[sha256sum] = "e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"
 
-inherit pypi
+inherit pypi setuptools
 
 do_compile_append() {
     export BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS}
-- 
1.9.1



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

* [meta-python][PATCH 02/13] Update python recipes to use the common pypi package
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/classes/pypi.bbclass                           |  4 +++-
 meta-python/recipes-devtools/python/pyrtm_0.2.bb           |  5 +----
 .../recipes-devtools/python/python-autobahn_0.8.6.bb       |  8 ++------
 .../python/python-backports-ssl_3.4.0.2.bb                 | 10 ++--------
 .../recipes-devtools/python/python-bitarray_0.8.1.bb       |  9 +--------
 .../recipes-devtools/python/python-certifi_14.05.14.bb     | 10 +---------
 .../recipes-devtools/python/python-cheetah_2.4.4.bb        | 12 ++++--------
 meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb   | 11 +----------
 .../recipes-devtools/python/python-cryptography_1.1.bb     |  6 +-----
 meta-python/recipes-devtools/python/python-decorator.inc   |  9 ++-------
 .../recipes-devtools/python/python-django-south_1.0.2.bb   |  9 ++-------
 .../recipes-devtools/python/python-django_1.6.10.bb        |  9 ++-------
 .../recipes-devtools/python/python-flufl-enum_4.0.1.bb     | 12 ++----------
 .../recipes-devtools/python/python-gevent_0.13.8.bb        |  7 +------
 .../recipes-devtools/python/python-greenlet_0.4.7.bb       | 11 ++++-------
 .../recipes-devtools/python/python-html5lib_0.999.bb       |  8 +-------
 meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb | 10 ++--------
 .../recipes-devtools/python/python-jsonpatch_1.12.bb       | 14 ++------------
 .../recipes-devtools/python/python-jsonpointer_1.10.bb     | 13 ++-----------
 meta-python/recipes-devtools/python/python-ldap_2.3.9.bb   |  6 ++----
 meta-python/recipes-devtools/python/python-ldap_2.4.10.bb  |  2 --
 meta-python/recipes-devtools/python/python-lxml.inc        |  7 ++-----
 .../recipes-devtools/python/python-m2crypto_0.21.1.bb      |  8 ++++----
 .../recipes-devtools/python/python-markupsafe_0.23.bb      |  9 ++-------
 meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb | 11 +----------
 meta-python/recipes-devtools/python/python-mock_1.0.1.bb   | 12 +-----------
 .../recipes-devtools/python/python-msgpack_0.4.5.bb        | 10 ++--------
 meta-python/recipes-devtools/python/python-paste_2.0.2.bb  | 13 ++++---------
 meta-python/recipes-devtools/python/python-pep8_1.4.6.bb   | 11 +----------
 meta-python/recipes-devtools/python/python-pip_7.1.2.bb    |  6 +-----
 .../recipes-devtools/python/python-prettytable_0.7.2.bb    | 11 ++---------
 meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb |  7 +------
 .../recipes-devtools/python/python-pyflakes_0.7.3.bb       | 11 +----------
 meta-python/recipes-devtools/python/python-pygpgme_0.3.bb  |  7 ++-----
 meta-python/recipes-devtools/python/python-pyinotify.inc   |  8 +++-----
 .../recipes-devtools/python/python-pyopenssl_0.15.1.bb     |  9 ++-------
 .../recipes-devtools/python/python-pyparsing_2.0.3.bb      | 11 ++---------
 meta-python/recipes-devtools/python/python-pytz_2015.4.bb  |  6 +-----
 .../recipes-devtools/python/python-pyudev_0.16.1.bb        |  8 +-------
 meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb | 10 +++-------
 .../recipes-devtools/python/python-requests_2.7.0.bb       |  9 +--------
 .../recipes-devtools/python/python-snakefood_1.4.bb        |  7 +------
 meta-python/recipes-devtools/python/python-tornado_4.3.bb  |  9 +--------
 .../recipes-devtools/python/python-twisted_13.2.0.bb       |  8 ++++----
 meta-python/recipes-devtools/python/python-ujson_1.33.bb   | 12 +++---------
 .../recipes-devtools/python/python-vcversioner_2.14.0.0.bb |  5 +----
 .../recipes-devtools/python/python-zopeinterface_4.1.1.bb  |  8 +++-----
 47 files changed, 88 insertions(+), 330 deletions(-)

diff --git a/meta-python/classes/pypi.bbclass b/meta-python/classes/pypi.bbclass
index 9b8f784..aae8750 100644
--- a/meta-python/classes/pypi.bbclass
+++ b/meta-python/classes/pypi.bbclass
@@ -5,11 +5,13 @@ def pypi_package(d):
     return bpn
 
 PYPI_PACKAGE ?= "${@pypi_package(d)}"
+PYPI_PACKAGE_EXT ?= "tar.gz"
 
 def pypi_src_uri(d):
     package = d.getVar('PYPI_PACKAGE', True)
+    package_ext = d.getVar('PYPI_PACKAGE_EXT', True)
     pv = d.getVar('PV', True)
-    return 'https://pypi.python.org/packages/source/%s/%s/%s-%s.tar.gz' % (package[0], package, package, pv)
+    return 'https://pypi.python.org/packages/source/%s/%s/%s-%s.%s' % (package[0], package, package, pv, package_ext)
 
 PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
 
diff --git a/meta-python/recipes-devtools/python/pyrtm_0.2.bb b/meta-python/recipes-devtools/python/pyrtm_0.2.bb
index 706515b..3d382b9 100644
--- a/meta-python/recipes-devtools/python/pyrtm_0.2.bb
+++ b/meta-python/recipes-devtools/python/pyrtm_0.2.bb
@@ -1,12 +1,9 @@
 SUMMARY = "Python interface for Remember The Milk API"
 AUTHOR = "Sridhar Ratnakumar / srid"
-HOMEPAGE = "http://pypi.python.org/pypi/pyrtm"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e138ba973c148df"
-DEPENDS = "python-native"
 
-inherit distutils
+inherit pypi distutils
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${BPN}/${BP}.tar.gz"
 SRC_URI[md5sum] = "34423f39caf7df8a9db8e243be9cf1a0"
 SRC_URI[sha256sum] = "d9d46d096a38cb692b55f4ee9f364d54348298e9497b11c1ef057539b5de1567"
diff --git a/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb b/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
index ac775c4..c7faffe 100644
--- a/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
+++ b/meta-python/recipes-devtools/python/python-autobahn_0.8.6.bb
@@ -2,18 +2,14 @@ DESCRIPTION = "AutobahnPython provides a WebSocket (RFC6455, Hybi-10 to -17, Hix
 AutobahnPython also includes an implementation of WAMP (The WebSockets Application Messaging Protocol), a light-weight,  \
 asynchronous RPC/PubSub over JSON/WebSocket protocol."
 HOMEPAGE = "http://autobahn.ws/python"
-SECTION = "console/network"
 
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = " file://autobahn/__init__.py;beginline=1;endline=17;md5=1fdeccf6e5b70cda64cc1345597c18e3"
 
-SRC_URI = "https://pypi.python.org/packages/source/a/autobahn/autobahn-${PV}.zip"
 SRC_URI[md5sum] = "160429e7fb043940e79aa7f4ebbab57a"
 SRC_URI[sha256sum] = "94ae5c6f37f9fe7c9d3f12c170fcc273afed4104a1c5508b26d6014bb9e6373e"
 
-S = "${WORKDIR}/autobahn-${PV}"
-
-inherit setuptools
+PYPI_PACKAGE_EXT = "zip"
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python python-pprint python-twisted-protocols python-netserver python-twisted-web"
-
diff --git a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb b/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
index 9caae41..f5776cc 100644
--- a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
@@ -5,19 +5,13 @@ that you are trying to reach. But the matching logic, defined in RFC2818, can be
 on your own. So the ssl package in the Standard Library of Python 3.2 and greater now includes a \
 match_hostname() function for performing this check instead of requiring every application to \
 implement the check separately. This backport brings match_hostname() to users of earlier versions of Python"
-HOMEPAGE = "https://pypi.python.org/pypi/backports.ssl_match_hostname"
-SECTION = "devel/python"
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=77b684960b86b7a4bb4a450ffde08605"
 
-SRCNAME = "backports.ssl_match_hostname"
-
-SRC_URI = "https://pypi.python.org/packages/source/b/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "backports.ssl_match_hostname"
 
 SRC_URI[md5sum] = "788214f20214c64631f0859dc79f23c6"
 SRC_URI[sha256sum] = "07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb b/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
index dd79e2c..4f63dae 100644
--- a/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
+++ b/meta-python/recipes-devtools/python/python-bitarray_0.8.1.bb
@@ -1,19 +1,12 @@
 SUMMARY = "A high-level Python efficient arrays of booleans -- C extension"
 HOMEPAGE = "https://github.com/ilanschnell/bitarray"
-SECTION = "devel/python"
 LICENSE = "PSF"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=3ba469353f9f2a244b2075902351e37d"
 
-SRCNAME = "bitarray"
-
-SRC_URI = "https://pypi.python.org/packages/source/b/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "3825184f54f4d93508a28031b4c65d3b"
 SRC_URI[sha256sum] = "7da501356e48a83c61f479393681c1bc4b94e5a34ace7e08cb29e7dd9290ab18"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 FILES_${PN} += "${datadir}/bitarray"
 
diff --git a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb b/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
index 5e0404e..f1ebf1e 100644
--- a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
+++ b/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
@@ -2,19 +2,11 @@ SUMMARY = "Python package for providing Mozilla's CA Bundle."
 DESCRIPTION = "This installable Python package contains a CA Bundle that you can reference in your \
 Python code. This is useful for verifying HTTP requests, for example.  This is the same CA Bundle \
 which ships with the Requests codebase, and is derived from Mozilla Firefox's canonical set."
-HOMEPAGE = "https://pypi.python.org/pypi/certifi"
-SECTION = "devel/python"
 
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=f77f61d14ee6feac4228d3ebd26cc1f1"
 
-SRCNAME = "certifi"
-
-SRC_URI = "https://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "315ea4e50673a16ab047099f816fd32a"
 SRC_URI[sha256sum] = "1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb b/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
index e015d0b..a348349 100644
--- a/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
+++ b/meta-python/recipes-devtools/python/python-cheetah_2.4.4.bb
@@ -1,21 +1,17 @@
 SUMMARY = "Python template engine and code generation tool"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=aff1107514aa6aae948f9fe71fdc393b"
 
-SRCNAME = "Cheetah"
+PYPI_PACKAGE = "Cheetah"
 
 PR = "r3"
 
-SRC_URI = "http://pypi.python.org/packages/source/C/Cheetah/Cheetah-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+SRC_URI[md5sum] = "853917116e731afbc8c8a43c37e6ddba"
+SRC_URI[sha256sum] = "be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550"
 
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python-pickle python-pprint"
 RDEPENDS_${PN}_class-native = ""
 
 BBCLASSEXTEND = "native nativesdk"
-
-SRC_URI[md5sum] = "853917116e731afbc8c8a43c37e6ddba"
-SRC_URI[sha256sum] = "be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550"
diff --git a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb b/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
index fc7f024..0ae5c43 100644
--- a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
+++ b/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
@@ -1,20 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Extra features for standard library's cmd module"
 HOMEPAGE = "http://packages.python.org/cmd2/"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://setup.py;beginline=21;endline=21;md5=a00047b7e92e0781452d0beba4e7b44e"
 
-SRCNAME = "cmd2"
-
-SRC_URI = "http://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "842df29ff2f72d64d7f0d917039c0e51"
 SRC_URI[sha256sum] = "8e98c7a1cfd106183559240b269e7cd9fe97e8342b5c05295f591aab6fd2f4f0"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-pyparsing"
diff --git a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
index 16806fb..ffc8fd9 100644
--- a/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
+++ b/meta-python/recipes-devtools/python/python-cryptography_1.1.bb
@@ -1,14 +1,10 @@
 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 = "file://run-ptest"
 
 SRC_URI[md5sum] = "dd06da41535184f48f2c8e8b74dd570f"
 SRC_URI[sha256sum] = "059bc6428b1d0e2317f505698602642f1d8dda5b120ec573a59a430d8cb7a32d"
diff --git a/meta-python/recipes-devtools/python/python-decorator.inc b/meta-python/recipes-devtools/python/python-decorator.inc
index 2c230ff..a599fd8 100644
--- a/meta-python/recipes-devtools/python/python-decorator.inc
+++ b/meta-python/recipes-devtools/python/python-decorator.inc
@@ -1,5 +1,4 @@
 SUMMARY = "Python decorator utilities"
-HOMEPAGE = "http://pypi.python.org/pypi/decorator/"
 DESCRIPTION = "\
 The aim of the decorator module it to simplify the usage of decorators \
 for the average programmer, and to popularize decorators by showing \
@@ -7,14 +6,10 @@ various non-trivial examples. Of course, as all techniques, decorators \
 can be abused and you should not try to solve every problem with a \
 decorator, just because you can."
 
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=41e24e0e235a97e60cdb5c4137fa2cd0"
 
-SRCNAME = "decorator"
-
-SRC_URI = "https://pypi.python.org/packages/source/d/decorator/decorator-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 SRC_URI[md5sum] = "033c9563af492c4ce2680ee6ca481fa7"
 SRC_URI[sha256sum] = "1a089279d5de2471c47624d4463f2e5b3fc6a2cf65045c39bf714fc461a25206"
+
+inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb b/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
index 9eab13d..48178d9 100644
--- a/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-django-south_1.0.2.bb
@@ -1,19 +1,14 @@
 SUMMARY = "Migrations for Django"
 DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features."
 HOMEPAGE = "http://south.aeracode.org/"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e"
 
-SRCNAME = "South"
-
-SRC_URI = "https://pypi.python.org/packages/source/S/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "South"
 
 SRC_URI[md5sum] = "c76a9758b2011bc3b6c39f881bba2f66"
 SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
 
 BBCLASSEXTEND = "nativesdk"
diff --git a/meta-python/recipes-devtools/python/python-django_1.6.10.bb b/meta-python/recipes-devtools/python/python-django_1.6.10.bb
index a7ca803..ad06aa3 100644
--- a/meta-python/recipes-devtools/python/python-django_1.6.10.bb
+++ b/meta-python/recipes-devtools/python/python-django_1.6.10.bb
@@ -1,19 +1,14 @@
 SUMMARY = "A high-level Python Web framework"
 HOMEPAGE = "http://www.djangoproject.com/"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=fa8608154dcdd4029ae653131d4b7365"
 
-SRCNAME = "Django"
-
-SRC_URI = "https://pypi.python.org/packages/source/D/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "Django"
 
 SRC_URI[md5sum] = "d7123f14ac19ae001be02ed841937b91"
 SRC_URI[sha256sum] = "54eb59ce785401c7d1fdeed245efce597e90f811d6a20f6b5c6931c0049d63a6"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
 
 FILES_${PN} += "${datadir}/django"
 
diff --git a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb b/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
index a7376db..458d244 100644
--- a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
@@ -2,24 +2,16 @@ SUMMARY  = "A Python enumeration package."
 DESCRIPTION = "The flufl.enum library is a Python enumeration package. Its goal is to provide simple, \
 specific, concise semantics in an easy to read and write syntax. flufl.enum has just enough of the \
 features needed to make enumerations useful, but without a lot of extra baggage to weigh them down. "
-HOMEPAGE = "https://pypi.python.org/pypi/flufl.enum"
-SECTION = "devel/python"
 
 LICENSE = "LGPLv3"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=1fa25baed15d3be23c902636379438e8"
 
-SRCNAME = "flufl.enum"
-
-SRC_URI = " \
-    http://pypi.python.org/packages/source/f/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
+PYPI_PACKAGE = "flufl.enum"
 
 SRC_URI[md5sum] = "b3ad23761a78232bc78499ced7cb85d9"
 SRC_URI[sha256sum] = "4af7e7cf2dcc7517251570c7ef9ad194e30ee4b6f860eba500c03954ae95f9d8"
 
-inherit setuptools
-
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi setuptools
 
 PACKAGES =+ "\  
     ${PN}-test \
diff --git a/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb b/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
index 3fd3e7c..722b467 100644
--- a/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
+++ b/meta-python/recipes-devtools/python/python-gevent_0.13.8.bb
@@ -2,18 +2,13 @@ SUMMARY = "A coroutine-based Python networking library"
 DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \
 a high-level synchronous API on top of the libevent event loop."
 HOMEPAGE = "http://www.gevent.org"
-SECTION = "devel/python"
 LICENSE = "MIT & BSD"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=2dbb33d00e1fd31c7041460a81ac0bd2 \
                     file://LICENSE.pyevent;md5=718070c63de243053e2c616268b00fdd"
 DEPENDS += "python-greenlet libevent"
 RDEPENDS_${PN} += "python-greenlet python-mime python-pprint python-re"
 
-SRC_URI = "http://pypi.python.org/packages/source/g/gevent/gevent-${PV}.tar.gz"
 SRC_URI[md5sum] = "ca9dcaa7880762d8ebbc266b11252960"
 SRC_URI[sha256sum] = "54b8d26300ce408c0916a3e63ef6cd3e6aca76230833558deb7de15196ed955e"
 
-S = "${WORKDIR}/gevent-${PV}"
-
-inherit setuptools
-
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb b/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
index 97d64d0..bcafc7b 100644
--- a/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
+++ b/meta-python/recipes-devtools/python/python-greenlet_0.4.7.bb
@@ -1,14 +1,11 @@
 SUMMARY = "Python lightweight in-process concurrent programming"
-HOMEPAGE = "http://pypi.python.org/pypi/greenlet"
-SECTION = "devel/python"
 LICENSE = "MIT & PSF"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=03143d7a1a9f5d8a0fee825f24ca9c36 \
                     file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a"
-SRC_URI = "http://pypi.python.org/packages/source/g/greenlet/greenlet-${PV}.zip"
-SRC_URI[md5sum] = "c2333a8ff30fa75c5d5ec0e67b461086"
-SRC_URI[sha256sum] = "f32c4fa4e06443e1bdb0d32b69e7617c25ff772c3ffc6d0aa63d192e9fd795fe"
 
-S = "${WORKDIR}/greenlet-${PV}"
+PYPI_PACKAGE_EXT = "zip"
 
-inherit distutils
+SRC_URI[md5sum] = "c2333a8ff30fa75c5d5ec0e67b461086"
+SRC_URI[sha256sum] = "f32c4fa4e06443e1bdb0d32b69e7617c25ff772c3ffc6d0aa63d192e9fd795fe"
 
+inherit pypi distutils
diff --git a/meta-python/recipes-devtools/python/python-html5lib_0.999.bb b/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
index 34a8b30..ee93d86 100644
--- a/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
+++ b/meta-python/recipes-devtools/python/python-html5lib_0.999.bb
@@ -1,15 +1,9 @@
 DESCRIPTION = "HTML parser based on the WHATWG HTML specifcation"
 HOMEPAGE = "https://github.com/html5lib/html5lib-python"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c"
 
-SRCNAME = "html5lib"
-SRC_URI = "http://pypi.python.org/packages/source/h/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "acb8ba4d6db5637360a07859192eb7f8"
 SRC_URI[sha256sum] = "c3887f7e2875d7666107fa8bee761ff95b9391acdcc7cd1b5fd57a23b5fbc49e"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
index aa5c082..47163b5 100644
--- a/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
+++ b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
@@ -1,20 +1,14 @@
 DESCRIPTION = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python."
-HOMEPAGE = "https://pypi.python.org/pypi/Jinja2"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=20c831f91dd3bd486020f672ba2be386"
 
 PR = "r0"
-SRCNAME = "Jinja2"
-
-SRC_URI = "https://pypi.python.org/packages/source/J/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "Jinja2"
 
 SRC_URI[md5sum] = "b9dffd2f3b43d673802fe857c8445b1a"
 SRC_URI[sha256sum] = "2e24ac5d004db5714976a04ac0e80c6df6e47e98c354cb2c0d82f8879d4f8fdb"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-io python-pickle python-crypt python-math python-netclient python-re python-textutils python-lang python-pprint python-shell python-markupsafe"
 
diff --git a/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb b/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
index 504bb99..eb7b2ba 100644
--- a/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
+++ b/meta-python/recipes-devtools/python/python-jsonpatch_1.12.bb
@@ -1,21 +1,11 @@
 SUMMARY  = "Appling JSON patches in Python 2.6+ and 3.x"
 HOMEPAGE = "https://github.com/stefankoegl/python-json-patch"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3"
 
-SRCNAME = "jsonpatch"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/j/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
-
-inherit setuptools
-
 SRC_URI[md5sum] = "76ae3183db5f2a8f85dd7705e9b6f278"
 SRC_URI[sha256sum] = "2e1eb457f9c8dd5dae837ca93c0fe5bd2522c9d44b9b380fb1aab2ab4dec04b1"
 
-RDEPENDS_${PN} += "python-re python-json python-jsonpointer"
-
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi setuptools
 
+RDEPENDS_${PN} += "python-re python-json python-jsonpointer"
diff --git a/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb b/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
index 1af13a9..9bf8232 100644
--- a/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
+++ b/meta-python/recipes-devtools/python/python-jsonpointer_1.10.bb
@@ -1,20 +1,11 @@
 DESCRIPTION = "Resolve JSON Pointers in Python"
 HOMEPAGE = "https://github.com/stefankoegl/python-json-pointer"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3"
 
-SRCNAME = "jsonpointer"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/j/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
-
-inherit setuptools
-
 SRC_URI[md5sum] = "d68c0c6ad6889e9c94ec0feba719e45e"
 SRC_URI[sha256sum] = "9fa5dcac35eefd53e25d6cd4c310d963c9f0b897641772cd6e5e7b89df7ee0b1"
 
-RDEPENDS_${PN} += "python-re python-json"
+inherit pypi setuptools
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+RDEPENDS_${PN} += "python-re python-json"
diff --git a/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb b/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
index bc4993b..2779877 100644
--- a/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
+++ b/meta-python/recipes-devtools/python/python-ldap_2.3.9.bb
@@ -1,13 +1,11 @@
 DESCRIPTION = "LDAP client API for Python, C wrapper module around OpenLDAP 2.x with an object-oriented API" 
-SECTION = "devel/python" 
 LICENSE = "Python-style" 
 LIC_FILES_CHKSUM = "file://LICENCE;md5=a41c82edffa04912007cae1d20cac555"
 HOMEPAGE = "http://www.python-ldap.org/" 
 DEPENDS = "python openldap" 
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${BPN}/${BP}.tar.gz \
-           file://setup.cfg.patch"
+SRC_URI += "file://setup.cfg.patch"
 SRC_URI[md5sum] = "a9f9f16338288d118a1ae6266c993247"
 SRC_URI[sha256sum] = "62f75b21c5ee744408c9d8b59878328b3bdf47899d30e8abf0c09b3ffb893ed4"
 
-inherit setuptools  
+inherit pypi setuptools  
diff --git a/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb b/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
index e95da9d..68c8af4 100644
--- a/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
+++ b/meta-python/recipes-devtools/python/python-ldap_2.4.10.bb
@@ -12,8 +12,6 @@ LICENSE = "PSF"
 HOMEPAGE = "http://www.python-ldap.org/"
 DEPENDS = "python openldap cyrus-sasl"
 
-SRC_URI = "http://pypi.python.org/packages/source/p/${PN}/${BPN}-${PV}.tar.gz"
-
 inherit setuptools
 
 LIC_FILES_CHKSUM = "file://LICENCE;md5=a41c82edffa04912007cae1d20cac555"
diff --git a/meta-python/recipes-devtools/python/python-lxml.inc b/meta-python/recipes-devtools/python/python-lxml.inc
index 7a596c1..1d5d7f4 100644
--- a/meta-python/recipes-devtools/python/python-lxml.inc
+++ b/meta-python/recipes-devtools/python/python-lxml.inc
@@ -4,17 +4,12 @@ libxml2/libxslt with the ElementTree API."
 HOMEPAGE = "http://codespeak.net/lxml"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=f9f1dc24f720c143c2240df41fe5073b"
-SRCNAME = "lxml"
 
 DEPENDS += "libxml2 libxslt"
 
-SRC_URI = "http://pypi.python.org/packages/source/l/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "a9a65972afc173ec7a39c585f4eea69c"
 SRC_URI[sha256sum] = "b3d362bac471172747cda3513238f115cbd6c5f8b8e6319bf6a97a7892724099"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 DISTUTILS_BUILD_ARGS += " \
                      --with-xslt-config='pkg-config libxslt' \
                      --with-xml2-config='pkg-config libxml-2.0' \
@@ -25,6 +20,8 @@ DISTUTILS_INSTALL_ARGS += " \
                      --with-xml2-config='pkg-config libxml-2.0' \
 "
 
+inherit pypi
+
 do_configure_prepend() {
     sed -i -e 's/--version/--modversion/' ${B}/setupinfo.py
 }
diff --git a/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb b/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
index ff6203f..98b685e 100644
--- a/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
+++ b/meta-python/recipes-devtools/python/python-m2crypto_0.21.1.bb
@@ -6,16 +6,16 @@ DEPENDS = "openssl swig-native python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e"
 
-SRC_URI = "http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-${PV}.tar.gz \
+PYPI_PACKAGE = "M2Crypto"
+
+SRC_URI = " \
            file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \
            file://0001-M2Crypto-Error-fix.patch"
 
 SRC_URI[md5sum] = "f93d8462ff7646397a9f77a2fe602d17"
 SRC_URI[sha256sum] = "25b94498505c2d800ee465db0cc1aff097b1615adc3ac042a1c85ceca264fc0a"
 
-S = "${WORKDIR}/M2Crypto-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 SWIG_FEATURES_x86-64 = "-D__x86_64__"
 SWIG_FEATURES ?= ""
diff --git a/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
index 4821c0a..4dd4f1a 100644
--- a/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
+++ b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
@@ -1,19 +1,14 @@
 DESCRIPTION = "Implements a XML/HTML/XHTML Markup safe string for Python"
 HOMEPAGE = "http://github.com/mitsuhiko/markupsafe"
-SECTION = "devel/python"
 LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=c6d1adcf45d69359f256c1cea3254127"
 
 PR = "r0"
-SRCNAME = "MarkupSafe"
-
-SRC_URI = "https://pypi.python.org/packages/source/M/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "MarkupSafe"
 
 SRC_URI[md5sum] = "f5ab3deee4c37cd6a922fb81e730da6e"
 SRC_URI[sha256sum] = "a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-re"
diff --git a/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb b/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
index a056c09..4541994 100644
--- a/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
+++ b/meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "McCabe checker, plugin for flake8"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=aa0383f6aee4f5c20084a97cd13164c4"
 
-SRCNAME = "mccabe"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "5a3f3fa6a4bad126c88aaaa7dab682f5"
 SRC_URI[sha256sum] = "5a2a170e47de5593a6abfae1e9542bd2c3924ac62bbe4e6ed96c953c0352243a"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-mock_1.0.1.bb b/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
index a23b552..d336f61 100644
--- a/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-mock_1.0.1.bb
@@ -1,21 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "A Python Mocking and Patching Library for Testing"
-HOMEPAGE = "https://pypi.python.org/pypi/mock"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=80e5ba73891255687dff3bee2b4cbb16"
 
-SRCNAME = "mock"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "c3971991738caa55ec7c356bbc154ee2"
 SRC_URI[sha256sum] = "b839dd2d9c117c701430c149956918a423a9863b48b09c90e30a6013e7d2f44f"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
index 206b03d..e34aa99 100644
--- a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
+++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
@@ -1,17 +1,11 @@
 DESCRIPTION = "MessagePack (de)serializer"
-HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
 
 PR = "r0"
-SRCNAME = "msgpack-python"
-
-SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "msgpack-python"
 
 SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
 SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-paste_2.0.2.bb b/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
index 6338def..308f685 100644
--- a/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-paste_2.0.2.bb
@@ -1,18 +1,13 @@
 SUMMARY = "Tools for using a Web Server Gateway Interface stack"
 HOMEPAGE = "http://pythonpaste.org/"
-SECTION = "devel/python"
 LICENSE = "MIT"
-SRCNAME = "Paste"
 RDEPENDS_${PN} = "python-six"
 
 LIC_FILES_CHKSUM = "file://docs/license.txt;md5=1798f29d55080c60365e6283cb49779c"
 
-SRC_URI = "http://pypi.python.org/packages/source/P/${SRCNAME}/${SRCNAME}-${PV}.tar.gz;name=paste"
-SRC_URI[paste.md5sum] = "4bfc8a7eaf858f6309d2ac0f40fc951c"
-SRC_URI[paste.sha256sum] = "adac3ac893a2dac6b8ffd49901377dd6819e05be3436b374d698641071daba99"
+PYPI_PACKAGE = "Paste"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+SRC_URI[md5sum] = "4bfc8a7eaf858f6309d2ac0f40fc951c"
+SRC_URI[sha256sum] = "adac3ac893a2dac6b8ffd49901377dd6819e05be3436b374d698641071daba99"
 
-inherit setuptools
-
-FILES_${PN} += "/usr/lib/*"
+inherit pypi setuptools
diff --git a/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb b/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
index b3c743e..e3a421e 100644
--- a/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
+++ b/meta-python/recipes-devtools/python/python-pep8_1.4.6.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python style guide checker"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=b0d37793ab91ca25ad5c200e9ea22331"
 
-SRCNAME = "pep8"
-
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "a03bb494859e87b42601b61b1b043a0c"
 SRC_URI[sha256sum] = "603a46e5c358ce20ac4807a0eeafac7505d1125a4c1bd8378757ada06f61bed8"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-pip_7.1.2.bb b/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
index 895cf6f..33e5ee2 100644
--- a/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
+++ b/meta-python/recipes-devtools/python/python-pip_7.1.2.bb
@@ -2,14 +2,10 @@ SUMMARY = "PIP is a tool for installing and managing Python packages"
 LICENSE = "MIT & LGPL-2.1"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=45665b53032c02b35e29ddab8e61fa91"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pip/pip-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "3823d2343d9f3aaab21cf9c917710196"
 SRC_URI[sha256sum] = "ca047986f0528cfa975a14fb9f7f106271d4e0c3fe1ddced6c1db2e7ae57a477"
 
-S = "${WORKDIR}/pip-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 # Since PIP is like CPAN for PERL we need to drag in all python modules to ensure everything works
 RDEPENDS_${PN} = "python-modules python-distribute"
diff --git a/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb b/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
index fdc13eb..379e533 100644
--- a/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
+++ b/meta-python/recipes-devtools/python/python-prettytable_0.7.2.bb
@@ -1,21 +1,14 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python library for displaying tabular data in a ASCII table format"
 HOMEPAGE = "http://code.google.com/p/prettytable"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=3e73500ffa52de5071cff65990055282"
 
-SRCNAME = "prettytable"
-
-SRC_URI = "http://pypi.python.org/packages/source/P/PrettyTable/${SRCNAME}-${PV}.zip"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "0c1361104caff8b09f220748f9d69899"
 SRC_URI[sha256sum] = "a53da3b43d7a5c229b5e3ca2892ef982c46b7923b51e98f0db49956531211c4f"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_install_append() {
     perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "top_level.txt"`
diff --git a/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb b/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
index 202e4dc..9c0e878 100644
--- a/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
+++ b/meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb
@@ -1,16 +1,11 @@
 DESCRIPTION = "Python library implementing ASN.1 types."
 HOMEPAGE = "http://pyasn1.sourceforge.net/"
-SECTION = "devel/python"
 LICENSE = "BSD-2-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=425e62320d430219736139b134db2fc4"
-DEPENDS = "python"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pyasn1/pyasn1-${PV}.tar.gz"
 SRC_URI[md5sum] = "f00a02a631d4016818659d1cc38d229a"
 SRC_URI[sha256sum] = "853cacd96d1f701ddd67aa03ecc05f51890135b7262e922710112f12a2ed2a7f"
 
-S = "${WORKDIR}/pyasn1-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-lang python-shell"
diff --git a/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb b/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
index ce48cd7..d4d19cc 100644
--- a/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
+++ b/meta-python/recipes-devtools/python/python-pyflakes_0.7.3.bb
@@ -1,21 +1,12 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "passive checker of Python programs"
 HOMEPAGE = "https://github.com/dreamhost/cliff"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://README.rst;md5=1815018ebbbfc8659a9df33681a0936e"
 
-SRCNAME = "pyflakes"
-
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "ec94ac11cb110e6e72cca23c104b66b1"
 SRC_URI[sha256sum] = "dbd2c940a1030a4f811afc1a04017a44011c0cb54f8f384b66aa624097d9b5e3"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += " \
     python-prettytable \
diff --git a/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb b/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
index 39a7ada..59ac5e6 100644
--- a/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
+++ b/meta-python/recipes-devtools/python/python-pygpgme_0.3.bb
@@ -2,24 +2,21 @@ SUMMARY = "A Python module for working with OpenPGP messages"
 DESCRIPTION = "PyGPGME is a Python module that lets you sign, verify, \
                encrypt and decrypt messages using the OpenPGP format."
 HOMEPAGE = "https://launchpad.net/pygpgme"
-SECTION = "devel/python"
 
 LICENSE = "LGPL-2.1"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=6517bdc8f2416f27ab725d4702f7aac3"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pygpgme/pygpgme-${PV}.tar.gz \
+SRC_URI = " \
            file://run-ptest \
           "
 
 SRC_URI[md5sum] = "d38355af73f0352cde3d410b25f34fd0"
 SRC_URI[sha256sum] = "5fd887c407015296a8fd3f4b867fe0fcca3179de97ccde90449853a3dfb802e1"
 
-S = "${WORKDIR}/pygpgme-${PV}"
-
 DEPENDS += "gpgme"
 RDEPENDS_${PN} += "gnupg"
 
-inherit setuptools ptest
+inherit pypi setuptools ptest
 
 do_install_ptest(){
     install ${S}/test_all.py ${D}${PTEST_PATH}
diff --git a/meta-python/recipes-devtools/python/python-pyinotify.inc b/meta-python/recipes-devtools/python/python-pyinotify.inc
index 285fe33..f08455b 100644
--- a/meta-python/recipes-devtools/python/python-pyinotify.inc
+++ b/meta-python/recipes-devtools/python/python-pyinotify.inc
@@ -1,15 +1,13 @@
 DESCRIPTION = "Python pyinotify: Linux filesystem events monitoring"
-HOMEPAGE = "https://pypi.python.org/pypi/pyinotify"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=ab173cade7965b411528464589a08382"
 
 RDEPENDS_${PN} += "python-threading python-io python-subprocess python-misc python-shell"
 
-SRCNAME = "pyinotify"
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+PYPI_PACKAGE = "pyinotify"
+
 
 SRC_URI[md5sum] = "8e580fa1ff3971f94a6f81672b76c406"
 SRC_URI[sha256sum] = "9c998a5d7606ca835065cdabc013ae6c66eb9ea76a00a1e3bc6e0cfe2b4f71f4"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb b/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
index d80e666..ed56740 100644
--- a/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
+++ b/meta-python/recipes-devtools/python/python-pyopenssl_0.15.1.bb
@@ -1,22 +1,17 @@
 SUMMARY = "Simple Python wrapper around the OpenSSL library"
-SECTION = "devel/python"
 
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
 
-SRCNAME = "pyOpenSSL"
-
 DEPENDS = "openssl python-cryptography"
 PE = "1"
 
-SRC_URI = "http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-${PV}.tar.gz"
+PYPI_PACKAGE = "pyOpenSSL"
 
 SRC_URI[md5sum] = "f447644afcbd5f0a1f47350fec63a4c6"
 SRC_URI[sha256sum] = "f0a26070d6db0881de8bcc7846934b7c3c930d8f9c79d45883ee48984bc0d672"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 PACKAGES =+ "${PN}-tests"
 FILES_${PN}-tests = "${libdir}/${PYTHON_DIR}/site-packages/OpenSSL/test"
diff --git a/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb b/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
index ab4d584..f2b0a71 100644
--- a/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
+++ b/meta-python/recipes-devtools/python/python-pyparsing_2.0.3.bb
@@ -1,18 +1,11 @@
-# Imported from git://git.yoctoproject.org/meta-cloud-services
-
 SUMMARY = "Python parsing module"
 HOMEPAGE = "http://pyparsing.wikispaces.com/"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=fb46329938e6bc829b256e37d5c1e31a"
 
-SRCNAME = "pyparsing"
-
-SRC_URI = "http://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.zip"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "0a5ec41bb650aed802751a311b5d820d"
 SRC_URI[sha256sum] = "43d7710fdaa194a3bccf3127d06dec8e2de99a7efe6c47f01d4b748a1d04b192"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit distutils
+inherit pypi distutils
diff --git a/meta-python/recipes-devtools/python/python-pytz_2015.4.bb b/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
index eb790f7..bb57a7c 100644
--- a/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
+++ b/meta-python/recipes-devtools/python/python-pytz_2015.4.bb
@@ -1,14 +1,10 @@
 SUMMARY = "World timezone definitions, modern and historical"
 HOMEPAGE = " http://pythonhosted.org/pytz"
-SECTION = "devel/python"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=22b38951eb857cf285a4560a914b7cd6"
 SRCNAME = "pytz"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "\
     python-core \
diff --git a/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb b/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
index 9c77f83..1ec9944 100644
--- a/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
+++ b/meta-python/recipes-devtools/python/python-pyudev_0.16.1.bb
@@ -1,17 +1,11 @@
 SUMMARY = "A libudev binding"
-HOMEPAGE = "http://pypi.python.org/pypi/pyudev"
-SECTION = "devel/python"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
 
-SRCNAME = "pyudev"
-SRC_URI = "http://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
 SRC_URI[md5sum] = "4034de584b6d9efcbfc590a047c63285"
 SRC_URI[sha256sum] = "765d1c14bd9bd031f64e2612225621984cb2bbb8cbc0c03538bcc4c735ff1c95"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_configure_prepend() {
     sed -i "/import pyudev/d" ${S}/setup.py
diff --git a/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb b/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
index 949b7e1..d2a7dd1 100644
--- a/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb
@@ -1,19 +1,15 @@
 SUMMARY = "Pyzmq provides Zero message queue access for the Python language"
 HOMEPAGE = "http://zeromq.org/bindings:python"
-SECTION = "devel/python"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING.BSD;md5=11c65680f637c3df7f58bbc8d133e96e"
 DEPENDS = "zeromq"
 
-SRC_URI = "https://pypi.python.org/packages/source/p/pyzmq/pyzmq-${PV}.tar.gz \
-           file://club-rpath-out.patch \
-"
+SRC_URI += "file://club-rpath-out.patch"
+
 SRC_URI[md5sum] = "87e3abb33af5794db5ae85c667bbf324"
 SRC_URI[sha256sum] = "77994f80360488e7153e64e5959dc5471531d1648e3a4bff14a714d074a38cc2"
 
-S = "${WORKDIR}/pyzmq-${PV}"
-
-inherit setuptools pkgconfig
+inherit pypi setuptools pkgconfig
 
 RDEPENDS_${PN} += "python-multiprocessing"
 
diff --git a/meta-python/recipes-devtools/python/python-requests_2.7.0.bb b/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
index ac47202..1fc10ee 100644
--- a/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-requests_2.7.0.bb
@@ -1,18 +1,11 @@
 DESCRIPTION = "Python HTTP for Humans."
 HOMEPAGE = "http://python-requests.org"
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=58c7e163c9f8ee037246da101c6afd1e"
 
-SRCNAME = "requests"
-
-SRC_URI = "http://pypi.python.org/packages/source/r/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-
 SRC_URI[md5sum] = "29b173fd5fa572ec0764d1fd7b527260"
 SRC_URI[sha256sum] = "398a3db6d61899d25fd4a06c6ca12051b0ce171d705decd7ed5511517b4bb93d"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = "python-email python-json python-netserver python-zlib"
diff --git a/meta-python/recipes-devtools/python/python-snakefood_1.4.bb b/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
index 1af33d4..e4a6d76 100644
--- a/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
+++ b/meta-python/recipes-devtools/python/python-snakefood_1.4.bb
@@ -35,18 +35,13 @@ given the trade-offs, 99% is good enough for 99% of the uses.\
 "
 AUTHOR = "Martin Blais <blais@furius.ca>"
 HOMEPAGE = "http://furius.ca/snakefood"
-SECTION = "devel/python"
 LICENSE = "GPL-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
-SRCNAME = "snakefood"
 
-SRC_URI = "https://pypi.python.org/packages/source/s/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
 SRC_URI[md5sum] = "56c88667a33d8909b0aabf2ab6903bdf"
 SRC_URI[sha256sum] = "295784668032254e7391ca99ba7060edd3ae4eca1a330ac11627b18ab5923b77"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} = " python-logging python-compiler python-shell"
 # the above modules do not have a -native counterpart
diff --git a/meta-python/recipes-devtools/python/python-tornado_4.3.bb b/meta-python/recipes-devtools/python/python-tornado_4.3.bb
index c107d6c..74dc6f7 100644
--- a/meta-python/recipes-devtools/python/python-tornado_4.3.bb
+++ b/meta-python/recipes-devtools/python/python-tornado_4.3.bb
@@ -7,23 +7,16 @@ HOMEPAGE = "http://www.tornadoweb.org/en/stable/"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=65b6c818261e415f48f5463a232ad195"
 
-SRCNAME = "tornado"
-
-SRC_URI = " \
-    https://pypi.python.org/packages/source/t/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
-"
 SRC_URI[md5sum] = "d13a99dc0b60ba69f5f8ec1235e5b232"
 SRC_URI[sha256sum] = "c9c2d32593d16eedf2cec1b6a41893626a2649b40b21ca9c4cac4243bde2efbf"
 
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-compression python-numbers python-email python-subprocess \
                    python-pkgutil python-html python-json python-backports-ssl python-certifi"
 
 RDEPENDS_${PN}-test += "${PN} python-unittest"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
 PACKAGES =+ "\
     ${PN}-test \
 "
diff --git a/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb b/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
index 2b433f7..e5c60a4 100644
--- a/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
+++ b/meta-python/recipes-devtools/python/python-twisted_13.2.0.bb
@@ -8,13 +8,13 @@ SECTION = "console/network"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=5602d7228daf59a16f0f1b2640c46bca"
 
-SRC_URI = "https://pypi.python.org/packages/source/T/Twisted/Twisted-${PV}.tar.bz2"
+PYPI_PACKAGE = "Twisted"
+PYPI_PACKAGE_EXT = "tar.bz2"
+
 SRC_URI[md5sum] = "83fe6c0c911cc1602dbffb036be0ba79"
 SRC_URI[sha256sum] = "095175638c019ac7c0604f4c291724a16ff1acd062e181b01293bf4dcbc62cf3"
 
-S = "${WORKDIR}/Twisted-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 do_install_append() {
     # remove some useless files before packaging
diff --git a/meta-python/recipes-devtools/python/python-ujson_1.33.bb b/meta-python/recipes-devtools/python/python-ujson_1.33.bb
index 8fdd2b8..4c65057 100644
--- a/meta-python/recipes-devtools/python/python-ujson_1.33.bb
+++ b/meta-python/recipes-devtools/python/python-ujson_1.33.bb
@@ -1,21 +1,15 @@
 SUMMARY  = "Ultra fast JSON encoder and decoder for Python"
 DESCRIPTION = "UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 2.5+ and 3."
-HOMEPAGE = "https://pypi.python.org/pypi/ujson"
 
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=5b206f6ba5e41c60df8cdcddf79a3d82"
 
-SRCNAME = "ujson"
-
-SRC_URI = " \
-    http://pypi.python.org/packages/source/u/ujson/${SRCNAME}-${PV}.zip \
-"
+PYPI_PACKAGE = "ujson"
+PYPI_PACKAGE_EXT = "zip"
 
 SRC_URI[md5sum] = "8148a2493fff78940feab1e11dc0a893"
 SRC_URI[sha256sum] = "68cf825f227c82e1ac61e423cfcad923ff734c27b5bdd7174495d162c42c602b"
 
-S = "${WORKDIR}/${SRCNAME}-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RDEPENDS_${PN} += "python-numbers"
diff --git a/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb b/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
index 152034b..70108f22 100644
--- a/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
+++ b/meta-python/recipes-devtools/python/python-vcversioner_2.14.0.0.bb
@@ -4,13 +4,10 @@ HOMEPAGE = "https://github.com/MostAwesomeDude/txWS"
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://PKG-INFO;md5=260625d695c5e0c9dd2c2ef898833c7d"
 
-SRC_URI = "https://pypi.python.org/packages/source/v/vcversioner/vcversioner-${PV}.tar.gz"
 SRC_URI[md5sum] = "7848a365ced9941053bc25d9a9f8f4b4"
 SRC_URI[sha256sum] = "acd43686e92e6c8bbeb4f2eef54408567a7adea9692fa72d591eec5357c03b86"
 
-S = "${WORKDIR}/vcversioner-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 
 do_compile_append() {
diff --git a/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb b/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
index 4151f58..7f377d2 100644
--- a/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
+++ b/meta-python/recipes-devtools/python/python-zopeinterface_4.1.1.bb
@@ -1,16 +1,14 @@
 SUMMARY = "Interface definitions for Zope products"
-SECTION = "console/network"
 
 LICENSE = "ZPL-2.1"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423ec128974bd9d46"
 
-SRC_URI = "http://pypi.python.org/packages/source/z/zope.interface/zope.interface-${PV}.tar.gz"
+PYPI_PACKAGE = "zope.interface"
+
 SRC_URI[md5sum] = "edcd5f719c5eb2e18894c4d06e29b6c6"
 SRC_URI[sha256sum] = "91cba7b7cd7cb82f6f4e023fe77f94dc3df4ae5287fd55def2148dc232d0c7da"
 
-S = "${WORKDIR}/zope.interface-${PV}"
-
-inherit setuptools
+inherit pypi setuptools
 
 RPROVIDES_${PN} += "zope-interfaces"
 FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/*.egg/*/*/.debug"
-- 
1.9.1



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

* [meta-python][PATCH 03/13] pyrtm: update to 0.4.2
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb}      | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
 rename meta-python/recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb} (57%)

diff --git a/meta-python/recipes-devtools/python/pyrtm_0.2.bb b/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
similarity index 57%
rename from meta-python/recipes-devtools/python/pyrtm_0.2.bb
rename to meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
index 3d382b9..5d47e2b 100644
--- a/meta-python/recipes-devtools/python/pyrtm_0.2.bb
+++ b/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
@@ -3,7 +3,9 @@ AUTHOR = "Sridhar Ratnakumar / srid"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e138ba973c148df"
 
-inherit pypi distutils
+PYPI_PACKAGE_EXT = "tar.bz2"
+
+SRC_URI[md5sum] = "7c87da94656b620dfe532ca63d642eb8"
+SRC_URI[sha256sum] = "b2d701b25ad3f9a1542057f3eb492c5c1d7dbe2b8d1e8f763043dcc14ee1d933"
 
-SRC_URI[md5sum] = "34423f39caf7df8a9db8e243be9cf1a0"
-SRC_URI[sha256sum] = "d9d46d096a38cb692b55f4ee9f364d54348298e9497b11c1ef057539b5de1567"
+inherit pypi distutils
-- 
1.9.1



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

* [meta-python][PATCH 04/13] python-cython: update to 0.23.4
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/recipes-devtools/python/python-cython.inc      | 14 +++++++-------
 .../{python-cython_0.23.1.bb => python-cython_0.23.4.bb}   |  0
 .../{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} |  0
 3 files changed, 7 insertions(+), 7 deletions(-)
 rename meta-python/recipes-devtools/python/{python-cython_0.23.1.bb => python-cython_0.23.4.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-cython.inc b/meta-python/recipes-devtools/python/python-cython.inc
index 6c8b084..781027f 100644
--- a/meta-python/recipes-devtools/python/python-cython.inc
+++ b/meta-python/recipes-devtools/python/python-cython.inc
@@ -1,17 +1,15 @@
 DESCRIPTION = "Cython is a language specially designed for writing Python extension modules. \
 It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python \
 and the messy, low-level world of C."
-SECTION = "devel/python"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e23fadd6ceef8c618fc1c65191d846fa"
-SRCNAME = "Cython"
-BBCLASSEXTEND = "native"
 
-SRC_URI = "http://www.cython.org/release/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+PYPI_PACKAGE = "Cython"
+
+SRC_URI[md5sum] = "157df1f69bcec6b56fd97e0f2e057f6e"
+SRC_URI[sha256sum] = "fec42fecee35d6cc02887f1eef4e4952c97402ed2800bfe41bbd9ed1a0730d8e"
 
-SRC_URI[md5sum] = "db3c5b365e1c3f71c7cd90e96473a3ab"
-SRC_URI[sha256sum] = "bdfd12d6a2a2e34b9a1bbc1af5a772cabdeedc3851703d249a52dcda8378018a"
+inherit pypi
 
 RDEPENDS_${PN} += "\
     ${PYTHON_PN}-netserver \
@@ -19,3 +17,5 @@ RDEPENDS_${PN} += "\
     ${PYTHON_PN}-shell \
 "
 RDEPENDS_${PN}_class-native = ""
+
+BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python-cython_0.23.1.bb b/meta-python/recipes-devtools/python/python-cython_0.23.4.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-cython_0.23.1.bb
rename to meta-python/recipes-devtools/python/python-cython_0.23.4.bb
diff --git a/meta-python/recipes-devtools/python/python3-cython_0.23.1.bb b/meta-python/recipes-devtools/python/python3-cython_0.23.4.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-cython_0.23.1.bb
rename to meta-python/recipes-devtools/python/python3-cython_0.23.4.bb
-- 
1.9.1



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

* [meta-python][PATCH 05/13] python-decorator: update to 4.0.6
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/recipes-devtools/python/python-decorator.inc            | 6 ++++--
 .../python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} | 0
 .../{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb}      | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-decorator.inc b/meta-python/recipes-devtools/python/python-decorator.inc
index a599fd8..65598c1 100644
--- a/meta-python/recipes-devtools/python/python-decorator.inc
+++ b/meta-python/recipes-devtools/python/python-decorator.inc
@@ -9,7 +9,9 @@ decorator, just because you can."
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=41e24e0e235a97e60cdb5c4137fa2cd0"
 
-SRC_URI[md5sum] = "033c9563af492c4ce2680ee6ca481fa7"
-SRC_URI[sha256sum] = "1a089279d5de2471c47624d4463f2e5b3fc6a2cf65045c39bf714fc461a25206"
+PYPI_PACKAGE = "decorator" 
+
+SRC_URI[md5sum] = "b17bfa17c294d33022a89de0f61d38fe"
+SRC_URI[sha256sum] = "1c6254597777fd003da2e8fb503c3dbf3d9e8f8d55f054709c0e65be3467209c"
 
 inherit pypi
diff --git a/meta-python/recipes-devtools/python/python-decorator_4.0.2.bb b/meta-python/recipes-devtools/python/python-decorator_4.0.6.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-decorator_4.0.2.bb
rename to meta-python/recipes-devtools/python/python-decorator_4.0.6.bb
diff --git a/meta-python/recipes-devtools/python/python3-decorator_4.0.2.bb b/meta-python/recipes-devtools/python/python3-decorator_4.0.6.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-decorator_4.0.2.bb
rename to meta-python/recipes-devtools/python/python3-decorator_4.0.6.bb
-- 
1.9.1



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

* [meta-python][PATCH 06/13] python-lxml: update to 3.5.0
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/recipes-devtools/python/python-lxml.inc                 | 6 ++++--
 .../python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb}           | 0
 .../python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb}         | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-lxml.inc b/meta-python/recipes-devtools/python/python-lxml.inc
index 1d5d7f4..ac0f0bd 100644
--- a/meta-python/recipes-devtools/python/python-lxml.inc
+++ b/meta-python/recipes-devtools/python/python-lxml.inc
@@ -7,8 +7,10 @@ LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=f9f1dc24f720c143c2240df41fe5073b"
 
 DEPENDS += "libxml2 libxslt"
 
-SRC_URI[md5sum] = "a9a65972afc173ec7a39c585f4eea69c"
-SRC_URI[sha256sum] = "b3d362bac471172747cda3513238f115cbd6c5f8b8e6319bf6a97a7892724099"
+PYPI_PACKAGE = "lxml" 
+
+SRC_URI[md5sum] = "9f0c5f1eb43ff44d5455dab4b4efbe73"
+SRC_URI[sha256sum] = "349f93e3a4b09cc59418854ab8013d027d246757c51744bf20069bc89016f578"
 
 DISTUTILS_BUILD_ARGS += " \
                      --with-xslt-config='pkg-config libxslt' \
diff --git a/meta-python/recipes-devtools/python/python-lxml_3.4.4.bb b/meta-python/recipes-devtools/python/python-lxml_3.5.0.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-lxml_3.4.4.bb
rename to meta-python/recipes-devtools/python/python-lxml_3.5.0.bb
diff --git a/meta-python/recipes-devtools/python/python3-lxml_3.4.4.bb b/meta-python/recipes-devtools/python/python3-lxml_3.5.0.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-lxml_3.4.4.bb
rename to meta-python/recipes-devtools/python/python3-lxml_3.5.0.bb
-- 
1.9.1



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

* [meta-python][PATCH 07/13] python-pyserial: update to 3.0.1
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 meta-python/recipes-devtools/python/python-pyserial.inc   | 15 +++++++--------
 .../{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb}  |  0
 ...{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} |  0
 3 files changed, 7 insertions(+), 8 deletions(-)
 rename meta-python/recipes-devtools/python/{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} (100%)
 rename meta-python/recipes-devtools/python/{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} (100%)

diff --git a/meta-python/recipes-devtools/python/python-pyserial.inc b/meta-python/recipes-devtools/python/python-pyserial.inc
index 0fd6747..fb87969 100644
--- a/meta-python/recipes-devtools/python/python-pyserial.inc
+++ b/meta-python/recipes-devtools/python/python-pyserial.inc
@@ -1,19 +1,18 @@
 SUMMARY = "Serial Port Support for Python"
 SECTION = "devel/python"
-LICENSE = "PSF"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c557c64905dac5b725980b9505bf8d7b"
-SRCNAME = "pyserial"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=0051a0dc811ee3fdb17a2fd0be44f3ad"
 
-SRC_URI = "${SOURCEFORGE_MIRROR}/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
-S = "${WORKDIR}/${SRCNAME}-${PV}"
+PYPI_PACKAGE = "pyserial"
 
 # FIXME might stop packaging serialwin32 and serialjava files
+SRC_URI[md5sum] = "c8521e49f8852196aac39431e0901703"
+SRC_URI[sha256sum] = "969cb6405d1d87f8960cf9c10f597ae58f85da2fb9769dba96f4aeeaade54656"
+
+inherit pypi
 
 RDEPENDS_${PN} = "\
     ${PYTHON_PN}-fcntl \
     ${PYTHON_PN}-io \
     ${PYTHON_PN}-stringold \
 "
-
-SRC_URI[md5sum] = "794506184df83ef2290de0d18803dd11"
-SRC_URI[sha256sum] = "3542ec0838793e61d6224e27ff05e8ce4ba5a5c5cc4ec5c6a3e8d49247985477"
diff --git a/meta-python/recipes-devtools/python/python-pyserial_2.7.bb b/meta-python/recipes-devtools/python/python-pyserial_3.0.1.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python-pyserial_2.7.bb
rename to meta-python/recipes-devtools/python/python-pyserial_3.0.1.bb
diff --git a/meta-python/recipes-devtools/python/python3-pyserial_2.7.bb b/meta-python/recipes-devtools/python/python3-pyserial_3.0.1.bb
similarity index 100%
rename from meta-python/recipes-devtools/python/python3-pyserial_2.7.bb
rename to meta-python/recipes-devtools/python/python3-pyserial_3.0.1.bb
-- 
1.9.1



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

* [meta-python][PATCH 08/13] python-backports-ssl: update to 3.5.0.1
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 ...n-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
 rename meta-python/recipes-devtools/python/{python-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} (76%)

diff --git a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb b/meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
similarity index 76%
rename from meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
rename to meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
index f5776cc..7c980e7 100644
--- a/meta-python/recipes-devtools/python/python-backports-ssl_3.4.0.2.bb
+++ b/meta-python/recipes-devtools/python/python-backports-ssl_3.5.0.1.bb
@@ -6,12 +6,12 @@ on your own. So the ssl package in the Standard Library of Python 3.2 and greate
 match_hostname() function for performing this check instead of requiring every application to \
 implement the check separately. This backport brings match_hostname() to users of earlier versions of Python"
 
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=77b684960b86b7a4bb4a450ffde08605"
+LICENSE = "PSF"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=95a5ee8fd779fbeca8b4cbca64433c87"
 
 PYPI_PACKAGE = "backports.ssl_match_hostname"
 
-SRC_URI[md5sum] = "788214f20214c64631f0859dc79f23c6"
-SRC_URI[sha256sum] = "07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae"
+SRC_URI[md5sum] = "c03fc5e2c7b3da46b81acf5cbacfe1e6"
+SRC_URI[sha256sum] = "502ad98707319f4a51fa2ca1c677bd659008d27ded9f6380c79e8932e38dcdf2"
 
 inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 09/13] python-certifi: update to 2015.11.20.1
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb}   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} (73%)

diff --git a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb b/meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
similarity index 73%
rename from meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
rename to meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
index f1ebf1e..1485d15 100644
--- a/meta-python/recipes-devtools/python/python-certifi_14.05.14.bb
+++ b/meta-python/recipes-devtools/python/python-certifi_2015.11.20.1.bb
@@ -2,11 +2,12 @@ SUMMARY = "Python package for providing Mozilla's CA Bundle."
 DESCRIPTION = "This installable Python package contains a CA Bundle that you can reference in your \
 Python code. This is useful for verifying HTTP requests, for example.  This is the same CA Bundle \
 which ships with the Requests codebase, and is derived from Mozilla Firefox's canonical set."
+HOMEPAGE = " http://certifi.io/"
 
 LICENSE = "ISC"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=f77f61d14ee6feac4228d3ebd26cc1f1"
 
-SRC_URI[md5sum] = "315ea4e50673a16ab047099f816fd32a"
-SRC_URI[sha256sum] = "1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69"
+SRC_URI[md5sum] = "e04b512009401603f1485380ac879cf5"
+SRC_URI[sha256sum] = "30b0a7354a1b32caa8b4705d3f5fb2dadefac7ba4bf8af8a2176869f93e38f16"
 
 inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 10/13] python-cmd2: update to 0.6.8
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb}             | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb} (66%)

diff --git a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb b/meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
similarity index 66%
rename from meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
rename to meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
index 0ae5c43..f4962d6 100644
--- a/meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb
+++ b/meta-python/recipes-devtools/python/python-cmd2_0.6.8.bb
@@ -3,8 +3,8 @@ HOMEPAGE = "http://packages.python.org/cmd2/"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://setup.py;beginline=21;endline=21;md5=a00047b7e92e0781452d0beba4e7b44e"
 
-SRC_URI[md5sum] = "842df29ff2f72d64d7f0d917039c0e51"
-SRC_URI[sha256sum] = "8e98c7a1cfd106183559240b269e7cd9fe97e8342b5c05295f591aab6fd2f4f0"
+SRC_URI[md5sum] = "c32c9a897e010c977b50c1ddc13f09fe"
+SRC_URI[sha256sum] = "ac780d8c31fc107bf6b4edcbcea711de4ff776d59d89bb167f8819d2d83764a8"
 
 inherit pypi setuptools
 
-- 
1.9.1



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

* [meta-python][PATCH 11/13] python-daemonize: update to 2.4.2
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb}       | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
 rename meta-python/recipes-devtools/python/{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} (67%)

diff --git a/meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb b/meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
similarity index 67%
rename from meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb
rename to meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
index e10c853..9c0bc8d 100644
--- a/meta-python/recipes-devtools/python/python-daemonize_2.4.1.bb
+++ b/meta-python/recipes-devtools/python/python-daemonize_2.4.2.bb
@@ -1,16 +1,15 @@
 SUMMARY = "Library to enable your code run as a daemon process on Unix-like systems"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=13e982bf1b7b164b9d6d1665dac83873"
-SRCNAME = "daemonize"
 
 inherit pypi
 
+SRC_URI[md5sum] = "bb5b341b94abc15d6788002cafaa9da4"
+SRC_URI[sha256sum] = "c21a94cd676d3fbb718af62e6f22209afc7000a9588169b6fb779d62b04e2378"
+
 RDEPENDS_${PN} = "\
                python-fcntl \
                python-unixadmin \
                python-logging \
                python-resource \
 "
-
-SRC_URI[md5sum] = "f08ad971573a1d83d2d4adab13f59448"
-SRC_URI[sha256sum] = "2fbe8a4af6bafb3f53d64b8c05c073bfff6c8bc829b83563f5774b0052fc656e"
-- 
1.9.1



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

* [meta-python][PATCH 12/13] python-feedparser: update to 5.2.1
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../recipes-devtools/python/python-feedparser_5.1.3.bb     | 14 --------------
 .../recipes-devtools/python/python-feedparser_5.2.1.bb     |  9 +++++++++
 2 files changed, 9 insertions(+), 14 deletions(-)
 delete mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
 create mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb

diff --git a/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb b/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
deleted file mode 100644
index 92d5568..0000000
--- a/meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY = "Python Atom and RSS feed parser"
-HOMEPAGE = "http://code.google.com/p/feedparser"
-SECTION = "devel/python"
-LICENSE = "BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=f5fbe7f8b71b4019eca5ac5f900fd8ad"
-
-SRC_URI = "http://feedparser.googlecode.com/files/feedparser-${PV}.tar.bz2"
-SRC_URI[md5sum] = "6fb6372a1dc2f56d4d79d740b8f49f25"
-SRC_URI[sha256sum] = "7f6507d400d07edfd1ea8205da36808009b0c539f5b8a6e0ab54337b955e6dc3"
-
-S = "${WORKDIR}/feedparser-${PV}"
-
-inherit setuptools
-
diff --git a/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb b/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
new file mode 100644
index 0000000..fa4f97e
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
@@ -0,0 +1,9 @@
+SUMMARY = "Python Atom and RSS feed parser"
+HOMEPAGE = "http://code.google.com/p/feedparser"
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c21a7713ef6dc1b99644061c397e7c2a"
+
+SRC_URI[md5sum] = "d552f7a2a55e8e33b2a3fe1082505b42"
+SRC_URI[sha256sum] = "bd030652c2d08532c034c27fcd7c85868e7fa3cb2b17f230a44a6bbc92519bf9"
+
+inherit pypi setuptools
-- 
1.9.1



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

* [meta-python][PATCH 13/13] python-flufl-enum: update to 4.1
@ 2016-01-24 13:17   ` Derek Straka
  0 siblings, 0 replies; 32+ messages in thread
From: Derek Straka @ 2016-01-24 13:17 UTC (permalink / raw)
  To: openembedded-devel

---
 .../python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 rename meta-python/recipes-devtools/python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} (76%)

diff --git a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb b/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
similarity index 76%
rename from meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
rename to meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
index 458d244..bafa1f7 100644
--- a/meta-python/recipes-devtools/python/python-flufl-enum_4.0.1.bb
+++ b/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb
@@ -4,12 +4,12 @@ specific, concise semantics in an easy to read and write syntax. flufl.enum has
 features needed to make enumerations useful, but without a lot of extra baggage to weigh them down. "
 
 LICENSE = "LGPLv3"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=1fa25baed15d3be23c902636379438e8"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=04363ba21b0f5ce3af8daa2e5aae431f"
 
 PYPI_PACKAGE = "flufl.enum"
 
-SRC_URI[md5sum] = "b3ad23761a78232bc78499ced7cb85d9"
-SRC_URI[sha256sum] = "4af7e7cf2dcc7517251570c7ef9ad194e30ee4b6f860eba500c03954ae95f9d8"
+SRC_URI[md5sum] = "461779384c07ed2b5f554a5d51a000c4"
+SRC_URI[sha256sum] = "94da1413ba085473652f81565847913ea1543d1739972ecbd6afe57d7b1b68b4"
 
 inherit pypi setuptools
 
-- 
1.9.1



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

* Re: [meta-python][PATCH 00/13] Python pypi standardization and recipe updates
  2016-01-24 13:17 ` Derek Straka
                   ` (13 preceding siblings ...)
  (?)
@ 2016-01-27 12:15 ` Martin Jansa
  -1 siblings, 0 replies; 32+ messages in thread
From: Martin Jansa @ 2016-01-27 12:15 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 8737 bytes --]

On Sun, Jan 24, 2016 at 08:17:33AM -0500, Derek Straka wrote:
> Updates to the python recipes to standardize on pypi class for all packages having sources hosted on pypi
> 
> Bring several recipes up to latest releases of their respective packages
> 
> The following changes since commit b866e0ac90075f9b12f2c9486bd7baed5f1376d9:
> 
>   dhcpcd: add recipe for dhcpcd (2016-01-20 19:13:43 +0100)

Hi,

patches from:
[meta-python][PATCH 00/21] Add recipes for different python and python3 packages

are already in master-next, can you please review it and rebase your
changes on top of master-next?

Thanks

> 
> are available in the git repository at:
> 
>   git://github.com/derekstraka/meta-openembedded update-python-recipes
>   https://github.com/derekstraka/meta-openembedded/tree/update-python-recipes
> 
> Derek Straka (13):
>   meta-python: update pypi class to avoid setuptool inherit to be more
>     flexible
>   Update python recipes to use the common pypi package
>   pyrtm: update to 0.4.2
>   python-cython: update to 0.23.4
>   python-decorator: update to 4.0.6
>   python-lxml: update to 3.5.0
>   python-pyserial: update to 3.0.1
>   python-backports-ssl: update to 3.5.0.1
>   python-certifi: update to 2015.11.20.1
>   python-cmd2: update to 0.6.8
>   python-daemonize: update to 2.4.2
>   python-feedparser: update to 5.2.1
>   python-flufl-enum: update to 4.1
> 
>  meta-python/classes/pypi.bbclass                       |  8 ++++----
>  .../python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb}            | 11 +++++------
>  .../recipes-devtools/python/python-autobahn_0.8.6.bb   |  8 ++------
>  ...-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} | 18 ++++++------------
>  .../recipes-devtools/python/python-bitarray_0.8.1.bb   |  9 +--------
>  ...tifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} | 15 ++++-----------
>  .../recipes-devtools/python/python-cffi_1.3.1.bb       |  3 +--
>  .../recipes-devtools/python/python-chardet_2.3.0.bb    |  2 +-
>  .../recipes-devtools/python/python-cheetah_2.4.4.bb    | 12 ++++--------
>  .../{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb}     | 15 +++------------
>  .../recipes-devtools/python/python-cryptography_1.1.bb | 10 +++-------
>  meta-python/recipes-devtools/python/python-cython.inc  | 14 +++++++-------
>  ...python-cython_0.23.1.bb => python-cython_0.23.4.bb} |  0
>  ...on-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} |  7 +++----
>  .../recipes-devtools/python/python-decorator.inc       | 11 ++++-------
>  ...on-decorator_4.0.2.bb => python-decorator_4.0.6.bb} |  0
>  .../python/python-django-south_1.0.2.bb                |  9 ++-------
>  .../recipes-devtools/python/python-django_1.6.10.bb    |  9 ++-------
>  .../recipes-devtools/python/python-enum34_1.0.4.bb     |  2 +-
>  .../recipes-devtools/python/python-feedparser_5.1.3.bb | 14 --------------
>  .../recipes-devtools/python/python-feedparser_5.2.1.bb |  9 +++++++++
>  ...on-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} | 18 +++++-------------
>  .../recipes-devtools/python/python-gevent_0.13.8.bb    |  7 +------
>  .../recipes-devtools/python/python-greenlet_0.4.7.bb   | 11 ++++-------
>  .../recipes-devtools/python/python-html5lib_0.999.bb   |  8 +-------
>  .../recipes-devtools/python/python-iso8601_0.1.10.bb   |  2 +-
>  .../recipes-devtools/python/python-jinja2_2.7.3.bb     | 10 ++--------
>  .../recipes-devtools/python/python-jsonpatch_1.12.bb   | 14 ++------------
>  .../recipes-devtools/python/python-jsonpointer_1.10.bb | 13 ++-----------
>  .../recipes-devtools/python/python-ldap_2.3.9.bb       |  6 ++----
>  .../recipes-devtools/python/python-ldap_2.4.10.bb      |  2 --
>  meta-python/recipes-devtools/python/python-lxml.inc    | 11 +++++------
>  .../{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb}     |  0
>  .../recipes-devtools/python/python-m2crypto_0.21.1.bb  |  8 ++++----
>  .../recipes-devtools/python/python-markupsafe_0.23.bb  |  9 ++-------
>  .../recipes-devtools/python/python-mccabe_0.2.1.bb     | 11 +----------
>  .../recipes-devtools/python/python-mock_1.0.1.bb       | 12 +-----------
>  .../recipes-devtools/python/python-monotonic_0.4.bb    |  2 +-
>  .../recipes-devtools/python/python-msgpack_0.4.5.bb    | 10 ++--------
>  .../recipes-devtools/python/python-paho-mqtt_1.1.bb    |  2 +-
>  .../recipes-devtools/python/python-paste_2.0.2.bb      | 13 ++++---------
>  .../recipes-devtools/python/python-pep8_1.4.6.bb       | 11 +----------
>  .../recipes-devtools/python/python-pip_7.1.2.bb        |  6 +-----
>  .../recipes-devtools/python/python-pretend_1.0.8.bb    |  2 +-
>  .../python/python-prettytable_0.7.2.bb                 | 11 ++---------
>  .../recipes-devtools/python/python-psutil_2.2.1.bb     |  2 +-
>  .../recipes-devtools/python/python-py_1.4.26.bb        |  2 +-
>  .../recipes-devtools/python/python-pyasn1_0.1.9.bb     |  7 +------
>  .../recipes-devtools/python/python-pycparser_2.10.bb   |  2 +-
>  .../recipes-devtools/python/python-pyflakes_0.7.3.bb   | 11 +----------
>  .../recipes-devtools/python/python-pygpgme_0.3.bb      |  7 ++-----
>  .../recipes-devtools/python/python-pyinotify.inc       |  8 +++-----
>  .../recipes-devtools/python/python-pyopenssl_0.15.1.bb |  9 ++-------
>  .../recipes-devtools/python/python-pyparsing_2.0.3.bb  | 11 ++---------
>  .../recipes-devtools/python/python-pyroute2_0.3.14.bb  |  2 +-
>  .../recipes-devtools/python/python-pyserial.inc        | 15 +++++++--------
>  ...python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} |  0
>  .../recipes-devtools/python/python-pytest_2.7.0.bb     |  2 +-
>  .../recipes-devtools/python/python-pytz_2015.4.bb      |  6 +-----
>  .../recipes-devtools/python/python-pyudev_0.16.1.bb    |  8 +-------
>  .../recipes-devtools/python/python-pyzmq_14.7.0.bb     | 10 +++-------
>  .../recipes-devtools/python/python-requests_2.7.0.bb   |  9 +--------
>  .../recipes-devtools/python/python-six_1.9.0.bb        |  2 +-
>  .../recipes-devtools/python/python-snakefood_1.4.bb    |  7 +------
>  .../recipes-devtools/python/python-tornado_4.3.bb      |  9 +--------
>  .../recipes-devtools/python/python-twisted_13.2.0.bb   |  8 ++++----
>  .../recipes-devtools/python/python-ujson_1.33.bb       | 12 +++---------
>  .../python/python-vcversioner_2.14.0.0.bb              |  5 +----
>  .../python/python-zopeinterface_4.1.1.bb               |  8 +++-----
>  ...thon3-cython_0.23.1.bb => python3-cython_0.23.4.bb} |  0
>  ...3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} |  0
>  .../{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb}   |  0
>  ...thon3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} |  0
>  73 files changed, 151 insertions(+), 396 deletions(-)
>  rename meta-python/recipes-devtools/python/{pyrtm_0.2.bb => pyrtm_0.4.2.bb} (40%)
>  rename meta-python/recipes-devtools/python/{python-backports-ssl_3.4.0.2.bb => python-backports-ssl_3.5.0.1.bb} (57%)
>  rename meta-python/recipes-devtools/python/{python-certifi_14.05.14.bb => python-certifi_2015.11.20.1.bb} (54%)
>  rename meta-python/recipes-devtools/python/{python-cmd2_0.6.7.bb => python-cmd2_0.6.8.bb} (40%)
>  rename meta-python/recipes-devtools/python/{python-cython_0.23.1.bb => python-cython_0.23.4.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python-daemonize_2.4.1.bb => python-daemonize_2.4.2.bb} (67%)
>  rename meta-python/recipes-devtools/python/{python-decorator_4.0.2.bb => python-decorator_4.0.6.bb} (100%)
>  delete mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.1.3.bb
>  create mode 100644 meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb
>  rename meta-python/recipes-devtools/python/{python-flufl-enum_4.0.1.bb => python-flufl-enum_4.1.bb} (57%)
>  rename meta-python/recipes-devtools/python/{python-lxml_3.4.4.bb => python-lxml_3.5.0.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python-pyserial_2.7.bb => python-pyserial_3.0.1.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python3-cython_0.23.1.bb => python3-cython_0.23.4.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python3-decorator_4.0.2.bb => python3-decorator_4.0.6.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python3-lxml_3.4.4.bb => python3-lxml_3.5.0.bb} (100%)
>  rename meta-python/recipes-devtools/python/{python3-pyserial_2.7.bb => python3-pyserial_3.0.1.bb} (100%)
> 
> -- 
> 1.9.1
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

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

* Re: [meta-python][PATCH 02/13] Update python recipes to use the common pypi package
  2016-01-24 13:17   ` Derek Straka
  (?)
@ 2016-02-24 13:05   ` Martin Jansa
  2016-02-24 16:12     ` Martin Jansa
  -1 siblings, 1 reply; 32+ messages in thread
From: Martin Jansa @ 2016-02-24 13:05 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 5565 bytes --]

On Sun, Jan 24, 2016 at 08:17:35AM -0500, Derek Straka wrote:
> ---
>  meta-python/classes/pypi.bbclass                           |  4 +++-
>  meta-python/recipes-devtools/python/pyrtm_0.2.bb           |  5 +----
>  .../recipes-devtools/python/python-autobahn_0.8.6.bb       |  8 ++------
>  .../python/python-backports-ssl_3.4.0.2.bb                 | 10 ++--------
>  .../recipes-devtools/python/python-bitarray_0.8.1.bb       |  9 +--------
>  .../recipes-devtools/python/python-certifi_14.05.14.bb     | 10 +---------
>  .../recipes-devtools/python/python-cheetah_2.4.4.bb        | 12 ++++--------
>  meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb   | 11 +----------
>  .../recipes-devtools/python/python-cryptography_1.1.bb     |  6 +-----
>  meta-python/recipes-devtools/python/python-decorator.inc   |  9 ++-------
>  .../recipes-devtools/python/python-django-south_1.0.2.bb   |  9 ++-------
>  .../recipes-devtools/python/python-django_1.6.10.bb        |  9 ++-------
>  .../recipes-devtools/python/python-flufl-enum_4.0.1.bb     | 12 ++----------
>  .../recipes-devtools/python/python-gevent_0.13.8.bb        |  7 +------
>  .../recipes-devtools/python/python-greenlet_0.4.7.bb       | 11 ++++-------
>  .../recipes-devtools/python/python-html5lib_0.999.bb       |  8 +-------
>  meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb | 10 ++--------
>  .../recipes-devtools/python/python-jsonpatch_1.12.bb       | 14 ++------------
>  .../recipes-devtools/python/python-jsonpointer_1.10.bb     | 13 ++-----------
>  meta-python/recipes-devtools/python/python-ldap_2.3.9.bb   |  6 ++----
>  meta-python/recipes-devtools/python/python-ldap_2.4.10.bb  |  2 --
>  meta-python/recipes-devtools/python/python-lxml.inc        |  7 ++-----
>  .../recipes-devtools/python/python-m2crypto_0.21.1.bb      |  8 ++++----
>  .../recipes-devtools/python/python-markupsafe_0.23.bb      |  9 ++-------
>  meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb | 11 +----------
>  meta-python/recipes-devtools/python/python-mock_1.0.1.bb   | 12 +-----------
>  .../recipes-devtools/python/python-msgpack_0.4.5.bb        | 10 ++--------
>  meta-python/recipes-devtools/python/python-paste_2.0.2.bb  | 13 ++++---------
>  meta-python/recipes-devtools/python/python-pep8_1.4.6.bb   | 11 +----------
>  meta-python/recipes-devtools/python/python-pip_7.1.2.bb    |  6 +-----
>  .../recipes-devtools/python/python-prettytable_0.7.2.bb    | 11 ++---------
>  meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb |  7 +------
>  .../recipes-devtools/python/python-pyflakes_0.7.3.bb       | 11 +----------
>  meta-python/recipes-devtools/python/python-pygpgme_0.3.bb  |  7 ++-----
>  meta-python/recipes-devtools/python/python-pyinotify.inc   |  8 +++-----
>  .../recipes-devtools/python/python-pyopenssl_0.15.1.bb     |  9 ++-------
>  .../recipes-devtools/python/python-pyparsing_2.0.3.bb      | 11 ++---------
>  meta-python/recipes-devtools/python/python-pytz_2015.4.bb  |  6 +-----
>  .../recipes-devtools/python/python-pyudev_0.16.1.bb        |  8 +-------
>  meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb | 10 +++-------
>  .../recipes-devtools/python/python-requests_2.7.0.bb       |  9 +--------
>  .../recipes-devtools/python/python-snakefood_1.4.bb        |  7 +------
>  meta-python/recipes-devtools/python/python-tornado_4.3.bb  |  9 +--------
>  .../recipes-devtools/python/python-twisted_13.2.0.bb       |  8 ++++----
>  meta-python/recipes-devtools/python/python-ujson_1.33.bb   | 12 +++---------
>  .../recipes-devtools/python/python-vcversioner_2.14.0.0.bb |  5 +----
>  .../recipes-devtools/python/python-zopeinterface_4.1.1.bb  |  8 +++-----
>  47 files changed, 88 insertions(+), 330 deletions(-)

This is probably better place to report this:

Do we need to use https for pypi? All these new versions are failing 
with:

WARNING: python-mock-1.3.0-r0 do_fetch: Failed to fetch URL https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz, attempting MIRRORS if available
ERROR: python-mock-1.3.0-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 4, output:
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.

ERROR: python-mock-1.3.0-r0 do_fetch: Function failed: Fetcher failure for URL: 'https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/python-mock/1.3.0-r0/temp/log.do_fetch.22652
NOTE: recipe python-mock-1.3.0-r0: task do_fetch: Failed

  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-mock_1.3.0.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-tornado-redis_2.4.18.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-ujson_1.35.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-monotonic_0.6.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-msgpack_0.4.7.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb, do_fetch
  /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb, do_fetch

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

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

* Re: [meta-python][PATCH 02/13] Update python recipes to use the common pypi package
  2016-02-24 13:05   ` Martin Jansa
@ 2016-02-24 16:12     ` Martin Jansa
  0 siblings, 0 replies; 32+ messages in thread
From: Martin Jansa @ 2016-02-24 16:12 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 7059 bytes --]

On Wed, Feb 24, 2016 at 02:05:33PM +0100, Martin Jansa wrote:
> On Sun, Jan 24, 2016 at 08:17:35AM -0500, Derek Straka wrote:
> > ---
> >  meta-python/classes/pypi.bbclass                           |  4 +++-
> >  meta-python/recipes-devtools/python/pyrtm_0.2.bb           |  5 +----
> >  .../recipes-devtools/python/python-autobahn_0.8.6.bb       |  8 ++------
> >  .../python/python-backports-ssl_3.4.0.2.bb                 | 10 ++--------
> >  .../recipes-devtools/python/python-bitarray_0.8.1.bb       |  9 +--------
> >  .../recipes-devtools/python/python-certifi_14.05.14.bb     | 10 +---------
> >  .../recipes-devtools/python/python-cheetah_2.4.4.bb        | 12 ++++--------
> >  meta-python/recipes-devtools/python/python-cmd2_0.6.7.bb   | 11 +----------
> >  .../recipes-devtools/python/python-cryptography_1.1.bb     |  6 +-----
> >  meta-python/recipes-devtools/python/python-decorator.inc   |  9 ++-------
> >  .../recipes-devtools/python/python-django-south_1.0.2.bb   |  9 ++-------
> >  .../recipes-devtools/python/python-django_1.6.10.bb        |  9 ++-------
> >  .../recipes-devtools/python/python-flufl-enum_4.0.1.bb     | 12 ++----------
> >  .../recipes-devtools/python/python-gevent_0.13.8.bb        |  7 +------
> >  .../recipes-devtools/python/python-greenlet_0.4.7.bb       | 11 ++++-------
> >  .../recipes-devtools/python/python-html5lib_0.999.bb       |  8 +-------
> >  meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb | 10 ++--------
> >  .../recipes-devtools/python/python-jsonpatch_1.12.bb       | 14 ++------------
> >  .../recipes-devtools/python/python-jsonpointer_1.10.bb     | 13 ++-----------
> >  meta-python/recipes-devtools/python/python-ldap_2.3.9.bb   |  6 ++----
> >  meta-python/recipes-devtools/python/python-ldap_2.4.10.bb  |  2 --
> >  meta-python/recipes-devtools/python/python-lxml.inc        |  7 ++-----
> >  .../recipes-devtools/python/python-m2crypto_0.21.1.bb      |  8 ++++----
> >  .../recipes-devtools/python/python-markupsafe_0.23.bb      |  9 ++-------
> >  meta-python/recipes-devtools/python/python-mccabe_0.2.1.bb | 11 +----------
> >  meta-python/recipes-devtools/python/python-mock_1.0.1.bb   | 12 +-----------
> >  .../recipes-devtools/python/python-msgpack_0.4.5.bb        | 10 ++--------
> >  meta-python/recipes-devtools/python/python-paste_2.0.2.bb  | 13 ++++---------
> >  meta-python/recipes-devtools/python/python-pep8_1.4.6.bb   | 11 +----------
> >  meta-python/recipes-devtools/python/python-pip_7.1.2.bb    |  6 +-----
> >  .../recipes-devtools/python/python-prettytable_0.7.2.bb    | 11 ++---------
> >  meta-python/recipes-devtools/python/python-pyasn1_0.1.9.bb |  7 +------
> >  .../recipes-devtools/python/python-pyflakes_0.7.3.bb       | 11 +----------
> >  meta-python/recipes-devtools/python/python-pygpgme_0.3.bb  |  7 ++-----
> >  meta-python/recipes-devtools/python/python-pyinotify.inc   |  8 +++-----
> >  .../recipes-devtools/python/python-pyopenssl_0.15.1.bb     |  9 ++-------
> >  .../recipes-devtools/python/python-pyparsing_2.0.3.bb      | 11 ++---------
> >  meta-python/recipes-devtools/python/python-pytz_2015.4.bb  |  6 +-----
> >  .../recipes-devtools/python/python-pyudev_0.16.1.bb        |  8 +-------
> >  meta-python/recipes-devtools/python/python-pyzmq_14.7.0.bb | 10 +++-------
> >  .../recipes-devtools/python/python-requests_2.7.0.bb       |  9 +--------
> >  .../recipes-devtools/python/python-snakefood_1.4.bb        |  7 +------
> >  meta-python/recipes-devtools/python/python-tornado_4.3.bb  |  9 +--------
> >  .../recipes-devtools/python/python-twisted_13.2.0.bb       |  8 ++++----
> >  meta-python/recipes-devtools/python/python-ujson_1.33.bb   | 12 +++---------
> >  .../recipes-devtools/python/python-vcversioner_2.14.0.0.bb |  5 +----
> >  .../recipes-devtools/python/python-zopeinterface_4.1.1.bb  |  8 +++-----
> >  47 files changed, 88 insertions(+), 330 deletions(-)
> 
> This is probably better place to report this:
> 
> Do we need to use https for pypi? All these new versions are failing 
> with:

FWIW: using http:// doesn't help because it's redirected to https://
and it fails also outside bitbake build:

$ curl https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

$ curl --sslv2 https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz
curl: (4) OpenSSL was built without SSLv2 support

It's probably caused by Ubuntu 14.04 openssl being built without SSLv2
support

If you don't want to re-build openssl yourself:
https://www.duncanwinfrey.com/openssl-1-0-1f-on-ubuntu-14-04-x64-with-sslv2-enabled/

you can use some open proxy as work around
e.g. from this list http://www.sslproxies.org/
there are checksums in the recipes so you don't need to worry (so much)
that they will be modified by proxy - at least you know that you got the
same archive as recipe author when he was updating the SRC_URI checksums

e.g.:
curl --proxy http://5.135.254.35:3128/ https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz -o mock-1.3.0.tar.gz

That's what I've used and now these packages will be added to http://sources.openembedded.org/
which should resolve it for other people as well.

> WARNING: python-mock-1.3.0-r0 do_fetch: Failed to fetch URL https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz, attempting MIRRORS if available
> ERROR: python-mock-1.3.0-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 4, output:
> OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
> Unable to establish SSL connection.
> 
> ERROR: python-mock-1.3.0-r0 do_fetch: Function failed: Fetcher failure for URL: 'https://pypi.python.org/packages/source/m/mock/mock-1.3.0.tar.gz'. Unable to fetch URL from any source.
> ERROR: Logfile of failure stored in: /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/python-mock/1.3.0-r0/temp/log.do_fetch.22652
> NOTE: recipe python-mock-1.3.0-r0: task do_fetch: Failed
> 
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-mock_1.3.0.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-tornado-redis_2.4.18.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-ujson_1.35.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-monotonic_0.6.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-msgpack_0.4.7.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-flufl-enum_4.1.bb, do_fetch
>   /home/jenkins/oe/world/shr-core/meta-openembedded/meta-python/recipes-devtools/python/python-feedparser_5.2.1.bb, do_fetch



-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

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

end of thread, other threads:[~2016-02-24 16:11 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-23 23:09 [meta-python][PATCH 00/13] Python pypi standardization and recipe updates Derek Straka
2016-01-24 13:17 ` Derek Straka
2016-01-23 23:09 ` [meta-python][PATCH 01/13] meta-python: update pypi class to avoid setuptool inherit to be more flexible Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-24 12:24   ` Burton, Ross
2016-01-23 23:09 ` [meta-python][PATCH 02/13] Update python recipes to use the common pypi package Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-02-24 13:05   ` Martin Jansa
2016-02-24 16:12     ` Martin Jansa
2016-01-23 23:10 ` [meta-python][PATCH 03/13] pyrtm: update to 0.4.2 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 04/13] python-cython: update to 0.23.4 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 05/13] python-decorator: update to 4.0.6 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 06/13] python-lxml: update to 3.5.0 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 07/13] python-pyserial: update to 3.0.1 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 08/13] python-backports-ssl: update to 3.5.0.1 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 09/13] python-certifi: update to 2015.11.20.1 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 10/13] python-cmd2: update to 0.6.8 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 11/13] python-daemonize: update to 2.4.2 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 12/13] python-feedparser: update to 5.2.1 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-23 23:10 ` [meta-python][PATCH 13/13] python-flufl-enum: update to 4.1 Derek Straka
2016-01-24 13:17   ` Derek Straka
2016-01-27 12:15 ` [meta-python][PATCH 00/13] Python pypi standardization and recipe updates Martin Jansa

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.