diff options
| author | Tim Orling <timothy.t.orling@linux.intel.com> | 2017-11-18 16:10:06 -0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-12-13 14:00:51 +0000 |
| commit | 8aa71adf4932b4a7e62c1d66c3de25faa3db23c2 (patch) | |
| tree | 5808b74301a7ea4de136134f88ba352713676ab6 | |
| parent | 69a910d2e7e440760d02e22f8fce90ee87e15d1d (diff) | |
| download | poky-8aa71adf4932b4a7e62c1d66c3de25faa3db23c2.tar.gz | |
python-*-manifest/generators: add runpy; python3-plistlib
* runpy allows running modules/scripts with 'python -m foo'
* python3-setuptools RDEPENDS on plistlib (present in python2)
* pip3 RDEPENDS on _markupbase (add to python3-core)
(From OE-Core rev: d95f1005c35bd9c7e22c40c7c17d264fe9435c6b)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 files changed, 40 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python-2.7-manifest.inc b/meta/recipes-devtools/python/python-2.7-manifest.inc index 6198e2d1c3..7c3fc1b73a 100644 --- a/meta/recipes-devtools/python/python-2.7-manifest.inc +++ b/meta/recipes-devtools/python/python-2.7-manifest.inc | |||
| @@ -56,6 +56,7 @@ PROVIDES+=" \ | |||
| 56 | ${PN}-readline \ | 56 | ${PN}-readline \ |
| 57 | ${PN}-resource \ | 57 | ${PN}-resource \ |
| 58 | ${PN}-robotparser \ | 58 | ${PN}-robotparser \ |
| 59 | ${PN}-runpy \ | ||
| 59 | ${PN}-shell \ | 60 | ${PN}-shell \ |
| 60 | ${PN}-smtpd \ | 61 | ${PN}-smtpd \ |
| 61 | ${PN}-sqlite3 \ | 62 | ${PN}-sqlite3 \ |
| @@ -127,6 +128,7 @@ PACKAGES=" \ | |||
| 127 | ${PN}-readline \ | 128 | ${PN}-readline \ |
| 128 | ${PN}-resource \ | 129 | ${PN}-resource \ |
| 129 | ${PN}-robotparser \ | 130 | ${PN}-robotparser \ |
| 131 | ${PN}-runpy \ | ||
| 130 | ${PN}-shell \ | 132 | ${PN}-shell \ |
| 131 | ${PN}-smtpd \ | 133 | ${PN}-smtpd \ |
| 132 | ${PN}-sqlite3 \ | 134 | ${PN}-sqlite3 \ |
| @@ -625,6 +627,12 @@ FILES_${PN}-robotparser=" \ | |||
| 625 | ${libdir}/python2.7/robotparser.* \ | 627 | ${libdir}/python2.7/robotparser.* \ |
| 626 | " | 628 | " |
| 627 | 629 | ||
| 630 | SUMMARY_${PN}-runpy="Python script for locating/executing scripts in module namespace" | ||
| 631 | RDEPENDS_${PN}-runpy="${PN}-core ${PN}-pkgutil" | ||
| 632 | FILES_${PN}-runpy=" \ | ||
| 633 | ${libdir}/python2.7/runpy.* \ | ||
| 634 | " | ||
| 635 | |||
| 628 | SUMMARY_${PN}-shell="Python shell-like functionality" | 636 | SUMMARY_${PN}-shell="Python shell-like functionality" |
| 629 | RDEPENDS_${PN}-shell="${PN}-core ${PN}-re" | 637 | RDEPENDS_${PN}-shell="${PN}-core ${PN}-re" |
| 630 | FILES_${PN}-shell=" \ | 638 | FILES_${PN}-shell=" \ |
| @@ -809,6 +817,7 @@ RDEPENDS_${PN}-modules=" \ | |||
| 809 | ${PN}-readline \ | 817 | ${PN}-readline \ |
| 810 | ${PN}-resource \ | 818 | ${PN}-resource \ |
| 811 | ${PN}-robotparser \ | 819 | ${PN}-robotparser \ |
| 820 | ${PN}-runpy \ | ||
| 812 | ${PN}-shell \ | 821 | ${PN}-shell \ |
| 813 | ${PN}-smtpd \ | 822 | ${PN}-smtpd \ |
| 814 | ${PN}-sqlite3 \ | 823 | ${PN}-sqlite3 \ |
diff --git a/meta/recipes-devtools/python/python-3.5-manifest.inc b/meta/recipes-devtools/python/python-3.5-manifest.inc index 686b5f9842..1fce070290 100644 --- a/meta/recipes-devtools/python/python-3.5-manifest.inc +++ b/meta/recipes-devtools/python/python-3.5-manifest.inc | |||
| @@ -46,6 +46,7 @@ PROVIDES+="\ | |||
| 46 | ${PN}-numbers \ | 46 | ${PN}-numbers \ |
| 47 | ${PN}-pickle \ | 47 | ${PN}-pickle \ |
| 48 | ${PN}-pkgutil \ | 48 | ${PN}-pkgutil \ |
| 49 | ${PN}-plistlib \ | ||
| 49 | ${PN}-pprint \ | 50 | ${PN}-pprint \ |
| 50 | ${PN}-profile \ | 51 | ${PN}-profile \ |
| 51 | ${PN}-pydoc \ | 52 | ${PN}-pydoc \ |
| @@ -53,6 +54,7 @@ PROVIDES+="\ | |||
| 53 | ${PN}-readline \ | 54 | ${PN}-readline \ |
| 54 | ${PN}-reprlib \ | 55 | ${PN}-reprlib \ |
| 55 | ${PN}-resource \ | 56 | ${PN}-resource \ |
| 57 | ${PN}-runpy \ | ||
| 56 | ${PN}-selectors \ | 58 | ${PN}-selectors \ |
| 57 | ${PN}-shell \ | 59 | ${PN}-shell \ |
| 58 | ${PN}-signal \ | 60 | ${PN}-signal \ |
| @@ -117,6 +119,7 @@ ${PN}-distutils \ | |||
| 117 | ${PN}-numbers \ | 119 | ${PN}-numbers \ |
| 118 | ${PN}-pickle \ | 120 | ${PN}-pickle \ |
| 119 | ${PN}-pkgutil \ | 121 | ${PN}-pkgutil \ |
| 122 | ${PN}-plistlib \ | ||
| 120 | ${PN}-pprint \ | 123 | ${PN}-pprint \ |
| 121 | ${PN}-profile \ | 124 | ${PN}-profile \ |
| 122 | ${PN}-pydoc \ | 125 | ${PN}-pydoc \ |
| @@ -124,6 +127,7 @@ ${PN}-distutils \ | |||
| 124 | ${PN}-readline \ | 127 | ${PN}-readline \ |
| 125 | ${PN}-reprlib \ | 128 | ${PN}-reprlib \ |
| 126 | ${PN}-resource \ | 129 | ${PN}-resource \ |
| 130 | ${PN}-runpy \ | ||
| 127 | ${PN}-selectors \ | 131 | ${PN}-selectors \ |
| 128 | ${PN}-shell \ | 132 | ${PN}-shell \ |
| 129 | ${PN}-signal \ | 133 | ${PN}-signal \ |
| @@ -310,6 +314,7 @@ FILES_${PN}-core="\ | |||
| 310 | ${includedir}/python${PYTHON_BINABI}/pyconfig*.h \ | 314 | ${includedir}/python${PYTHON_BINABI}/pyconfig*.h \ |
| 311 | ${libdir}/python${PYTHON_MAJMIN}/collections \ | 315 | ${libdir}/python${PYTHON_MAJMIN}/collections \ |
| 312 | ${libdir}/python${PYTHON_MAJMIN}/_collections_abc.* \ | 316 | ${libdir}/python${PYTHON_MAJMIN}/_collections_abc.* \ |
| 317 | ${libdir}/python${PYTHON_MAJMIN}/_markupbase.* \ | ||
| 313 | ${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.* \ | 318 | ${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.* \ |
| 314 | ${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py \ | 319 | ${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py \ |
| 315 | " | 320 | " |
| @@ -768,6 +773,13 @@ FILES_${PN}-pkgutil="\ | |||
| 768 | ${libdir}/python3.5/__pycache__/pkgutil.* \ | 773 | ${libdir}/python3.5/__pycache__/pkgutil.* \ |
| 769 | " | 774 | " |
| 770 | 775 | ||
| 776 | SUMMARY_${PN}-plistlib="Generate and parse Mac OS X .plist files" | ||
| 777 | RDEPENDS_${PN}-plistlib="${PN}-core ${PN}-datetime ${PN}-io" | ||
| 778 | FILES_${PN}-plistlib="\ | ||
| 779 | ${libdir}/python3.5/plistlib.* \ | ||
| 780 | ${libdir}/python3.5/__pycache__/plistlib.* \ | ||
| 781 | " | ||
| 782 | |||
| 771 | SUMMARY_${PN}-pprint="Python pretty-print support" | 783 | SUMMARY_${PN}-pprint="Python pretty-print support" |
| 772 | RDEPENDS_${PN}-pprint="${PN}-core ${PN}-io" | 784 | RDEPENDS_${PN}-pprint="${PN}-core ${PN}-io" |
| 773 | FILES_${PN}-pprint="\ | 785 | FILES_${PN}-pprint="\ |
| @@ -836,6 +848,13 @@ FILES_${PN}-resource="\ | |||
| 836 | ${libdir}/python3.5/lib-dynload/__pycache__/resource.*.so \ | 848 | ${libdir}/python3.5/lib-dynload/__pycache__/resource.*.so \ |
| 837 | " | 849 | " |
| 838 | 850 | ||
| 851 | SUMMARY_${PN}-runpy="Python script for locating/executing scripts in module namespace" | ||
| 852 | RDEPENDS_${PN}-runpy="${PN}-core ${PN}-pkgutil" | ||
| 853 | FILES_${PN}-runpy="\ | ||
| 854 | ${libdir}/python3.5/runpy.* \ | ||
| 855 | ${libdir}/python3.5/__pycache__/runpy.* \ | ||
| 856 | " | ||
| 857 | |||
| 839 | SUMMARY_${PN}-selectors="Python High-level I/O multiplexing" | 858 | SUMMARY_${PN}-selectors="Python High-level I/O multiplexing" |
| 840 | RDEPENDS_${PN}-selectors="${PN}-core" | 859 | RDEPENDS_${PN}-selectors="${PN}-core" |
| 841 | FILES_${PN}-selectors="\ | 860 | FILES_${PN}-selectors="\ |
| @@ -1077,6 +1096,7 @@ RDEPENDS_${PN}-modules=" \ | |||
| 1077 | ${PN}-numbers \ | 1096 | ${PN}-numbers \ |
| 1078 | ${PN}-pickle \ | 1097 | ${PN}-pickle \ |
| 1079 | ${PN}-pkgutil \ | 1098 | ${PN}-pkgutil \ |
| 1099 | ${PN}-plistlib \ | ||
| 1080 | ${PN}-pprint \ | 1100 | ${PN}-pprint \ |
| 1081 | ${PN}-profile \ | 1101 | ${PN}-profile \ |
| 1082 | ${PN}-pydoc \ | 1102 | ${PN}-pydoc \ |
| @@ -1084,6 +1104,7 @@ RDEPENDS_${PN}-modules=" \ | |||
| 1084 | ${PN}-readline \ | 1104 | ${PN}-readline \ |
| 1085 | ${PN}-reprlib \ | 1105 | ${PN}-reprlib \ |
| 1086 | ${PN}-resource \ | 1106 | ${PN}-resource \ |
| 1107 | ${PN}-runpy \ | ||
| 1087 | ${PN}-selectors \ | 1108 | ${PN}-selectors \ |
| 1088 | ${PN}-shell \ | 1109 | ${PN}-shell \ |
| 1089 | ${PN}-signal \ | 1110 | ${PN}-signal \ |
diff --git a/scripts/contrib/python/generate-manifest-2.7.py b/scripts/contrib/python/generate-manifest-2.7.py index 2491bd0bc4..ee7540399f 100755 --- a/scripts/contrib/python/generate-manifest-2.7.py +++ b/scripts/contrib/python/generate-manifest-2.7.py | |||
| @@ -368,6 +368,9 @@ if __name__ == "__main__": | |||
| 368 | m.addPackage( "${PN}-robotparser", "Python robots.txt parser", "${PN}-core ${PN}-netclient", | 368 | m.addPackage( "${PN}-robotparser", "Python robots.txt parser", "${PN}-core ${PN}-netclient", |
| 369 | "robotparser.*") | 369 | "robotparser.*") |
| 370 | 370 | ||
| 371 | m.addPackage( "${PN}-runpy", "Python script for locating/executing scripts in module namespace", "${PN}-core ${PN}-pkgutil", | ||
| 372 | "runpy.*") | ||
| 373 | |||
| 371 | m.addPackage( "${PN}-subprocess", "Python subprocess support", "${PN}-core ${PN}-io ${PN}-re ${PN}-fcntl ${PN}-pickle", | 374 | m.addPackage( "${PN}-subprocess", "Python subprocess support", "${PN}-core ${PN}-io ${PN}-re ${PN}-fcntl ${PN}-pickle", |
| 372 | "subprocess.*" ) | 375 | "subprocess.*" ) |
| 373 | 376 | ||
diff --git a/scripts/contrib/python/generate-manifest-3.5.py b/scripts/contrib/python/generate-manifest-3.5.py index 33779cffab..7dfae46992 100755 --- a/scripts/contrib/python/generate-manifest-3.5.py +++ b/scripts/contrib/python/generate-manifest-3.5.py | |||
| @@ -213,6 +213,7 @@ if __name__ == "__main__": | |||
| 213 | "${includedir}/python${PYTHON_BINABI}/pyconfig*.h " + | 213 | "${includedir}/python${PYTHON_BINABI}/pyconfig*.h " + |
| 214 | "${libdir}/python${PYTHON_MAJMIN}/collections " + | 214 | "${libdir}/python${PYTHON_MAJMIN}/collections " + |
| 215 | "${libdir}/python${PYTHON_MAJMIN}/_collections_abc.* " + | 215 | "${libdir}/python${PYTHON_MAJMIN}/_collections_abc.* " + |
| 216 | "${libdir}/python${PYTHON_MAJMIN}/_markupbase.* " + | ||
| 216 | "${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.* " + | 217 | "${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.* " + |
| 217 | "${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py ") | 218 | "${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py ") |
| 218 | 219 | ||
| @@ -360,6 +361,9 @@ if __name__ == "__main__": | |||
| 360 | m.addPackage( "${PN}-pkgutil", "Python package extension utility support", "${PN}-core", | 361 | m.addPackage( "${PN}-pkgutil", "Python package extension utility support", "${PN}-core", |
| 361 | "pkgutil.*") | 362 | "pkgutil.*") |
| 362 | 363 | ||
| 364 | m.addPackage( "${PN}-plistlib", "Generate and parse Mac OS X .plist files", "${PN}-core ${PN}-datetime ${PN}-io", | ||
| 365 | "plistlib.*") | ||
| 366 | |||
| 363 | m.addPackage( "${PN}-pprint", "Python pretty-print support", "${PN}-core ${PN}-io", | 367 | m.addPackage( "${PN}-pprint", "Python pretty-print support", "${PN}-core ${PN}-io", |
| 364 | "pprint.*" ) | 368 | "pprint.*" ) |
| 365 | 369 | ||
| @@ -378,6 +382,9 @@ if __name__ == "__main__": | |||
| 378 | m.addPackage( "${PN}-resource", "Python resource control interface", "${PN}-core", | 382 | m.addPackage( "${PN}-resource", "Python resource control interface", "${PN}-core", |
| 379 | "lib-dynload/resource.*.so" ) | 383 | "lib-dynload/resource.*.so" ) |
| 380 | 384 | ||
| 385 | m.addPackage( "${PN}-runpy", "Python script for locating/executing scripts in module namespace", "${PN}-core ${PN}-pkgutil", | ||
| 386 | "runpy.*" ) | ||
| 387 | |||
| 381 | m.addPackage( "${PN}-selectors", "Python High-level I/O multiplexing", "${PN}-core", | 388 | m.addPackage( "${PN}-selectors", "Python High-level I/O multiplexing", "${PN}-core", |
| 382 | "selectors.*" ) | 389 | "selectors.*" ) |
| 383 | 390 | ||
