diff options
67 files changed, 650 insertions, 723 deletions
diff --git a/recipes-devtools/python/python-html5lib.inc b/recipes-devtools/python/python-html5lib.inc deleted file mode 100644 index a8e0fb4..0000000 --- a/recipes-devtools/python/python-html5lib.inc +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "HTML parser based on the WHATWG HTML specifcation" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c" - -SRC_URI[md5sum] = "942a0688d6bdf20d087c9805c40182ad" -SRC_URI[sha256sum] = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736" - -inherit pypi - -RDEPENDS_${PN} += "\ - ${PYTHON_PN}-lxml \ - ${PYTHON_PN}-six \ - ${PYTHON_PN}-webencodings \ - ${PYTHON_PN}-xml \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-html5lib_1.0.1.bb b/recipes-devtools/python/python-html5lib_1.0.1.bb index f5941a2..21b80f2 100644 --- a/recipes-devtools/python/python-html5lib_1.0.1.bb +++ b/recipes-devtools/python/python-html5lib_1.0.1.bb @@ -1,2 +1,17 @@ -inherit setuptools -require python-html5lib.inc +SUMMARY = "HTML parser based on the WHATWG HTML specifcation" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c" + +SRC_URI[md5sum] = "942a0688d6bdf20d087c9805c40182ad" +SRC_URI[sha256sum] = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736" + +inherit pypi setuptools + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-lxml \ + ${PYTHON_PN}-six \ + ${PYTHON_PN}-webencodings \ + ${PYTHON_PN}-xml \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-humanfriendly.inc b/recipes-devtools/python/python-humanfriendly.inc deleted file mode 100644 index 94f7f8b..0000000 --- a/recipes-devtools/python/python-humanfriendly.inc +++ /dev/null @@ -1,25 +0,0 @@ -DESCRIPTION = "Human friendly output for text interfaces using Python" -HOMEPAGE = "https://humanfriendly.readthedocs.io/" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=690da298a43805797a4fa7bbe180b3c6" - -PYPI_PACKAGE = "humanfriendly" - -SRC_URI[md5sum] = "9573f9f37a5454d8205cfd1b9b8db9d2" -SRC_URI[sha256sum] = "33ee8ceb63f1db61cce8b5c800c531e1a61023ac5488ccde2ba574a85be00a85" - -inherit pypi - -RDEPENDS_${PN}_class-target += " \ - ${PYTHON_PN}-datetime \ - ${PYTHON_PN}-fcntl \ - ${PYTHON_PN}-io \ - ${PYTHON_PN}-logging \ - ${PYTHON_PN}-math \ - ${PYTHON_PN}-numbers \ - ${PYTHON_PN}-shell \ - ${PYTHON_PN}-stringold \ -" - -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-humanfriendly_4.18.bb b/recipes-devtools/python/python-humanfriendly_4.18.bb index 4e03a65..d91fa1c 100644 --- a/recipes-devtools/python/python-humanfriendly_4.18.bb +++ b/recipes-devtools/python/python-humanfriendly_4.18.bb @@ -1,2 +1,26 @@ -inherit setuptools -require python-humanfriendly.inc +SUMMARY = "Human friendly output for text interfaces using Python" +DESCRIPTION = "Human friendly output for text interfaces using Python" +HOMEPAGE = "https://humanfriendly.readthedocs.io/" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=690da298a43805797a4fa7bbe180b3c6" + +PYPI_PACKAGE = "humanfriendly" + +SRC_URI[md5sum] = "9573f9f37a5454d8205cfd1b9b8db9d2" +SRC_URI[sha256sum] = "33ee8ceb63f1db61cce8b5c800c531e1a61023ac5488ccde2ba574a85be00a85" + +inherit pypi setuptools + +RDEPENDS_${PN}_class-target += " \ + ${PYTHON_PN}-datetime \ + ${PYTHON_PN}-fcntl \ + ${PYTHON_PN}-io \ + ${PYTHON_PN}-logging \ + ${PYTHON_PN}-math \ + ${PYTHON_PN}-numbers \ + ${PYTHON_PN}-shell \ + ${PYTHON_PN}-stringold \ +" + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-humanize.inc b/recipes-devtools/python/python-humanize.inc deleted file mode 100644 index 17a3449..0000000 --- a/recipes-devtools/python/python-humanize.inc +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "Python humanize utilities" -HOMEPAGE = "http://github.com/jmoiron/humanize" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=d2eff82fc25dd07c919a02465884f02e" - -SRC_URI[md5sum] = "e8473d9dc1b220911cac2edd53b1d973" -SRC_URI[sha256sum] = "a43f57115831ac7c70de098e6ac46ac13be00d69abbf60bdcac251344785bb19" - -RDEPENDS_${PN} += "\ - ${PYTHON_PN}-datetime \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-humanize_0.5.1.bb b/recipes-devtools/python/python-humanize_0.5.1.bb index 5769309..e91230d 100644 --- a/recipes-devtools/python/python-humanize_0.5.1.bb +++ b/recipes-devtools/python/python-humanize_0.5.1.bb @@ -1,2 +1,16 @@ +SUMMARY = "Python humanize utilities" +HOMEPAGE = "http://github.com/jmoiron/humanize" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE;md5=d2eff82fc25dd07c919a02465884f02e" + +SRC_URI[md5sum] = "e8473d9dc1b220911cac2edd53b1d973" +SRC_URI[sha256sum] = "a43f57115831ac7c70de098e6ac46ac13be00d69abbf60bdcac251344785bb19" + inherit pypi setuptools -require python-humanize.inc + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-datetime \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-hyperlink.inc b/recipes-devtools/python/python-hyperlink.inc deleted file mode 100644 index 653170c..0000000 --- a/recipes-devtools/python/python-hyperlink.inc +++ /dev/null @@ -1,17 +0,0 @@ -DESCRIPTION = "A featureful, correct URL for Python" -HOMEPAGE = "https://github.com/python-hyper/hyperlink" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3893d4ed05dcc823f8ed685a9ea19bcb" - -SRC_URI[sha256sum] = "4288e34705da077fada1111a24a0aa08bb1e76699c9ce49876af722441845654" -SRC_URI[md5sum] = "4772fb4d87c26a1ab22a6161424e3cba" - -inherit pypi - -RDEPENDS_${PN} += "${PYTHON_PN}-stringold ${PYTHON_PN}-netclient ${PYTHON_PN}-idna" - -PACKAGES =. "${PN}-test " - -FILES_${PN}-test += " \ - ${PYTHON_SITEPACKAGES_DIR}/hyperlinkt/test \ -" diff --git a/recipes-devtools/python/python-hyperlink_19.0.0.bb b/recipes-devtools/python/python-hyperlink_19.0.0.bb index 59a9a5c..ad68b1b 100644 --- a/recipes-devtools/python/python-hyperlink_19.0.0.bb +++ b/recipes-devtools/python/python-hyperlink_19.0.0.bb @@ -1,2 +1,22 @@ -inherit setuptools -require python-hyperlink.inc +SUMMARY = "A featureful, correct URL for Python" +DESCRIPTION = "A featureful, correct URL for Python" +HOMEPAGE = "https://github.com/python-hyper/hyperlink" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3893d4ed05dcc823f8ed685a9ea19bcb" + +SRC_URI[sha256sum] = "4288e34705da077fada1111a24a0aa08bb1e76699c9ce49876af722441845654" +SRC_URI[md5sum] = "4772fb4d87c26a1ab22a6161424e3cba" + +inherit pypi setuptools + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-idna \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-stringold \ +" + +PACKAGES =. "${PN}-test " + +FILES_${PN}-test += " \ + ${PYTHON_SITEPACKAGES_DIR}/hyperlinkt/test \ +" diff --git a/recipes-devtools/python/python-idna-ssl.inc b/recipes-devtools/python/python-idna-ssl.inc deleted file mode 100644 index e74bbd7..0000000 --- a/recipes-devtools/python/python-idna-ssl.inc +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "Patch ssl.match_hostname for Unicode(idna) domains support" -HOMEPAGE = "https://github.com/aio-libs/idna-ssl" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a61b9c5aec8796b64a6bf15d42605073" - -SRC_URI[md5sum] = "dd44ec53bac36e68446766fd8d3835bd" -SRC_URI[sha256sum] = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c" - -PYPI_PACKAGE = "idna-ssl" -inherit pypi diff --git a/recipes-devtools/python/python-idna.inc b/recipes-devtools/python/python-idna.inc deleted file mode 100644 index 13b0cdb..0000000 --- a/recipes-devtools/python/python-idna.inc +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Internationalised Domain Names in Applications" -HOMEPAGE = "https://github.com/kjd/idna" -LICENSE = "BSD-3-Clause & Python-2.0 & Unicode" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=782775b32f96098512e283fb5d4546cd" - -SRC_URI[md5sum] = "2e9ae0b4a0b26d1747c6127cdb060bc1" -SRC_URI[sha256sum] = "c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407" - -RDEPENDS_${PN}_class-target = "\ - ${PYTHON_PN}-codecs \ -" - -# Remove bundled egg-info -do_compile_prepend() { - rm -rf ${S}/idna.egg-info -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-idna_2.8.bb b/recipes-devtools/python/python-idna_2.8.bb index 2dcf72a..74ed8e3 100644 --- a/recipes-devtools/python/python-idna_2.8.bb +++ b/recipes-devtools/python/python-idna_2.8.bb @@ -1,2 +1,20 @@ +SUMMARY = "Internationalised Domain Names in Applications" +HOMEPAGE = "https://github.com/kjd/idna" +LICENSE = "BSD-3-Clause & Python-2.0 & Unicode" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=782775b32f96098512e283fb5d4546cd" + +SRC_URI[md5sum] = "2e9ae0b4a0b26d1747c6127cdb060bc1" +SRC_URI[sha256sum] = "c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407" + inherit pypi setuptools -require python-idna.inc + +RDEPENDS_${PN}_class-target = "\ + ${PYTHON_PN}-codecs \ +" + +# Remove bundled egg-info +do_compile_prepend() { + rm -rf ${S}/idna.egg-info +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-importlib-metadata.inc b/recipes-devtools/python/python-importlib-metadata.inc deleted file mode 100644 index a53537a..0000000 --- a/recipes-devtools/python/python-importlib-metadata.inc +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "Read metadata from Python packages" -HOMEPAGE = "https://pypi.org/project/importlib-metadata/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e88ae122f3925d8bde8319060f2ddb8e" - -SRC_URI = "https://files.pythonhosted.org/packages/5d/44/636bcd15697791943e2dedda0dbe098d8530a38d113b202817133e0b06c0/importlib_metadata-0.23.tar.gz" -S = "${WORKDIR}/importlib_metadata-${PV}" -SRC_URI[md5sum] = "80d677d744995336c9c22d21a85ddeb8" -SRC_URI[sha256sum] = "aa18d7378b00b40847790e7c27e11673d7fed219354109d0e7b9e5b25dc3ad26" - -DEPENDS += "${PYTHON_PN}-setuptools-scm-native" -RDEPENDS_${PN} += "${PYTHON_PN}-zipp ${PYTHON_PN}-pathlib2" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-importlib-metadata_0.23.bb b/recipes-devtools/python/python-importlib-metadata_0.23.bb index 09c5700..9a4e8ad 100644 --- a/recipes-devtools/python/python-importlib-metadata_0.23.bb +++ b/recipes-devtools/python/python-importlib-metadata_0.23.bb @@ -1,7 +1,27 @@ +SUMMARY = "Read metadata from Python packages" +DESCRIPTION = "Read metadata from Python packages" +HOMEPAGE = "https://pypi.org/project/importlib-metadata/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e88ae122f3925d8bde8319060f2ddb8e" + +SRC_URI[md5sum] = "80d677d744995336c9c22d21a85ddeb8" +SRC_URI[sha256sum] = "aa18d7378b00b40847790e7c27e11673d7fed219354109d0e7b9e5b25dc3ad26" + +DEPENDS += "${PYTHON_PN}-setuptools-scm-native" + +PYPI_PACKAGE = "importlib_metadata" + inherit pypi setuptools -require python-importlib-metadata.inc -RDEPENDS_${PN} += "python-configparser \ - python-contextlib2 \ - python-pathlib2 \ - python-compression \ + +S = "${WORKDIR}/importlib_metadata-${PV}" + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-zipp \ + ${PYTHON_PN}-pathlib2 \ + python-compression \ + python-configparser \ + python-contextlib2 \ + python-pathlib2 \ " + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-incremental.inc b/recipes-devtools/python/python-incremental.inc deleted file mode 100644 index ef5e903..0000000 --- a/recipes-devtools/python/python-incremental.inc +++ /dev/null @@ -1,20 +0,0 @@ -DESCRIPTION = "Incremental is a small library that versions your Python projects" -HOMEPAGE = "https://github.com/twisted/incremental" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15" - -SRC_URI[md5sum] = "602746e0d438e075a5a9e0678140bba2" -SRC_URI[sha256sum] = "7b751696aaf36eebfab537e458929e194460051ccad279c72b755a167eebd4b3" - -inherit pypi - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-twisted \ - ${PYTHON_PN}-click \ -" - -# -native is needed to build python[3]-twisted, however, we need to take steps to -# prevent a circular dependency. The build apparently does not use the part of -# python-incremental which uses python-twisted, so this hack is OK. -RDEPENDS_${PYTHON_PN}-incremental-native_remove = "${PYTHON_PN}-twisted-native" -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-incremental_17.5.0.bb b/recipes-devtools/python/python-incremental_17.5.0.bb index 139ac0c..c02c58a 100644 --- a/recipes-devtools/python/python-incremental_17.5.0.bb +++ b/recipes-devtools/python/python-incremental_17.5.0.bb @@ -1,2 +1,20 @@ -inherit setuptools -require python-incremental.inc +DESCRIPTION = "Incremental is a small library that versions your Python projects" +HOMEPAGE = "https://github.com/twisted/incremental" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15" + +SRC_URI[md5sum] = "602746e0d438e075a5a9e0678140bba2" +SRC_URI[sha256sum] = "7b751696aaf36eebfab537e458929e194460051ccad279c72b755a167eebd4b3" + +inherit pypi setuptools + +RDEPENDS_${PN} += " \ + ${PYTHON_PN}-twisted \ + ${PYTHON_PN}-click \ +" + +# -native is needed to build python[3]-twisted, however, we need to take steps to +# prevent a circular dependency. The build apparently does not use the part of +# python-incremental which uses python-twisted, so this hack is OK. +RDEPENDS_${PYTHON_PN}-incremental-native_remove = "${PYTHON_PN}-twisted-native" +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-inflection.inc b/recipes-devtools/python/python-inflection.inc deleted file mode 100644 index 556b268..0000000 --- a/recipes-devtools/python/python-inflection.inc +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "A port of Ruby on Rails' inflection to Python." -HOMEPAGE = "https://pypi.org/project/inflection" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=de7833d9c2ce0052a4073928c76a13d7" - -SRC_URI[md5sum] = "7941165e9f148e0520023941c0886b40" -SRC_URI[sha256sum] = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca" - -inherit pypi - -RDEPENDS_${PN} += "${PYTHON_PN}-pytest" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-inflection_0.3.1.bb b/recipes-devtools/python/python-inflection_0.3.1.bb index 4a9d497..64c07b2 100644 --- a/recipes-devtools/python/python-inflection_0.3.1.bb +++ b/recipes-devtools/python/python-inflection_0.3.1.bb @@ -1,4 +1,17 @@ -inherit setuptools -require python-inflection.inc +SUMMARY = "A port of Ruby on Rails' inflection to Python." +HOMEPAGE = "https://pypi.org/project/inflection" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=de7833d9c2ce0052a4073928c76a13d7" -RDEPENDS_${PN} += "${PYTHON_PN}-codecs" +SRC_URI[md5sum] = "7941165e9f148e0520023941c0886b40" +SRC_URI[sha256sum] = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca" + +inherit pypi setuptools + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-codecs \ + ${PYTHON_PN}-pytest \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-intervals.inc b/recipes-devtools/python/python-intervals.inc deleted file mode 100644 index 4489aa5..0000000 --- a/recipes-devtools/python/python-intervals.inc +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "Interval arithmetic for Python" -HOMEPAGE = "https://github.com/AlexandreDecan/python-intervals" -SECTION = "devel/python" - -LICENSE = "LGPLv3" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05f1e16a8e59ce3e9a979e881816c2ab" - -PYPI_PACKAGE := "python-intervals" - -inherit pypi - -SRC_URI[md5sum] = "8955317ff4e42590c90ba6247b1caaed" -SRC_URI[sha256sum] = "0d26746eaed0be78a61dd289bb7a10721b08770bb3e807614835f490d514f2a5" - -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-intervals_1.10.0.bb b/recipes-devtools/python/python-intervals_1.10.0.bb index 3c2a33b..4e0de32 100644 --- a/recipes-devtools/python/python-intervals_1.10.0.bb +++ b/recipes-devtools/python/python-intervals_1.10.0.bb @@ -1,2 +1,17 @@ -inherit setuptools -require python-intervals.inc +SUMMARY = "A Python library providing data structure and operations for intervals" +DESCRIPTION = "This library provides data structure and operations for \ +intervals in Python 2.7+ and Python 3.4+." +HOMEPAGE = "https://github.com/AlexandreDecan/python-intervals" +SECTION = "devel/python" + +LICENSE = "LGPLv3" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05f1e16a8e59ce3e9a979e881816c2ab" + +SRC_URI[md5sum] = "8955317ff4e42590c90ba6247b1caaed" +SRC_URI[sha256sum] = "0d26746eaed0be78a61dd289bb7a10721b08770bb3e807614835f490d514f2a5" + +PYPI_PACKAGE := "python-intervals" + +inherit pypi setuptools + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-ipaddress.inc b/recipes-devtools/python/python-ipaddress.inc deleted file mode 100644 index a230206..0000000 --- a/recipes-devtools/python/python-ipaddress.inc +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2." -HOMEPAGE = "https://github.com/phihag/ipaddress" -LICENSE = "Python-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=7f538584cc3407bf76042def7168548a" - -DEPENDS += "${PYTHON_PN}-pip" - -SRC_URI[md5sum] = "aaee67a8026782af1831148beb0d9060" -SRC_URI[sha256sum] = "b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2" - -inherit pypi - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-ipaddress_1.0.23.bb b/recipes-devtools/python/python-ipaddress_1.0.23.bb index ed4e6cb..b5d3f03 100644 --- a/recipes-devtools/python/python-ipaddress_1.0.23.bb +++ b/recipes-devtools/python/python-ipaddress_1.0.23.bb @@ -1,2 +1,13 @@ -inherit setuptools -require python-ipaddress.inc +SUMMARY = "Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2." +HOMEPAGE = "https://github.com/phihag/ipaddress" +LICENSE = "Python-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7f538584cc3407bf76042def7168548a" + +DEPENDS += "${PYTHON_PN}-pip" + +SRC_URI[md5sum] = "aaee67a8026782af1831148beb0d9060" +SRC_URI[sha256sum] = "b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2" + +inherit pypi setuptools + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-ipy.inc b/recipes-devtools/python/python-ipy.inc deleted file mode 100644 index 46b2fad..0000000 --- a/recipes-devtools/python/python-ipy.inc +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "IPy - class and tools for handling of IPv4 and IPv6 addresses and networks" -DESCRIPTION = "IPy is a Python module for handling IPv4 and IPv6 Addresses and Networks \ -in a fashion similar to perl's Net::IP and friends. The IP class allows \ -a comfortable parsing and handling for most notations in use for IPv4 \ -and IPv6 Addresses and Networks." -SECTION = "devel/python" -HOMEPAGE = "https://github.com/autocracy/python-ipy" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYING;md5=848d24919845901b4f48bae5f13252e6" - -SRC_URI[md5sum] = "1a90c68174234672241a7e60c7ea0fb9" -SRC_URI[sha256sum] = "2f2bf658a858d43868d8a4352b3889cf78c66e2ce678b300dcf518c9149ba621" - -inherit pypi - -PYPI_PACKAGE = "IPy" - -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-ipy_1.00.bb b/recipes-devtools/python/python-ipy_1.00.bb index 587a517..7fdb519 100644 --- a/recipes-devtools/python/python-ipy_1.00.bb +++ b/recipes-devtools/python/python-ipy_1.00.bb @@ -1,2 +1,19 @@ -inherit setuptools -require python-ipy.inc +SUMMARY = "IPy - class and tools for handling of IPv4 and IPv6 addresses and networks" +DESCRIPTION = "IPy is a Python module for handling IPv4 and IPv6 Addresses and Networks \ +in a fashion similar to perl's Net::IP and friends. The IP class allows \ +a comfortable parsing and handling for most notations in use for IPv4 \ +and IPv6 Addresses and Networks." +SECTION = "devel/python" +HOMEPAGE = "https://github.com/autocracy/python-ipy" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=848d24919845901b4f48bae5f13252e6" + +SRC_URI[md5sum] = "1a90c68174234672241a7e60c7ea0fb9" +SRC_URI[sha256sum] = "2f2bf658a858d43868d8a4352b3889cf78c66e2ce678b300dcf518c9149ba621" + +inherit pypi setuptools + +PYPI_PACKAGE = "IPy" + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-iso8601.inc b/recipes-devtools/python/python-iso8601.inc deleted file mode 100644 index 61e9abb..0000000 --- a/recipes-devtools/python/python-iso8601.inc +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Simple module to parse ISO 8601 dates" -HOMEPAGE = "http://pyiso8601.readthedocs.org/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b05625f2336fa024e8d57e65c6595844" - -SRC_URI[md5sum] = "4de940f691c5ea759fb254384c8ddcf6" -SRC_URI[sha256sum] = "49c4b20e1f38aa5cf109ddcd39647ac419f928512c869dc01d5c7098eddede82" - -RDEPENDS_${PN} += "\ - ${PYTHON_PN}-datetime \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-iso8601_0.1.12.bb b/recipes-devtools/python/python-iso8601_0.1.12.bb index c543cf9..daf9ff0 100644 --- a/recipes-devtools/python/python-iso8601_0.1.12.bb +++ b/recipes-devtools/python/python-iso8601_0.1.12.bb @@ -1,2 +1,15 @@ +SUMMARY = "Simple module to parse ISO 8601 dates" +HOMEPAGE = "http://pyiso8601.readthedocs.org/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b05625f2336fa024e8d57e65c6595844" + +SRC_URI[md5sum] = "4de940f691c5ea759fb254384c8ddcf6" +SRC_URI[sha256sum] = "49c4b20e1f38aa5cf109ddcd39647ac419f928512c869dc01d5c7098eddede82" + inherit pypi setuptools -require python-iso8601.inc + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-datetime \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-isodate.inc b/recipes-devtools/python/python-isodate.inc deleted file mode 100644 index 8c12891..0000000 --- a/recipes-devtools/python/python-isodate.inc +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "ISO 8601 date/time parser" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e910b35b0ef4e1f665b9a75d6afb7709" - -SRC_URI[md5sum] = "0e1203fce27ce65e2d01c5f21c4d428f" -SRC_URI[sha256sum] = "2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8" - -inherit pypi - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-six \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-isodate_0.6.0.bb b/recipes-devtools/python/python-isodate_0.6.0.bb index d48e123..aa92338 100644 --- a/recipes-devtools/python/python-isodate_0.6.0.bb +++ b/recipes-devtools/python/python-isodate_0.6.0.bb @@ -1,2 +1,14 @@ -inherit setuptools -require python-isodate.inc +SUMMARY = "ISO 8601 date/time parser" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e910b35b0ef4e1f665b9a75d6afb7709" + +SRC_URI[md5sum] = "0e1203fce27ce65e2d01c5f21c4d428f" +SRC_URI[sha256sum] = "2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8" + +inherit pypi setuptools + +RDEPENDS_${PN} += " \ + ${PYTHON_PN}-six \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-isort.inc b/recipes-devtools/python/python-isort.inc deleted file mode 100644 index 324d4cf..0000000 --- a/recipes-devtools/python/python-isort.inc +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "A Python utility / library to sort Python imports." -HOMEPAGE = "https://pypi.python.org/pypi/isort" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" - -SRC_URI[md5sum] = "05d66f2eb7ce2c2d702e86bac24bf9e4" -SRC_URI[sha256sum] = "54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1" - -inherit pypi - -RDEPENDS_${PN} += "\ - ${PYTHON_PN}-datetime \ - ${PYTHON_PN}-shell \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-isort_4.3.21.bb b/recipes-devtools/python/python-isort_4.3.21.bb index fa46d89..6c9bebc 100644 --- a/recipes-devtools/python/python-isort_4.3.21.bb +++ b/recipes-devtools/python/python-isort_4.3.21.bb @@ -1,2 +1,17 @@ -inherit setuptools -require python-isort.inc +SUMMARY = "A Python utility / library to sort Python imports." +HOMEPAGE = "https://pypi.python.org/pypi/isort" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" + +SRC_URI[md5sum] = "05d66f2eb7ce2c2d702e86bac24bf9e4" +SRC_URI[sha256sum] = "54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1" + +inherit pypi setuptools + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-datetime \ + ${PYTHON_PN}-shell \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-itsdangerous.inc b/recipes-devtools/python/python-itsdangerous.inc deleted file mode 100644 index 241786a..0000000 --- a/recipes-devtools/python/python-itsdangerous.inc +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." -HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=370799bf709a1e4a6a369fa089ac73a6" - -SRC_URI[md5sum] = "9b7f5afa7f1e3acfb7786eeca3d99307" -SRC_URI[sha256sum] = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19" - -CLEANBROKEN = "1" - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-simplejson \ - ${PYTHON_PN}-netclient \ -" diff --git a/recipes-devtools/python/python-itsdangerous_1.1.0.bb b/recipes-devtools/python/python-itsdangerous_1.1.0.bb index 8c99cb4..af0b1ff 100644 --- a/recipes-devtools/python/python-itsdangerous_1.1.0.bb +++ b/recipes-devtools/python/python-itsdangerous_1.1.0.bb @@ -1,6 +1,17 @@ +SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." +HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=370799bf709a1e4a6a369fa089ac73a6" + +SRC_URI[md5sum] = "9b7f5afa7f1e3acfb7786eeca3d99307" +SRC_URI[sha256sum] = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19" + inherit pypi setuptools -require python-itsdangerous.inc + +CLEANBROKEN = "1" RDEPENDS_${PN} += " \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-simplejson \ ${PYTHON_PN}-zlib \ " diff --git a/recipes-devtools/python/python-javaobj-py3.inc b/recipes-devtools/python/python-javaobj-py3.inc deleted file mode 100644 index b10f00b..0000000 --- a/recipes-devtools/python/python-javaobj-py3.inc +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Module for serializing and de-serializing Java objects." -DESCRIPTION = "python-javaobj is a python library that provides functions\ - for reading and writing (writing is WIP currently) Java objects serialized\ - or will be deserialized by ObjectOutputStream. This form of object\ - representation is a standard data interchange format in Java world." -HOMEPAGE = "https://github.com/tcalmant/python-javaobj" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://setup.py;beginline=15;endline=27;md5=af9ce26ac2de1b7436eb08c9308b4a1e" - -SRC_URI[md5sum] = "1c6189a0d9aef51d74bfc52cd2953991" -SRC_URI[sha256sum] = "a57469e4f0d0eeba7482ad9839595db6e99ca4ac6630a4c8064dda75a2182549" - -inherit pypi - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-javaobj-py3_0.3.0.bb b/recipes-devtools/python/python-javaobj-py3_0.3.0.bb index ed34740..fe30663 100644 --- a/recipes-devtools/python/python-javaobj-py3_0.3.0.bb +++ b/recipes-devtools/python/python-javaobj-py3_0.3.0.bb @@ -1,2 +1,15 @@ -require python-javaobj-py3.inc -inherit setuptools +SUMMARY = "Module for serializing and de-serializing Java objects." +DESCRIPTION = "python-javaobj is a python library that provides functions\ + for reading and writing (writing is WIP currently) Java objects serialized\ + or will be deserialized by ObjectOutputStream. This form of object\ + representation is a standard data interchange format in Java world." +HOMEPAGE = "https://github.com/tcalmant/python-javaobj" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://setup.py;beginline=15;endline=27;md5=af9ce26ac2de1b7436eb08c9308b4a1e" + +SRC_URI[md5sum] = "1c6189a0d9aef51d74bfc52cd2953991" +SRC_URI[sha256sum] = "a57469e4f0d0eeba7482ad9839595db6e99ca4ac6630a4c8064dda75a2182549" + +inherit pypi setuptools + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-jinja2.inc b/recipes-devtools/python/python-jinja2.inc deleted file mode 100644 index 6a6aad9..0000000 --- a/recipes-devtools/python/python-jinja2.inc +++ /dev/null @@ -1,17 +0,0 @@ -DESCRIPTION = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python." -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462" - -PYPI_PACKAGE = "Jinja2" - -SRC_URI[md5sum] = "7883559bc5cc3e2781d94b4be61cfdcd" -SRC_URI[sha256sum] = "9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de" - -RDEPENDS_${PN} += "${PYTHON_PN}-io ${PYTHON_PN}-pickle ${PYTHON_PN}-crypt \ - ${PYTHON_PN}-math ${PYTHON_PN}-netclient \ - ${PYTHON_PN}-pprint ${PYTHON_PN}-shell ${PYTHON_PN}-markupsafe \ - ${PYTHON_PN}-json ${PYTHON_PN}-threading ${PYTHON_PN}-numbers" - -CLEANBROKEN = "1" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-jinja2_2.10.3.bb b/recipes-devtools/python/python-jinja2_2.10.3.bb index 5233cf4..b2f6102 100644 --- a/recipes-devtools/python/python-jinja2_2.10.3.bb +++ b/recipes-devtools/python/python-jinja2_2.10.3.bb @@ -1,8 +1,33 @@ + +SUMMARY = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python." +DESCRIPTION = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python." +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462" + +SRC_URI[md5sum] = "7883559bc5cc3e2781d94b4be61cfdcd" +SRC_URI[sha256sum] = "9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de" + +PYPI_PACKAGE = "Jinja2" + inherit pypi setuptools -require python-jinja2.inc -RDEPENDS_${PN} += " \ +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-crypt \ + ${PYTHON_PN}-io \ + ${PYTHON_PN}-json \ ${PYTHON_PN}-lang \ + ${PYTHON_PN}-markupsafe \ + ${PYTHON_PN}-math \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-pickle \ + ${PYTHON_PN}-pprint \ ${PYTHON_PN}-re \ + ${PYTHON_PN}-shell \ ${PYTHON_PN}-textutils \ + ${PYTHON_PN}-threading \ + ${PYTHON_PN}-numbers \ " + +CLEANBROKEN = "1" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-jsonpatch.inc b/recipes-devtools/python/python-jsonpatch.inc deleted file mode 100644 index b23142d..0000000 --- a/recipes-devtools/python/python-jsonpatch.inc +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "Appling JSON patches in Python 2.6+ and 3.x" -HOMEPAGE = "https://github.com/stefankoegl/python-json-patch" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3" - -inherit pypi - -SRC_URI[md5sum] = "e86503f05fa192fa870d7004b8ce929a" -SRC_URI[sha256sum] = "cbb72f8bf35260628aea6b508a107245f757d1ec839a19c34349985e2c05645a" - -RDEPENDS_${PN} += "${PYTHON_PN}-json ${PYTHON_PN}-jsonpointer ${PYTHON_PN}-netclient ${PYTHON_PN}-stringold" - diff --git a/recipes-devtools/python/python-jsonpatch_1.24.bb b/recipes-devtools/python/python-jsonpatch_1.24.bb index 90cd318..8b280fa 100644 --- a/recipes-devtools/python/python-jsonpatch_1.24.bb +++ b/recipes-devtools/python/python-jsonpatch_1.24.bb @@ -1,4 +1,18 @@ -inherit setuptools -require python-jsonpatch.inc +SUMMARY = "Appling JSON patches in Python 2.6+ and 3.x" +HOMEPAGE = "https://github.com/stefankoegl/python-json-patch" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=32b15c843b7a329130f4e266a281ebb3" -RDEPENDS_${PN} += "${PYTHON_PN}-re" +SRC_URI[md5sum] = "e86503f05fa192fa870d7004b8ce929a" +SRC_URI[sha256sum] = "cbb72f8bf35260628aea6b508a107245f757d1ec839a19c34349985e2c05645a" + +inherit pypi setuptools + + +RDEPENDS_${PN} += "\ + ${PYTHON_PN}-json \ + ${PYTHON_PN}-jsonpointer \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-re \ + ${PYTHON_PN}-stringold \ +" diff --git a/recipes-devtools/python/python-jsonpointer.inc b/recipes-devtools/python/python-jsonpointer.inc deleted file mode 100644 index d36f029..0000000 --- a/recipes-devtools/python/python-jsonpointer.inc +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Resolve JSON Pointers in Python" -HOMEPAGE = "https://github.com/stefankoegl/python-json-pointer" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=32b15c843b7a329130f4e266a281ebb3" - -inherit pypi - -SRC_URI[md5sum] = "741b98d0e693b08b5e44e0a9da5a7bb7" -SRC_URI[sha256sum] = "c192ba86648e05fdae4f08a17ec25180a9aef5008d973407b581798a83975362" - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-json \ -" diff --git a/recipes-devtools/python/python-jsonpointer_2.0.bb b/recipes-devtools/python/python-jsonpointer_2.0.bb index e13a776..3db85c8 100644 --- a/recipes-devtools/python/python-jsonpointer_2.0.bb +++ b/recipes-devtools/python/python-jsonpointer_2.0.bb @@ -1,4 +1,15 @@ -inherit setuptools -require python-jsonpointer.inc +SUMMARY = "Resolve JSON Pointers in Python" +HOMEPAGE = "https://github.com/stefankoegl/python-json-pointer" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=32b15c843b7a329130f4e266a281ebb3" -RDEPENDS_${PN} += "${PYTHON_PN}-re" +SRC_URI[md5sum] = "741b98d0e693b08b5e44e0a9da5a7bb7" +SRC_URI[sha256sum] = "c192ba86648e05fdae4f08a17ec25180a9aef5008d973407b581798a83975362" + +inherit pypi setuptools + + +RDEPENDS_${PN} += " \ + ${PYTHON_PN}-json \ + ${PYTHON_PN}-re \ +" diff --git a/recipes-devtools/python/python-jsonschema.inc b/recipes-devtools/python/python-jsonschema.inc deleted file mode 100644 index 258bead..0000000 --- a/recipes-devtools/python/python-jsonschema.inc +++ /dev/null @@ -1,50 +0,0 @@ -SUMMARY = "An implementation of JSON Schema validation for Python" -HOMEPAGE = "https://github.com/Julian/jsonschema" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \ - file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af" -DEPENDS += "${PYTHON_PN}-vcversioner-native ${PYTHON_PN}-setuptools-scm-native" - -FILESEXTRAPATHS_prepend := "${THISDIR}/python-jsonschema:" - -SRC_URI_append = " file://0001-setup.cfg-add-non-GPL-format-option.patch" - -SRC_URI[md5sum] = "a802ab85600074a726ef6acc4e6a8148" -SRC_URI[sha256sum] = "2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f" - -PACKAGECONFIG ??= "format" -PACKAGECONFIG[format] = ",,,\ - ${PYTHON_PN}-idna \ - ${PYTHON_PN}-jsonpointer \ - ${PYTHON_PN}-webcolors \ - ${PYTHON_PN}-rfc3987 \ - ${PYTHON_PN}-strict-rfc3339 \ -" -PACKAGECONFIG[nongpl] = ",,,\ - ${PYTHON_PN}-idna \ - ${PYTHON_PN}-jsonpointer \ - ${PYTHON_PN}-webcolors \ - ${PYTHON_PN}-rfc3986-validator \ - ${PYTHON_PN}-rfc3339-validator \ -" - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-attrs \ - ${PYTHON_PN}-core \ - ${PYTHON_PN}-datetime \ - ${PYTHON_PN}-importlib-metadata \ - ${PYTHON_PN}-io \ - ${PYTHON_PN}-json \ - ${PYTHON_PN}-netclient \ - ${PYTHON_PN}-numbers \ - ${PYTHON_PN}-pkgutil \ - ${PYTHON_PN}-pprint \ - ${PYTHON_PN}-pyrsistent \ - ${PYTHON_PN}-shell \ - ${PYTHON_PN}-six \ - ${PYTHON_PN}-unittest \ - ${PYTHON_PN}-setuptools-scm \ - ${PYTHON_PN}-zipp \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-jsonschema_3.1.1.bb b/recipes-devtools/python/python-jsonschema_3.1.1.bb index b677c64..24b3678 100644 --- a/recipes-devtools/python/python-jsonschema_3.1.1.bb +++ b/recipes-devtools/python/python-jsonschema_3.1.1.bb @@ -1,12 +1,61 @@ + +SUMMARY = "An implementation of JSON Schema validation for Python" +HOMEPAGE = "https://github.com/Julian/jsonschema" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \ + file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af" + +FILESEXTRAPATHS_prepend := "${THISDIR}/python-jsonschema:" + +SRC_URI_append = " file://0001-setup.cfg-add-non-GPL-format-option.patch" + +SRC_URI[md5sum] = "a802ab85600074a726ef6acc4e6a8148" +SRC_URI[sha256sum] = "2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f" + +DEPENDS += "${PYTHON_PN}-vcversioner-native ${PYTHON_PN}-setuptools-scm-native" + +PACKAGECONFIG ??= "format" +PACKAGECONFIG[format] = ",,,\ + ${PYTHON_PN}-idna \ + ${PYTHON_PN}-jsonpointer \ + ${PYTHON_PN}-webcolors \ + ${PYTHON_PN}-rfc3987 \ + ${PYTHON_PN}-strict-rfc3339 \ +" +PACKAGECONFIG[nongpl] = ",,,\ + ${PYTHON_PN}-idna \ + ${PYTHON_PN}-jsonpointer \ + ${PYTHON_PN}-webcolors \ + ${PYTHON_PN}-rfc3986-validator \ + ${PYTHON_PN}-rfc3339-validator \ +" + inherit pypi setuptools -require python-jsonschema.inc RDEPENDS_${PN} += " \ ${PYTHON_PN}-argparse \ + ${PYTHON_PN}-attrs \ ${PYTHON_PN}-contextlib \ + ${PYTHON_PN}-core \ + ${PYTHON_PN}-datetime \ ${PYTHON_PN}-functools32 \ + ${PYTHON_PN}-importlib-metadata \ + ${PYTHON_PN}-io \ + ${PYTHON_PN}-json \ ${PYTHON_PN}-lang \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-numbers \ + ${PYTHON_PN}-pkgutil \ + ${PYTHON_PN}-pprint \ + ${PYTHON_PN}-pyrsistent \ ${PYTHON_PN}-re \ + ${PYTHON_PN}-shell \ + ${PYTHON_PN}-six \ ${PYTHON_PN}-subprocess \ + ${PYTHON_PN}-unittest \ + ${PYTHON_PN}-setuptools-scm \ ${PYTHON_PN}-textutils \ + ${PYTHON_PN}-zipp \ " + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-kconfiglib-10.42.0.inc b/recipes-devtools/python/python-kconfiglib-10.42.0.inc deleted file mode 100644 index 72d6a65..0000000 --- a/recipes-devtools/python/python-kconfiglib-10.42.0.inc +++ /dev/null @@ -1,8 +0,0 @@ -DESCRIPTION = "Kconfiglib is a Kconfig implementation in Python" -LICENSE = "ISC" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=712177a72a3937909543eda3ad1bfb7c" - -SRC_URI[md5sum] = "2306279a050c6a888f34a5719047f217" -SRC_URI[sha256sum] = "0070eb9061f924e1fa7bc2b1f0aeea1d38e1ddf9bbdbd4b5c346bcf1a0848674" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-lazy-object-proxy.inc b/recipes-devtools/python/python-lazy-object-proxy.inc deleted file mode 100644 index bbbd66c..0000000 --- a/recipes-devtools/python/python-lazy-object-proxy.inc +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "A fast and thorough lazy object proxy" -HOMEPAGE = "https://python-lazy-object-proxy.readthedocs.io/" -LICENSE = "BSD-2-Clause" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=9c5c2c74370826468065c5702b8a1fcf" - -DEPENDS += "${PYTHON_PN}-setuptools-scm-native" - -SRC_URI[md5sum] = "5c64c06affcd2a7c6ddc848af4280cca" -SRC_URI[sha256sum] = "f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0" - -inherit pypi diff --git a/recipes-devtools/python/python-lazy-object-proxy_1.4.3.bb b/recipes-devtools/python/python-lazy-object-proxy_1.4.3.bb index df4d60b..e32a124 100644 --- a/recipes-devtools/python/python-lazy-object-proxy_1.4.3.bb +++ b/recipes-devtools/python/python-lazy-object-proxy_1.4.3.bb @@ -1,2 +1,12 @@ -inherit setuptools -require python-lazy-object-proxy.inc +SUMMARY = "A fast and thorough lazy object proxy" +HOMEPAGE = "https://python-lazy-object-proxy.readthedocs.io/" +LICENSE = "BSD-2-Clause" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9c5c2c74370826468065c5702b8a1fcf" + +SRC_URI[md5sum] = "5c64c06affcd2a7c6ddc848af4280cca" +SRC_URI[sha256sum] = "f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0" + +DEPENDS += "${PYTHON_PN}-setuptools-scm-native" + +inherit pypi setuptools diff --git a/recipes-devtools/python/python-lrparsing.inc b/recipes-devtools/python/python-lrparsing.inc deleted file mode 100644 index d125151..0000000 --- a/recipes-devtools/python/python-lrparsing.inc +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "Python LR parsing library" -SECTION = "devel/python" -LICENSE = "AGPL-3.0" -LIC_FILES_CHKSUM = "file://agpl-3.0.txt;md5=73f1eb20517c55bf9493b7dd6e480788" - -HOMEPAGE = "http://lrparsing.sourceforge.net/" -BUGTRACKER = "https://sourceforge.net/p/lrparsing/tickets/" -UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/lrparsing/files/" -UPSTREAM_CHECK_REGEX = "lrparsing-(?P<pver>\d+(\.\d+)+)" -SRC_URI = "${SOURCEFORGE_MIRROR}/lrparsing/lrparsing-${PV}.tar.gz" -SRC_URI[md5sum] = "34357d69bce87654d792cd8f02d148b2" -SRC_URI[sha256sum] = "b45afda44001dc5ba632934f74c043d40cce653f1a7526cfbcb68f6be055b8d7" - -S = "${WORKDIR}/lrparsing-${PV}" - -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-lrparsing_1.0.16.bb b/recipes-devtools/python/python-lrparsing_1.0.16.bb index 2cfe301..ad2a7ce 100644 --- a/recipes-devtools/python/python-lrparsing_1.0.16.bb +++ b/recipes-devtools/python/python-lrparsing_1.0.16.bb @@ -1,2 +1,19 @@ +SUMMARY = "Python LR parsing library" +HOMEPAGE = "http://lrparsing.sourceforge.net/" +BUGTRACKER = "https://sourceforge.net/p/lrparsing/tickets/" +SECTION = "devel/python" +LICENSE = "AGPL-3.0" +LIC_FILES_CHKSUM = "file://agpl-3.0.txt;md5=73f1eb20517c55bf9493b7dd6e480788" + +SRC_URI = "${SOURCEFORGE_MIRROR}/lrparsing/lrparsing-${PV}.tar.gz" +SRC_URI[md5sum] = "34357d69bce87654d792cd8f02d148b2" +SRC_URI[sha256sum] = "b45afda44001dc5ba632934f74c043d40cce653f1a7526cfbcb68f6be055b8d7" + +S = "${WORKDIR}/lrparsing-${PV}" + +UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/lrparsing/files/" +UPSTREAM_CHECK_REGEX = "lrparsing-(?P<pver>\d+(\.\d+)+)" + inherit setuptools -require python-lrparsing.inc + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-lxml.inc b/recipes-devtools/python/python-lxml.inc deleted file mode 100644 index a97167f..0000000 --- a/recipes-devtools/python/python-lxml.inc +++ /dev/null @@ -1,55 +0,0 @@ -SUMMARY = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." -DESCRIPTION = "lxml is a Pythonic, mature binding for the libxml2 and \ -libxslt libraries. It provides safe and convenient access to these \ -libraries using the ElementTree API. It extends the ElementTree API \ -significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, \ -C14N and much more." -HOMEPAGE = "http://codespeak.net/lxml" -SECTION = "devel/python" -LICENSE = "BSD & GPLv2 & MIT & PSF" -LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=e4c045ebad958ead4b48008f70838403 \ - file://doc/licenses/elementtree.txt;md5=eb34d036a6e3d56314ee49a6852ac891 \ - file://doc/licenses/BSD.txt;md5=700a1fc17f4797d4f2d34970c8ee694b \ - file://doc/licenses/GPL.txt;md5=94d55d512a9ba36caa9b7df079bae19f \ - file://src/lxml/isoschematron/resources/rng/iso-schematron.rng;beginline=2;endline=7;md5=fc85684a8dd5fa272c086bceb0d99e10 \ - file://src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl;beginline=2;endline=24;md5=cc86b7b2bbc678e13f58ea403eb9929b \ - file://src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl;beginline=2;endline=7;md5=5b03236d293dc3784205542b409d2f53 \ - " - -DEPENDS += "libxml2 libxslt" - -SRC_URI[md5sum] = "ce976a2d3c630d7fde86d3a4c3a1c606" -SRC_URI[sha256sum] = "c81cb40bff373ab7a7446d6bbca0190bccc5be3448b47b51d729e37799bb5692" - -DISTUTILS_BUILD_ARGS += " \ - --with-xslt-config='pkg-config libxslt' \ - --with-xml2-config='pkg-config libxml-2.0' \ -" - -DISTUTILS_INSTALL_ARGS += " \ - --with-xslt-config='pkg-config libxslt' \ - --with-xml2-config='pkg-config libxml-2.0' \ -" - -inherit pypi - -# {standard input}: Assembler messages: -# {standard input}:1488805: Error: branch out of range -DEBUG_OPTIMIZATION_remove_mips = " -Og" -DEBUG_OPTIMIZATION_append_mips = " -O" -BUILD_OPTIMIZATION_remove_mips = " -Og" -BUILD_OPTIMIZATION_append_mips = " -O" - -DEBUG_OPTIMIZATION_remove_mipsel = " -Og" -DEBUG_OPTIMIZATION_append_mipsel = " -O" -BUILD_OPTIMIZATION_remove_mipsel = " -Og" -BUILD_OPTIMIZATION_append_mipsel = " -O" - -do_configure_prepend() { - sed -i -e 's/--version/--modversion/' ${B}/setupinfo.py -} - -BBCLASSEXTEND = "native nativesdk" - -RDEPENDS_${PN} += "libxml2 libxslt ${PYTHON_PN}-compression" -RDEPENDS_${PN}_class-native = "libxml2-native libxslt-native" diff --git a/recipes-devtools/python/python-lxml_4.4.1.bb b/recipes-devtools/python/python-lxml_4.4.1.bb index 81ccb12..9c54712 100644 --- a/recipes-devtools/python/python-lxml_4.4.1.bb +++ b/recipes-devtools/python/python-lxml_4.4.1.bb @@ -1,2 +1,55 @@ -inherit setuptools -require python-lxml.inc +SUMMARY = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." +DESCRIPTION = "lxml is a Pythonic, mature binding for the libxml2 and \ +libxslt libraries. It provides safe and convenient access to these \ +libraries using the ElementTree API. It extends the ElementTree API \ +significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, \ +C14N and much more." +HOMEPAGE = "http://codespeak.net/lxml" +SECTION = "devel/python" +LICENSE = "BSD & GPLv2 & MIT & PSF" +LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=e4c045ebad958ead4b48008f70838403 \ + file://doc/licenses/elementtree.txt;md5=eb34d036a6e3d56314ee49a6852ac891 \ + file://doc/licenses/BSD.txt;md5=700a1fc17f4797d4f2d34970c8ee694b \ + file://doc/licenses/GPL.txt;md5=94d55d512a9ba36caa9b7df079bae19f \ + file://src/lxml/isoschematron/resources/rng/iso-schematron.rng;beginline=2;endline=7;md5=fc85684a8dd5fa272c086bceb0d99e10 \ + file://src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl;beginline=2;endline=24;md5=cc86b7b2bbc678e13f58ea403eb9929b \ + file://src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl;beginline=2;endline=7;md5=5b03236d293dc3784205542b409d2f53 \ + " + +SRC_URI[md5sum] = "ce976a2d3c630d7fde86d3a4c3a1c606" +SRC_URI[sha256sum] = "c81cb40bff373ab7a7446d6bbca0190bccc5be3448b47b51d729e37799bb5692" + +DEPENDS += "libxml2 libxslt" + +DISTUTILS_BUILD_ARGS += " \ + --with-xslt-config='pkg-config libxslt' \ + --with-xml2-config='pkg-config libxml-2.0' \ +" + +DISTUTILS_INSTALL_ARGS += " \ + --with-xslt-config='pkg-config libxslt' \ + --with-xml2-config='pkg-config libxml-2.0' \ +" + +inherit pypi setuptools + +# {standard input}: Assembler messages: +# {standard input}:1488805: Error: branch out of range +DEBUG_OPTIMIZATION_remove_mips = " -Og" +DEBUG_OPTIMIZATION_append_mips = " -O" +BUILD_OPTIMIZATION_remove_mips = " -Og" +BUILD_OPTIMIZATION_append_mips = " -O" + +DEBUG_OPTIMIZATION_remove_mipsel = " -Og" +DEBUG_OPTIMIZATION_append_mipsel = " -O" +BUILD_OPTIMIZATION_remove_mipsel = " -Og" +BUILD_OPTIMIZATION_append_mipsel = " -O" + +do_configure_prepend() { + sed -i -e 's/--version/--modversion/' ${B}/setupinfo.py +} + +RDEPENDS_${PN} += "libxml2 libxslt ${PYTHON_PN}-compression" +RDEPENDS_${PN}_class-native = "libxml2-native libxslt-native" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-m2crypto.inc b/recipes-devtools/python/python-m2crypto.inc deleted file mode 100644 index a36ab8a..0000000 --- a/recipes-devtools/python/python-m2crypto.inc +++ /dev/null @@ -1,54 +0,0 @@ -SUMMARY = "A Python crypto and SSL toolkit" -HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" - -FILESEXTRAPATHS_prepend := "${THISDIR}/python-m2crypto:" - -SRC_URI += "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \ - file://cross-compile-platform.patch \ - file://m2crypto-0.26.4-gcc_macros.patch \ - " -SRC_URI[md5sum] = "7fce3cbf85eb84a669682892b935746b" -SRC_URI[sha256sum] = "a1b2751cdadc6afac3df8a5799676b7b7c67a6ad144bb62d38563062e7cd3fc6" - -PYPI_PACKAGE = "M2Crypto" -inherit pypi siteinfo - -DEPENDS += "openssl swig-native" -RDEPENDS_${PN} += "python-typing" - -DISTUTILS_BUILD_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR} -I${STAGING_INCDIR}" -DISTUTILS_INSTALL_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR}" - -SWIG_FEATURES_x86 = "-D__i386__" -SWIG_FEATURES_x32 = "-D__ILP32__" -SWIG_FEATURES ?= "-D__${HOST_ARCH}__" -export SWIG_FEATURES - -# Get around a problem with swig, but only if the -# multilib header file exists. -# -do_configure_prepend() { - ${CPP} -dM - < /dev/null | grep -v '__\(STDC\|REGISTER_PREFIX\|GNUC\|STDC_HOSTED\)__' \ - | sed 's/^\(#define \([^ ]*\) .*\)$/#undef \2\n\1/' > SWIG/gcc_macros.h - - if [ "${SITEINFO_BITS}" = "64" ];then - bit="64" - else - bit="32" - fi - - if [ -e ${STAGING_INCDIR}/openssl/opensslconf-${bit}.h ] ;then - for i in SWIG/_ec.i SWIG/_evp.i; do - sed -i -e "s/opensslconf.*\./opensslconf-${bit}\./" "$i" - done - elif [ -e ${STAGING_INCDIR}/openssl/opensslconf-n${bit}.h ] ;then - for i in SWIG/_ec.i SWIG/_evp.i; do - sed -i -e "s/opensslconf.*\./opensslconf-n${bit}\./" "$i" - done - fi -} - -BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-m2crypto_0.30.1.bb b/recipes-devtools/python/python-m2crypto_0.30.1.bb index c612fcd..25b02d8 100644 --- a/recipes-devtools/python/python-m2crypto_0.30.1.bb +++ b/recipes-devtools/python/python-m2crypto_0.30.1.bb @@ -1,2 +1,56 @@ -inherit setuptools -require python-m2crypto.inc +SUMMARY = "A Python crypto and SSL toolkit" +HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" + +FILESEXTRAPATHS_prepend := "${THISDIR}/python-m2crypto:" + +SRC_URI += "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \ + file://cross-compile-platform.patch \ + file://m2crypto-0.26.4-gcc_macros.patch \ + " +SRC_URI[md5sum] = "7fce3cbf85eb84a669682892b935746b" +SRC_URI[sha256sum] = "a1b2751cdadc6afac3df8a5799676b7b7c67a6ad144bb62d38563062e7cd3fc6" + +DEPENDS += "openssl swig-native" + +PYPI_PACKAGE = "M2Crypto" + +inherit pypi siteinfo setuptools + +RDEPENDS_${PN} += "python-typing" + +DISTUTILS_BUILD_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR} -I${STAGING_INCDIR}" +DISTUTILS_INSTALL_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR}" + +SWIG_FEATURES_x86 = "-D__i386__" +SWIG_FEATURES_x32 = "-D__ILP32__" +SWIG_FEATURES ?= "-D__${HOST_ARCH}__" +export SWIG_FEATURES + +# Get around a problem with swig, but only if the +# multilib header file exists. +# +do_configure_prepend() { + ${CPP} -dM - < /dev/null | grep -v '__\(STDC\|REGISTER_PREFIX\|GNUC\|STDC_HOSTED\)__' \ + | sed 's/^\(#define \([^ ]*\) .*\)$/#undef \2\n\1/' > SWIG/gcc_macros.h + + if [ "${SITEINFO_BITS}" = "64" ];then + bit="64" + else + bit="32" + fi + + if [ -e ${STAGING_INCDIR}/openssl/opensslconf-${bit}.h ] ;then + for i in SWIG/_ec.i SWIG/_evp.i; do + sed -i -e "s/opensslconf.*\./opensslconf-${bit}\./" "$i" + done + elif [ -e ${STAGING_INCDIR}/openssl/opensslconf-n${bit}.h ] ;then + for i in SWIG/_ec.i SWIG/_evp.i; do + sed -i -e "s/opensslconf.*\./opensslconf-n${bit}\./" "$i" + done + fi +} + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-mako.inc b/recipes-devtools/python/python-mako.inc deleted file mode 100644 index abcbb88..0000000 --- a/recipes-devtools/python/python-mako.inc +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "A super-fast templating language that borrows the best ideas from the existing templating languages" -HOMEPAGE = "http://www.makotemplates.org/" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=df7e6c7c82990acf0228a55e00d29bc9" - -PYPI_PACKAGE = "Mako" - -inherit pypi - -SRC_URI[md5sum] = "6c3f2da0b74af529a4c4a537d0848bf2" -SRC_URI[sha256sum] = "a36919599a9b7dc5d86a7a8988f23a9a3a3d083070023bab23d64f7f1d1e0a4b" - -RDEPENDS_${PN} = " \ - ${PYTHON_PN}-html \ - ${PYTHON_PN}-netclient \ - ${PYTHON_PN}-shell \ - ${PYTHON_PN}-threading \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-mako_1.1.0.bb b/recipes-devtools/python/python-mako_1.1.0.bb index 3372eeb..ce7568a 100644 --- a/recipes-devtools/python/python-mako_1.1.0.bb +++ b/recipes-devtools/python/python-mako_1.1.0.bb @@ -1,2 +1,21 @@ -inherit setuptools -require python-mako.inc +SUMMARY = "A super-fast templating language that borrows the best ideas from the existing templating languages" +HOMEPAGE = "http://www.makotemplates.org/" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=df7e6c7c82990acf0228a55e00d29bc9" + +SRC_URI[md5sum] = "6c3f2da0b74af529a4c4a537d0848bf2" +SRC_URI[sha256sum] = "a36919599a9b7dc5d86a7a8988f23a9a3a3d083070023bab23d64f7f1d1e0a4b" + +PYPI_PACKAGE = "Mako" + +inherit pypi setuptools + +RDEPENDS_${PN} = " \ + ${PYTHON_PN}-html \ + ${PYTHON_PN}-netclient \ + ${PYTHON_PN}-shell \ + ${PYTHON_PN}-threading \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-markupsafe.inc b/recipes-devtools/python/python-markupsafe.inc deleted file mode 100644 index 33d63b3..0000000 --- a/recipes-devtools/python/python-markupsafe.inc +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "Implements a XML/HTML/XHTML Markup safe string for Python" -HOMEPAGE = "http://github.com/mitsuhiko/markupsafe" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=ffeffa59c90c9c4a033c7574f8f3fb75" - -SRC_URI[md5sum] = "43fd756864fe42063068e092e220c57b" -SRC_URI[sha256sum] = "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b" - -PYPI_PACKAGE = "MarkupSafe" -inherit pypi - -RDEPENDS_${PN} += "${PYTHON_PN}-stringold" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-markupsafe_1.1.1.bb b/recipes-devtools/python/python-markupsafe_1.1.1.bb index 05bbe8a..44e72dc 100644 --- a/recipes-devtools/python/python-markupsafe_1.1.1.bb +++ b/recipes-devtools/python/python-markupsafe_1.1.1.bb @@ -1,6 +1,20 @@ -inherit setuptools -require python-markupsafe.inc +SUMMARY = "Implements a XML/HTML/XHTML Markup safe string for Python" +DESCRIPTION = "MarkupSafe implements a text object that escapes characters so \ +it is safe to use in HTML and XML. Characters that have special meanings are \ +replaced so that they display as the actual characters. This mitigates \ +injection attacks, meaning untrusted user input can safely be displayed on a \ +page." +HOMEPAGE = "https://palletsprojects.com/p/markupsafe/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=ffeffa59c90c9c4a033c7574f8f3fb75" -RDEPENDS_${PN} += "${PYTHON_PN}-re" +SRC_URI[md5sum] = "43fd756864fe42063068e092e220c57b" +SRC_URI[sha256sum] = "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b" -BBCLASSEXTEND = "native" +PYPI_PACKAGE = "MarkupSafe" + +inherit pypi setuptools + +RDEPENDS_${PN} += "${PYTHON_PN}-re ${PYTHON_PN}-stringold" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-meld3.inc b/recipes-devtools/python/python-meld3.inc deleted file mode 100644 index 558e436..0000000 --- a/recipes-devtools/python/python-meld3.inc +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "meld3 templating system used by Supervisor" -DESCRIPTION = "\ -meld3 is an HTML/XML templating system for Python which keeps \ -template markup and dynamic rendering logic separate from one \ -another. See http://www.entrian.com/PyMeld for a treatise on the \ -benefits of this pattern." -HOMEPAGE = "https://github.com/supervisor/meld3" -LICENSE = "BSD-4-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=9e7581cef5645475fcefebdc15ed7abf" - -SRC_URI[md5sum] = "3ccc78cd79cffd63a751ad7684c02c91" -SRC_URI[sha256sum] = "f7b754a0fde7a4429b2ebe49409db240b5699385a572501bb0d5627d299f9558" - -PYPI_PACKAGE = "meld3" -inherit pypi diff --git a/recipes-devtools/python/python-more-itertools.inc b/recipes-devtools/python/python-more-itertools.inc deleted file mode 100644 index 8dcf00b..0000000 --- a/recipes-devtools/python/python-more-itertools.inc +++ /dev/null @@ -1,6 +0,0 @@ -DESCRIPTION = "More routines for operating on iterables, beyond itertools" -HOMEPAGE = "https://github.com/erikrose/more-itertools" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-more-itertools_5.0.0.bb b/recipes-devtools/python/python-more-itertools_5.0.0.bb index 6c44df4..e381e75 100644 --- a/recipes-devtools/python/python-more-itertools_5.0.0.bb +++ b/recipes-devtools/python/python-more-itertools_5.0.0.bb @@ -1,7 +1,17 @@ -inherit pypi setuptools -require python-more-itertools.inc +SUMMARY = "More routines for operating on iterables, beyond itertools" +DESCRIPTION = "Python’s itertools library is a gem - you can compose elegant \ +solutions for a variety of problems with the functions it provides. In \ +more-itertools we collect additional building blocks, recipes, and routines \ +for working with Python iterables." +HOMEPAGE = "https://github.com/erikrose/more-itertools" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5" SRC_URI[md5sum] = "f2ea58aa336ce6c13b7b225b3bbe305d" SRC_URI[sha256sum] = "38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4" +inherit pypi setuptools + PE = "1" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-msgpack.inc b/recipes-devtools/python/python-msgpack.inc deleted file mode 100644 index adf5c3e..0000000 --- a/recipes-devtools/python/python-msgpack.inc +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "MessagePack (de)serializer" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751" - -PYPI_PACKAGE = "msgpack" -inherit pypi - -SRC_URI[md5sum] = "ba46fdee995565f40e332bd7eea882f1" -SRC_URI[sha256sum] = "ea3c2f859346fcd55fc46e96885301d9c2f7a36d453f5d8f2967840efa1e1830" - -RDEPENDS_${PN}_class-target += "\ - ${PYTHON_PN}-io \ -" diff --git a/recipes-devtools/python/python-msgpack_0.6.2.bb b/recipes-devtools/python/python-msgpack_0.6.2.bb index 2c2c8f2..b83bb5c 100644 --- a/recipes-devtools/python/python-msgpack_0.6.2.bb +++ b/recipes-devtools/python/python-msgpack_0.6.2.bb @@ -1,2 +1,15 @@ -require python-msgpack.inc -inherit setuptools +SUMMARY = "MessagePack (de)serializer" +HOMEPAGE = "https://msgpack.org/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751" + +SRC_URI[md5sum] = "ba46fdee995565f40e332bd7eea882f1" +SRC_URI[sha256sum] = "ea3c2f859346fcd55fc46e96885301d9c2f7a36d453f5d8f2967840efa1e1830" + +PYPI_PACKAGE = "msgpack" + +inherit pypi setuptools + +RDEPENDS_${PN}_class-target += "\ + ${PYTHON_PN}-io \ +" diff --git a/recipes-devtools/python/python-ndg-httpsclient.inc b/recipes-devtools/python/python-ndg-httpsclient.inc deleted file mode 100644 index bca58f7..0000000 --- a/recipes-devtools/python/python-ndg-httpsclient.inc +++ /dev/null @@ -1,25 +0,0 @@ -DESCRIPTION = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL" -HOMEPAGE = "http://python-requests.org" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://MANIFEST.in;md5=ce22c0cd986d2de3f7073cd6b5523ae0" - -SRC_URI[md5sum] = "b0fc8ea38f87d2c1ab1ed79a95c078f9" -SRC_URI[sha256sum] = "d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210" - -PYPI_PACKAGE = "ndg_httpsclient" - -DEPENDS += " \ - ${PYTHON_PN}-pyopenssl \ - ${PYTHON_PN}-pyasn1 \ -" - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-datetime \ - ${PYTHON_PN}-logging \ - ${PYTHON_PN}-pyopenssl \ - ${PYTHON_PN}-pyasn1 \ -" - -BBCLASSEXTEND = "native nativesdk" - -UPSTREAM_CHECK_REGEX = "" diff --git a/recipes-devtools/python/python-ndg-httpsclient_0.5.1.bb b/recipes-devtools/python/python-ndg-httpsclient_0.5.1.bb index 9cd881a..4795f30 100644 --- a/recipes-devtools/python/python-ndg-httpsclient_0.5.1.bb +++ b/recipes-devtools/python/python-ndg-httpsclient_0.5.1.bb @@ -1,6 +1,40 @@ -require python-ndg-httpsclient.inc + +SUMMARY = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL" +DESCRIPTION = "A HTTPS client implementation for \ +\ + httplib (Python 2), http.client (Python 3) and \ + urllib2 (Python 2) and urllib (Python 3) \ +\ +… based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL \ +implementation over the default provided with Python and importantly enables \ +full verification of the SSL peer using pyasn1." +HOMEPAGE = "https://github.com/cedadev/ndg_httpsclient/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://MANIFEST.in;md5=ce22c0cd986d2de3f7073cd6b5523ae0" + +SRC_URI[md5sum] = "b0fc8ea38f87d2c1ab1ed79a95c078f9" +SRC_URI[sha256sum] = "d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210" + +PYPI_PACKAGE = "ndg_httpsclient" + +DEPENDS += " \ + ${PYTHON_PN}-pyopenssl \ + ${PYTHON_PN}-pyasn1 \ +" + inherit pypi setuptools update-alternatives +RDEPENDS_${PN} += " \ + ${PYTHON_PN}-datetime \ + ${PYTHON_PN}-logging \ + ${PYTHON_PN}-pyopenssl \ + ${PYTHON_PN}-pyasn1 \ +" + +UPSTREAM_CHECK_REGEX = "" + ALTERNATIVE_${PN} = "ndg_httpclient" ALTERNATIVE_LINK_NAME[ndg_httpclient] = "${bindir}/ndg_httpclient" ALTERNATIVE_PRIORITY = "20" + +BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python-netaddr.inc b/recipes-devtools/python/python-netaddr.inc deleted file mode 100644 index bea9be6..0000000 --- a/recipes-devtools/python/python-netaddr.inc +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "A network address manipulation library for Python." -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e6345d695ffe3776f68a56fe7962db44" - -SRC_URI[md5sum] = "51019ef59c93f3979bcb37d3b8527e07" -SRC_URI[sha256sum] = "38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd" - -inherit pypi - -RDEPENDS_${PN} += " \ - ${PYTHON_PN}-pprint \ - ${PYTHON_PN}-xml \ -" diff --git a/recipes-devtools/python/python-netaddr_0.7.19.bb b/recipes-devtools/python/python-netaddr_0.7.19.bb index ca5a79a..0353c2f 100644 --- a/recipes-devtools/python/python-netaddr_0.7.19.bb +++ b/recipes-devtools/python/python-netaddr_0.7.19.bb @@ -1,6 +1,14 @@ -require python-netaddr.inc -inherit setuptools +SUMMARY = "A network address manipulation library for Python." +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e6345d695ffe3776f68a56fe7962db44" + +SRC_URI[md5sum] = "51019ef59c93f3979bcb37d3b8527e07" +SRC_URI[sha256sum] = "38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd" + +inherit pypi setuptools RDEPENDS_${PN} += " \ + ${PYTHON_PN}-pprint \ ${PYTHON_PN}-textutils \ + ${PYTHON_PN}-xml \ " diff --git a/recipes-devtools/python/python-networkx.inc b/recipes-devtools/python/python-networkx.inc deleted file mode 100644 index a4c31b2..0000000 --- a/recipes-devtools/python/python-networkx.inc +++ /dev/null @@ -1,10 +0,0 @@ -DESCRIPTION = "Python package for creating and manipulating graphs and networks" -LICENSE = "BSD-3-Clause" - -inherit pypi - -PYPI_PACKAGE_EXT = "zip" - -RDEPENDS_${PN} += "\ - ${PYTHON_PN}-decorator \ - " diff --git a/recipes-devtools/python/python-networkx_2.2.bb b/recipes-devtools/python/python-networkx_2.2.bb index 648f031..c8d3619 100644 --- a/recipes-devtools/python/python-networkx_2.2.bb +++ b/recipes-devtools/python/python-networkx_2.2.bb @@ -1,8 +1,14 @@ -require python-networkx.inc - +SUMMARY = "Python package for creating and manipulating graphs and networks" +DESCRIPTION = "NetworkX is a Python package for the creation, manipulation, \ +and study of the structure, dynamics, and functions of complex networks." +LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3376ff7c9c58048c62d91431f7f08cde" SRC_URI[md5sum] = "82608a3686fb3e61f20cf13bfd3c1b4a" SRC_URI[sha256sum] = "45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b" -inherit setuptools +inherit pypi setuptools + +PYPI_PACKAGE_EXT = "zip" + +RDEPENDS_${PN} += "${PYTHON_PN}-decorator" diff --git a/recipes-devtools/python/python-oauthlib.inc b/recipes-devtools/python/python-oauthlib.inc deleted file mode 100644 index fea0714..0000000 --- a/recipes-devtools/python/python-oauthlib.inc +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" -HOMEPAGE = "https://github.com/idan/oauthlib" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5ba9ce41463615e082609806255bce1b" - -SRC_URI = "https://pypi.python.org/packages/a5/8a/212e9b47fb54be109f3ff0684165bb38c51117f34e175c379fce5c7df754/oauthlib-${PV}.tar.gz" -SRC_URI[md5sum] = "277a9a966cc8c72e492b4eeb41332445" -SRC_URI[sha256sum] = "ce57b501e906ff4f614e71c36a3ab9eacbb96d35c24d1970d2539bbc3ec70ce1" - -S = "${WORKDIR}/oauthlib-${PV}" - -# The following configs & dependencies are from setuptools extras_require. -# These dependencies are optional, hence can be controlled via PACKAGECONFIG. -# The upstream names may not correspond exactly to bitbake package names. -# -# Uncomment this line to enable all the optional features. -#PACKAGECONFIG ?= "test signedtoken signals rsa" -PACKAGECONFIG[test] = ",,,${PYTHON_PN}-blinker ${PYTHON_PN}-cryptography ${PYTHON_PN}-nose ${PYTHON_PN}-pyjwt" -PACKAGECONFIG[signedtoken] = ",,,${PYTHON_PN}-cryptography ${PYTHON_PN}-pyjwt" -PACKAGECONFIG[signals] = ",,,${PYTHON_PN}-blinker" -PACKAGECONFIG[rsa] = ",,,${PYTHON_PN}-cryptography" - -RDEPENDS_${PN} += "${PYTHON_PN}-core ${PYTHON_PN}-crypt ${PYTHON_PN}-datetime ${PYTHON_PN}-json ${PYTHON_PN}-logging ${PYTHON_PN}-math ${PYTHON_PN}-netclient ${PYTHON_PN}-unittest" - diff --git a/recipes-devtools/python/python-obd.inc b/recipes-devtools/python/python-obd.inc deleted file mode 100644 index 51e663b..0000000 --- a/recipes-devtools/python/python-obd.inc +++ /dev/null @@ -1,11 +0,0 @@ -DESCRIPTION = "A python module for handling realtime sensor data from OBD-II vehicle ports" -HOMEPAGE = "https://github.com/brendan-w/python-OBD" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://README.md;md5=58ba896fa086c96ad23317cebfeab277" - -SRC_URI[md5sum] = "305efcb6c650db7b9583532355ebeb7c" -SRC_URI[sha256sum] = "8b81ea5896157b6e861af12e173c10b001cb6cca6ebb04db2c01d326812ad77b" - -inherit pypi - -RDEPENDS_${PN} = "${PYTHON_PN}-pyserial ${PYTHON_PN}-pint" |