mirror of
https://git.yoctoproject.org/poky
synced 2026-04-17 00:32:13 +02:00
Convert to new override syntax
This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -9,6 +9,6 @@ inherit pypi
|
||||
SRC_URI[md5sum] = "9b06b5997de2154f3bc0273f80bcef6b"
|
||||
SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-threading"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-threading"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -14,7 +14,7 @@ UPSTREAM_CHECK_REGEX = "Cython-(?P<pver>.*)\.tar"
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN}_class-target += "\
|
||||
RDEPENDS:${PN}:class-target += "\
|
||||
${PYTHON_PN}-misc \
|
||||
${PYTHON_PN}-netserver \
|
||||
${PYTHON_PN}-pkgutil \
|
||||
@@ -24,7 +24,7 @@ RDEPENDS_${PN}_class-target += "\
|
||||
${PYTHON_PN}-xml \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}_class-nativesdk += "\
|
||||
RDEPENDS:${PN}:class-nativesdk += "\
|
||||
nativesdk-${PYTHON_PN}-misc \
|
||||
nativesdk-${PYTHON_PN}-netserver \
|
||||
nativesdk-${PYTHON_PN}-pkgutil \
|
||||
@@ -34,7 +34,7 @@ RDEPENDS_${PN}_class-nativesdk += "\
|
||||
nativesdk-${PYTHON_PN}-xml \
|
||||
"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Make sure we use /usr/bin/env python
|
||||
for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do
|
||||
sed -i -e '1s|^#!.*|#!/usr/bin/env ${PYTHON_PN}|' $PYTHSCRIPT
|
||||
|
||||
@@ -12,7 +12,7 @@ SRC_URI[sha256sum] = "96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba
|
||||
|
||||
DEPENDS = "${PYTHON_PN}-async ${PYTHON_PN}-setuptools-native ${PYTHON_PN}-smmap"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-async \
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-async \
|
||||
${PYTHON_PN}-compression \
|
||||
${PYTHON_PN}-crypt \
|
||||
${PYTHON_PN}-io \
|
||||
|
||||
@@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN} = "\
|
||||
RDEPENDS:${PN} = "\
|
||||
${PYTHON_PN}-unittest \
|
||||
"
|
||||
|
||||
|
||||
@@ -9,6 +9,6 @@ SRC_URI += "file://0001-change-shebang-to-python3.patch"
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-pip"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-pip"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -7,18 +7,18 @@ LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=accfa6aeaceb3ba96676edf18e78302c"
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-io \
|
||||
${PYTHON_PN}-math \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-tests += " \
|
||||
RDEPENDS:${PN}-tests += " \
|
||||
${PYTHON_PN}-unittest \
|
||||
"
|
||||
|
||||
PACKAGES =+ "${PN}-tests"
|
||||
|
||||
FILES_${PN}-tests = " \
|
||||
FILES:${PN}-tests = " \
|
||||
${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/ \
|
||||
${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/__pycache__/ \
|
||||
"
|
||||
|
||||
@@ -9,7 +9,7 @@ UPSTREAM_CHECK_REGEX = "pyparsing-(?P<pver>.*)\.tar"
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-datetime \
|
||||
${PYTHON_PN}-debugger \
|
||||
${PYTHON_PN}-json \
|
||||
|
||||
@@ -6,6 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=43cfc9e4ac0e377acfb9b76f56b8415d"
|
||||
|
||||
inherit pypi
|
||||
|
||||
RDEPENDS_${PN} = "${PYTHON_PN}-io"
|
||||
RDEPENDS:${PN} = "${PYTHON_PN}-io"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -13,7 +13,7 @@ PYPI_PACKAGE = "smmap"
|
||||
|
||||
SRC_URI[sha256sum] = "7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-codecs \
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-codecs \
|
||||
${PYTHON_PN}-mmap \
|
||||
"
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -17,7 +17,7 @@ DEPENDS += " \
|
||||
${PYTHON_PN}-pbr-native \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += "\
|
||||
RDEPENDS:${PN} += "\
|
||||
${PYTHON_PN}-doctest \
|
||||
${PYTHON_PN}-extras \
|
||||
${PYTHON_PN}-pbr \
|
||||
|
||||
@@ -12,7 +12,7 @@ SRC_URI += " \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
${PYTHON_PN}-unixadmin \
|
||||
"
|
||||
@@ -22,4 +22,4 @@ do_install_ptest() {
|
||||
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} = "${PYTHON_PN}-misc"
|
||||
RDEPENDS:${PN} = "${PYTHON_PN}-misc"
|
||||
|
||||
@@ -7,11 +7,11 @@ SRC_URI[sha256sum] = "ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04a
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN}_class-target += " \
|
||||
RDEPENDS:${PN}:class-target += " \
|
||||
${PYTHON_PN}-crypt \
|
||||
${PYTHON_PN}-ctypes \
|
||||
"
|
||||
RDEPENDS_${PN}_class-nativesdk += " \
|
||||
RDEPENDS:${PN}:class-nativesdk += " \
|
||||
${PYTHON_PN}-crypt \
|
||||
${PYTHON_PN}-ctypes \
|
||||
"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
inherit setuptools3
|
||||
require python-cython.inc
|
||||
|
||||
RDEPENDS_${PN} += "\
|
||||
RDEPENDS:${PN} += "\
|
||||
python3-setuptools \
|
||||
"
|
||||
|
||||
@@ -10,7 +10,7 @@ RDEPENDS_${PN} += "\
|
||||
# architecture.
|
||||
DISTUTILS_INSTALL_ARGS += "--skip-build"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# rename scripts that would conflict with the Python 2 build of Cython
|
||||
mv ${D}${bindir}/cython ${D}${bindir}/cython3
|
||||
mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3
|
||||
|
||||
@@ -19,8 +19,8 @@ inherit distutils3-base autotools pkgconfig
|
||||
EXTRA_OECONF += "--disable-documentation"
|
||||
|
||||
|
||||
RDEPENDS_${PN} = "python3-io python3-logging python3-stringold python3-threading python3-xml"
|
||||
RDEPENDS:${PN} = "python3-io python3-logging python3-stringold python3-threading python3-xml"
|
||||
|
||||
FILES_${PN}-dev += "${libdir}/pkgconfig"
|
||||
FILES:${PN}-dev += "${libdir}/pkgconfig"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -10,7 +10,7 @@ PYPI_PACKAGE = "python-dbusmock"
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN} += "\
|
||||
RDEPENDS:${PN} += "\
|
||||
${PYTHON_PN}-dbus \
|
||||
${PYTHON_PN}-pygobject \
|
||||
${PYTHON_PN}-unittest \
|
||||
|
||||
@@ -16,7 +16,7 @@ SRC_URI[sha256sum] = "b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6
|
||||
|
||||
DEPENDS += " ${PYTHON_PN}-gitdb"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-datetime \
|
||||
${PYTHON_PN}-gitdb \
|
||||
${PYTHON_PN}-io \
|
||||
|
||||
@@ -9,7 +9,7 @@ inherit pypi setuptools3
|
||||
|
||||
SRC_URI[sha256sum] = "1c8776d9fc8c598cf1b93b99bd87976f9d9b589fc58843d85a30090700f14a8a"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
python3-attrs \
|
||||
python3-compression \
|
||||
python3-core \
|
||||
|
||||
@@ -13,8 +13,8 @@ SRC_URI[sha256sum] = "079ada16b7fc30dfbb5d13399a5113110dab1aa7c2bc62f66af75f0b71
|
||||
S = "${WORKDIR}/importlib_metadata-${PV}"
|
||||
|
||||
DEPENDS += "${PYTHON_PN}-setuptools-scm-native ${PYTHON_PN}-toml-native"
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-zipp ${PYTHON_PN}-pathlib2"
|
||||
RDEPENDS_${PN}_append_class-target = " python3-misc"
|
||||
RDEPENDS_${PN}_append_class-nativesdk = " python3-misc"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-zipp ${PYTHON_PN}-pathlib2"
|
||||
RDEPENDS:${PN}:append:class-target = " python3-misc"
|
||||
RDEPENDS:${PN}:append:class-nativesdk = " python3-misc"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "932e5239d526e7acb504017bb707be67019ac428a6932368e685169109
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN} += "python3-core python3-six"
|
||||
RDEPENDS:${PN} += "python3-core python3-six"
|
||||
DEPENDS += "python3-six"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -24,13 +24,13 @@ do_install_ptest() {
|
||||
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
|
||||
}
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
${PYTHON_PN}-toml \
|
||||
${PYTHON_PN}-unixadmin \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-asyncio \
|
||||
${PYTHON_PN}-crypt \
|
||||
${PYTHON_PN}-io \
|
||||
|
||||
@@ -12,7 +12,7 @@ inherit pypi setuptools3
|
||||
SRC_URI[md5sum] = "8c62da42a8b9bd24642e5430427e6f5a"
|
||||
SRC_URI[sha256sum] = "618a7ecfbfb58ca15e11e3138d4a636498da3b6bc212811af158298530fbb87e"
|
||||
|
||||
RDEPENDS_${PN} += "\
|
||||
RDEPENDS:${PN} += "\
|
||||
libarchive \
|
||||
${PYTHON_PN}-ctypes \
|
||||
${PYTHON_PN}-mmap \
|
||||
|
||||
@@ -13,7 +13,7 @@ inherit pypi setuptools3
|
||||
|
||||
SRC_URI[sha256sum] = "de800df9fb50f8ec5974761054a708af6e4246b03b4bdaee993f948947b0ebcf"
|
||||
|
||||
RDEPENDS_${PN} += "file \
|
||||
RDEPENDS:${PN} += "file \
|
||||
${PYTHON_PN}-ctypes \
|
||||
${PYTHON_PN}-io \
|
||||
${PYTHON_PN}-logging \
|
||||
|
||||
@@ -10,7 +10,7 @@ inherit pypi setuptools3
|
||||
|
||||
SRC_URI[sha256sum] = "17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab"
|
||||
|
||||
RDEPENDS_${PN} = "${PYTHON_PN}-html \
|
||||
RDEPENDS:${PN} = "${PYTHON_PN}-html \
|
||||
${PYTHON_PN}-netclient \
|
||||
${PYTHON_PN}-threading \
|
||||
"
|
||||
|
||||
@@ -10,4 +10,4 @@ SRC_URI[sha256sum] = "31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-logging ${PYTHON_PN}-setuptools"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-logging ${PYTHON_PN}-setuptools"
|
||||
|
||||
@@ -9,7 +9,7 @@ PYPI_PACKAGE = "MarkupSafe"
|
||||
inherit pypi setuptools3
|
||||
inherit ${@bb.utils.filter('DISTRO_FEATURES', 'ptest', d)}
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-stringold"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-stringold"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -17,7 +17,7 @@ SRC_URI += " \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
"
|
||||
|
||||
|
||||
@@ -11,11 +11,11 @@ SRC_URI += " \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-asyncio \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
"
|
||||
|
||||
|
||||
@@ -10,4 +10,4 @@ inherit pypi setuptools3
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
DEPENDS += "${PYTHON_PN}-setuptools-scm-native"
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-pyparsing"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-pyparsing"
|
||||
|
||||
@@ -7,6 +7,6 @@ SRC_URI[sha256sum] = "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-ctypes"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-ctypes"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -12,12 +12,12 @@ SRC_URI += "file://0001-change-shebang-to-python3.patch"
|
||||
|
||||
SRC_URI[sha256sum] = "b5b1eb91b36894bd01b8e5a56a422c2f3838573da0b0a1c63a096bb454e3b23f"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Install as pip3 and leave pip2 as default
|
||||
rm ${D}/${bindir}/pip
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} = "\
|
||||
RDEPENDS:${PN} = "\
|
||||
python3-compile \
|
||||
python3-io \
|
||||
python3-html \
|
||||
|
||||
@@ -7,7 +7,7 @@ SRC_URI[md5sum] = "7f610e28b8b34487336b585a3dfb803d"
|
||||
SRC_URI[sha256sum] = "15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"
|
||||
|
||||
DEPENDS += "${PYTHON_PN}-setuptools-scm-native"
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-importlib-metadata \
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-importlib-metadata \
|
||||
${PYTHON_PN}-more-itertools \
|
||||
"
|
||||
|
||||
@@ -17,7 +17,7 @@ SRC_URI += " \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
"
|
||||
|
||||
|
||||
@@ -11,4 +11,4 @@ inherit pypi setuptools3
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-netclient"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-netclient"
|
||||
|
||||
@@ -24,4 +24,4 @@ CFLAGS += "-fPIC"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES:${PN} = "${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
|
||||
@@ -3,7 +3,7 @@ inherit setuptools3
|
||||
|
||||
SRC_URI[sha256sum] = "541cd3e3e252fb19a7b48f420b798b53483302b7fe4d9954c947605d0a263d62"
|
||||
|
||||
FILES_${PN}-tests = " \
|
||||
FILES:${PN}-tests = " \
|
||||
${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/ \
|
||||
${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/__pycache__/ \
|
||||
"
|
||||
|
||||
@@ -24,11 +24,11 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}"
|
||||
|
||||
RDEPENDS_${PN} += "python3-pkgutil"
|
||||
RDEPENDS:${PN} += "python3-pkgutil"
|
||||
|
||||
# python3-pycairo is checked on configuration -> DEPENDS
|
||||
# we don't link against python3-pycairo -> RDEPENDS
|
||||
PACKAGECONFIG[cairo] = "-Dpycairo=enabled,-Dpycairo=disabled, cairo python3-pycairo, python3-pycairo"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
PACKAGECONFIG_class-native = ""
|
||||
PACKAGECONFIG:class-native = ""
|
||||
|
||||
@@ -5,13 +5,13 @@ DESCRIPTION = "The pytest framework makes it easy to write small tests, yet scal
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=81eb9f71d006c6b268cf4388e3c98f7b"
|
||||
|
||||
SRC_URI_append = " file://0001-setup.py-remove-the-setup_requires-for-setuptools-scm.patch "
|
||||
SRC_URI:append = " file://0001-setup.py-remove-the-setup_requires-for-setuptools-scm.patch "
|
||||
|
||||
SRC_URI[sha256sum] = "50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"
|
||||
|
||||
inherit update-alternatives pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN}_class-target += " \
|
||||
RDEPENDS:${PN}:class-target += " \
|
||||
${PYTHON_PN}-atomicwrites \
|
||||
${PYTHON_PN}-attrs \
|
||||
${PYTHON_PN}-debugger \
|
||||
@@ -30,7 +30,7 @@ RDEPENDS_${PN}_class-target += " \
|
||||
${PYTHON_PN}-wcwidth \
|
||||
"
|
||||
|
||||
ALTERNATIVE_${PN} += "py.test pytest"
|
||||
ALTERNATIVE:${PN} += "py.test pytest"
|
||||
|
||||
NATIVE_LINK_NAME[pytest] = "${bindir}/pytest"
|
||||
ALTERNATIVE_TARGET[pytest] = "${bindir}/pytest"
|
||||
|
||||
@@ -11,7 +11,7 @@ inherit pypi setuptools3
|
||||
|
||||
SRC_URI[sha256sum] = "607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"
|
||||
|
||||
RDEPENDS_${PN} += "\
|
||||
RDEPENDS:${PN} += "\
|
||||
${PYTHON_PN}-datetime \
|
||||
${PYTHON_PN}-netclient \
|
||||
"
|
||||
|
||||
@@ -2,6 +2,6 @@ require python3-scons_${PV}.bb
|
||||
inherit native python3native
|
||||
DEPENDS = "python3-native python3-setuptools-native"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1'
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ PYPI_PACKAGE = "SCons"
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
RDEPENDS_${PN}_class-target = "\
|
||||
RDEPENDS:${PN}:class-target = "\
|
||||
python3-core \
|
||||
python3-compression \
|
||||
python3-fcntl \
|
||||
@@ -24,4 +24,4 @@ RDEPENDS_${PN}_class-target = "\
|
||||
python3-pprint \
|
||||
"
|
||||
|
||||
FILES_${PN}-doc += "${datadir}/scons*.1"
|
||||
FILES:${PN}-doc += "${datadir}/scons*.1"
|
||||
|
||||
@@ -11,14 +11,14 @@ inherit pypi setuptools3
|
||||
|
||||
UPSTREAM_CHECK_REGEX = "setuptools_scm-(?P<pver>.*)\.tar"
|
||||
|
||||
RDEPENDS_${PN} = "\
|
||||
RDEPENDS:${PN} = "\
|
||||
${PYTHON_PN}-debugger \
|
||||
${PYTHON_PN}-json \
|
||||
${PYTHON_PN}-py \
|
||||
${PYTHON_PN}-setuptools \
|
||||
${PYTHON_PN}-toml \
|
||||
"
|
||||
RDEPENDS_${PN}_class-native = "\
|
||||
RDEPENDS:${PN}:class-native = "\
|
||||
${PYTHON_PN}-setuptools-native \
|
||||
${PYTHON_PN}-toml-native \
|
||||
"
|
||||
|
||||
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;beginline=1;endline=19;md5=7a7126e068206290f3
|
||||
|
||||
inherit pypi setuptools3
|
||||
|
||||
SRC_URI_append_class-native = " file://0001-conditionally-do-not-fetch-code-by-easy_install.patch"
|
||||
SRC_URI:append:class-native = " file://0001-conditionally-do-not-fetch-code-by-easy_install.patch"
|
||||
|
||||
SRC_URI += "file://0001-change-shebang-to-python3.patch"
|
||||
|
||||
@@ -14,7 +14,7 @@ SRC_URI[sha256sum] = "cfca9c97e7eebbc8abe18d5e5e962a08dcad55bb63afddd82d681de4d2
|
||||
|
||||
DEPENDS += "${PYTHON_PN}"
|
||||
|
||||
RDEPENDS_${PN} = "\
|
||||
RDEPENDS:${PN} = "\
|
||||
${PYTHON_PN}-2to3 \
|
||||
${PYTHON_PN}-compile \
|
||||
${PYTHON_PN}-compression \
|
||||
@@ -36,7 +36,7 @@ RDEPENDS_${PN} = "\
|
||||
${PYTHON_PN}-xml \
|
||||
"
|
||||
|
||||
do_install_prepend() {
|
||||
do_install:prepend() {
|
||||
install -d ${D}${PYTHON_SITEPACKAGES_DIR}
|
||||
}
|
||||
|
||||
@@ -46,8 +46,8 @@ BBCLASSEXTEND = "native nativesdk"
|
||||
# and easy_install. Ship it in a separate package so that it can be used by
|
||||
# minimal distributions.
|
||||
PACKAGES =+ "${PYTHON_PN}-pkg-resources "
|
||||
FILES_${PYTHON_PN}-pkg-resources = "${PYTHON_SITEPACKAGES_DIR}/pkg_resources/*"
|
||||
RDEPENDS_${PYTHON_PN}-pkg-resources = "\
|
||||
FILES:${PYTHON_PN}-pkg-resources = "${PYTHON_SITEPACKAGES_DIR}/pkg_resources/*"
|
||||
RDEPENDS:${PYTHON_PN}-pkg-resources = "\
|
||||
${PYTHON_PN}-compression \
|
||||
${PYTHON_PN}-email \
|
||||
${PYTHON_PN}-plistlib \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
inherit setuptools3
|
||||
require python-subunit.inc
|
||||
|
||||
RDEPENDS_${PN} = " python3-testtools"
|
||||
RDEPENDS:${PN} = " python3-testtools"
|
||||
|
||||
@@ -10,6 +10,6 @@ inherit pypi setuptools3
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
${PYTHON_PN}-misc \
|
||||
"
|
||||
|
||||
@@ -10,5 +10,5 @@ SRC_URI[sha256sum] = "8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-smartypants"
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-smartypants"
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI += " \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-ptest += " \
|
||||
RDEPENDS:${PN}-ptest += " \
|
||||
${PYTHON_PN}-pytest \
|
||||
"
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ inherit pypi setuptools3
|
||||
|
||||
DEPENDS += "${PYTHON_PN}-toml-native"
|
||||
|
||||
RDEPENDS_${PN} += "${PYTHON_PN}-compression \
|
||||
RDEPENDS:${PN} += "${PYTHON_PN}-compression \
|
||||
${PYTHON_PN}-math \
|
||||
${PYTHON_PN}-more-itertools"
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
|
||||
file://makerace.patch \
|
||||
"
|
||||
|
||||
SRC_URI_append_class-native = " \
|
||||
SRC_URI:append:class-native = " \
|
||||
file://0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch \
|
||||
file://12-distutils-prefix-is-inside-staging-area.patch \
|
||||
file://0001-Don-t-search-system-for-headers-libraries.patch \
|
||||
@@ -65,24 +65,24 @@ inherit autotools pkgconfig qemu ptest multilib_header update-alternatives
|
||||
|
||||
MULTILIB_SUFFIX = "${@d.getVar('base_libdir',1).split('/')[-1]}"
|
||||
|
||||
ALTERNATIVE_${PN}-dev = "python3-config"
|
||||
ALTERNATIVE:${PN}-dev = "python3-config"
|
||||
ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config"
|
||||
ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}"
|
||||
|
||||
|
||||
DEPENDS = "bzip2-replacement-native libffi bzip2 openssl sqlite3 zlib virtual/libintl xz virtual/crypt util-linux libtirpc libnsl2 autoconf-archive-native"
|
||||
DEPENDS_append_class-target = " python3-native"
|
||||
DEPENDS_append_class-nativesdk = " python3-native"
|
||||
DEPENDS:append:class-target = " python3-native"
|
||||
DEPENDS:append:class-nativesdk = " python3-native"
|
||||
|
||||
EXTRA_OECONF = " --without-ensurepip --enable-shared --with-platlibdir=${baselib}"
|
||||
EXTRA_OECONF_append_class-native = " --bindir=${bindir}/${PN}"
|
||||
EXTRA_OECONF:append:class-native = " --bindir=${bindir}/${PN}"
|
||||
|
||||
export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/"
|
||||
|
||||
EXTRANATIVEPATH += "python3-native"
|
||||
|
||||
# LTO will be enabled via packageconfig depending upong distro features
|
||||
LTO_class-target = ""
|
||||
LTO:class-target = ""
|
||||
|
||||
CACHED_CONFIGUREVARS = " \
|
||||
ac_cv_file__dev_ptmx=yes \
|
||||
@@ -98,9 +98,9 @@ def possibly_include_pgo(d):
|
||||
|
||||
return ''
|
||||
|
||||
PACKAGECONFIG_class-target ??= "readline ${@possibly_include_pgo(d)} gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
|
||||
PACKAGECONFIG_class-native ??= "readline gdbm"
|
||||
PACKAGECONFIG_class-nativesdk ??= "readline gdbm"
|
||||
PACKAGECONFIG:class-target ??= "readline ${@possibly_include_pgo(d)} gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
|
||||
PACKAGECONFIG:class-native ??= "readline gdbm"
|
||||
PACKAGECONFIG:class-nativesdk ??= "readline gdbm"
|
||||
PACKAGECONFIG[readline] = ",,readline"
|
||||
# Use profile guided optimisation by running PyBench inside qemu-user
|
||||
PACKAGECONFIG[pgo] = "--enable-optimizations,,qemu-native"
|
||||
@@ -108,7 +108,7 @@ PACKAGECONFIG[tk] = ",,tk"
|
||||
PACKAGECONFIG[gdbm] = ",,gdbm"
|
||||
PACKAGECONFIG[lto] = "--with-lto,,"
|
||||
|
||||
do_configure_prepend () {
|
||||
do_configure:prepend () {
|
||||
mkdir -p ${B}/Modules
|
||||
cat > ${B}/Modules/Setup.local << EOF
|
||||
*disabled*
|
||||
@@ -117,7 +117,7 @@ ${@bb.utils.contains('PACKAGECONFIG', 'readline', '', 'readline', d)}
|
||||
EOF
|
||||
}
|
||||
|
||||
CPPFLAGS_append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid"
|
||||
CPPFLAGS:append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid"
|
||||
|
||||
EXTRA_OEMAKE = '\
|
||||
STAGING_LIBDIR=${STAGING_LIBDIR} \
|
||||
@@ -125,7 +125,7 @@ EXTRA_OEMAKE = '\
|
||||
LIB=${baselib} \
|
||||
'
|
||||
|
||||
do_compile_prepend_class-target() {
|
||||
do_compile:prepend:class-target() {
|
||||
if ${@bb.utils.contains('PACKAGECONFIG', 'pgo', 'true', 'false', d)}; then
|
||||
qemu_binary="${@qemu_wrapper_cmdline(d, '${STAGING_DIR_TARGET}', ['${B}', '${STAGING_DIR_TARGET}/${base_libdir}'])}"
|
||||
cat >pgo-wrapper <<EOF
|
||||
@@ -137,15 +137,15 @@ EOF
|
||||
fi
|
||||
}
|
||||
|
||||
do_install_prepend() {
|
||||
do_install:prepend() {
|
||||
${WORKDIR}/check_build_completeness.py ${T}/log.do_compile
|
||||
}
|
||||
|
||||
do_install_append_class-target() {
|
||||
do_install:append:class-target() {
|
||||
oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h
|
||||
}
|
||||
|
||||
do_install_append_class-native() {
|
||||
do_install:append:class-native() {
|
||||
# Make sure we use /usr/bin/env python
|
||||
for PYTHSCRIPT in `grep -rIl ${bindir}/${PN}/python ${D}${bindir}/${PN}`; do
|
||||
sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT
|
||||
@@ -157,7 +157,7 @@ do_install_append_class-native() {
|
||||
ln -s python3-native/python3 ${D}${bindir}/nativepython3
|
||||
}
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
mkdir -p ${D}${libdir}/python-sysconfigdata
|
||||
sysconfigfile=`find ${D} -name _sysconfig*.py`
|
||||
cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py
|
||||
@@ -179,7 +179,7 @@ do_install_append() {
|
||||
rm ${D}${libdir}/python${PYTHON_MAJMIN}/test/__pycache__/test_xml_etree.cpython*
|
||||
}
|
||||
|
||||
do_install_append_class-nativesdk () {
|
||||
do_install:append:class-nativesdk () {
|
||||
# Make sure we use /usr/bin/env python
|
||||
for PYTHSCRIPT in `grep -rIl ${bindir}/python ${D}${bindir}`; do
|
||||
sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT
|
||||
@@ -257,7 +257,7 @@ python(){
|
||||
if pypackage not in rprovides:
|
||||
rprovides.append(pypackage)
|
||||
|
||||
d.setVar('RPROVIDES_class-native', ' '.join(rprovides))
|
||||
d.setVar('RPROVIDES:class-native', ' '.join(rprovides))
|
||||
|
||||
# Then work on the target
|
||||
include_pycs = d.getVar('INCLUDE_PYCS')
|
||||
@@ -275,33 +275,33 @@ python(){
|
||||
newpackages.append(pypackage)
|
||||
|
||||
# "Build" python's manifest FILES, RDEPENDS and SUMMARY
|
||||
d.setVar('FILES_' + pypackage, '')
|
||||
d.setVar('FILES:' + pypackage, '')
|
||||
for value in python_manifest[key]['files']:
|
||||
d.appendVar('FILES_' + pypackage, ' ' + value)
|
||||
d.appendVar('FILES:' + pypackage, ' ' + value)
|
||||
|
||||
# Add cached files
|
||||
if include_pycs == '1':
|
||||
for value in python_manifest[key]['cached']:
|
||||
d.appendVar('FILES_' + pypackage, ' ' + value)
|
||||
d.appendVar('FILES:' + pypackage, ' ' + value)
|
||||
|
||||
for value in python_manifest[key]['rdepends']:
|
||||
# Make it work with or without $PN
|
||||
if '${PN}' in value:
|
||||
value=value.split('-', 1)[1]
|
||||
d.appendVar('RDEPENDS_' + pypackage, ' ' + pn + '-' + value)
|
||||
d.appendVar('RDEPENDS:' + pypackage, ' ' + pn + '-' + value)
|
||||
|
||||
for value in python_manifest[key].get('rrecommends', ()):
|
||||
if '${PN}' in value:
|
||||
value=value.split('-', 1)[1]
|
||||
d.appendVar('RRECOMMENDS_' + pypackage, ' ' + pn + '-' + value)
|
||||
d.appendVar('RRECOMMENDS:' + pypackage, ' ' + pn + '-' + value)
|
||||
|
||||
d.setVar('SUMMARY_' + pypackage, python_manifest[key]['summary'])
|
||||
d.setVar('SUMMARY:' + pypackage, python_manifest[key]['summary'])
|
||||
|
||||
# Prepending so to avoid python-misc getting everything
|
||||
packages = newpackages + packages
|
||||
d.setVar('PACKAGES', ' '.join(packages))
|
||||
d.setVar('ALLOW_EMPTY_${PN}-modules', '1')
|
||||
d.setVar('ALLOW_EMPTY_${PN}-pkgutil', '1')
|
||||
d.setVar('ALLOW_EMPTY:${PN}-modules', '1')
|
||||
d.setVar('ALLOW_EMPTY:${PN}-pkgutil', '1')
|
||||
}
|
||||
|
||||
# Files needed to create a new manifest
|
||||
@@ -326,30 +326,30 @@ do_create_manifest() {
|
||||
addtask do_create_manifest after do_patch do_prepare_recipe_sysroot
|
||||
|
||||
# manual dependency additions
|
||||
RRECOMMENDS_${PN}-core_append_class-nativesdk = " nativesdk-python3-modules"
|
||||
RRECOMMENDS_${PN}-crypt_append_class-target = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
|
||||
RRECOMMENDS_${PN}-crypt_append_class-nativesdk = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
|
||||
RRECOMMENDS:${PN}-core:append:class-nativesdk = " nativesdk-python3-modules"
|
||||
RRECOMMENDS:${PN}-crypt:append:class-target = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
|
||||
RRECOMMENDS:${PN}-crypt:append:class-nativesdk = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
|
||||
|
||||
# For historical reasons PN is empty and provided by python3-modules
|
||||
FILES_${PN} = ""
|
||||
RPROVIDES_${PN}-modules = "${PN}"
|
||||
FILES:${PN} = ""
|
||||
RPROVIDES:${PN}-modules = "${PN}"
|
||||
|
||||
FILES_${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3"
|
||||
FILES_${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}"
|
||||
FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3"
|
||||
FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}"
|
||||
|
||||
# provide python-pyvenv from python3-venv
|
||||
RPROVIDES_${PN}-venv += "${MLPREFIX}python3-pyvenv"
|
||||
RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv"
|
||||
|
||||
# package libpython3
|
||||
PACKAGES =+ "libpython3 libpython3-staticdev"
|
||||
FILES_libpython3 = "${libdir}/libpython*.so.*"
|
||||
FILES_libpython3-staticdev += "${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}-*/libpython${PYTHON_MAJMIN}.a"
|
||||
INSANE_SKIP_${PN}-dev += "dev-elf"
|
||||
INSANE_SKIP_${PN}-ptest = "dev-deps"
|
||||
FILES:libpython3 = "${libdir}/libpython*.so.*"
|
||||
FILES:libpython3-staticdev += "${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}-*/libpython${PYTHON_MAJMIN}.a"
|
||||
INSANE_SKIP:${PN}-dev += "dev-elf"
|
||||
INSANE_SKIP:${PN}-ptest = "dev-deps"
|
||||
|
||||
# catch all the rest (unsorted)
|
||||
PACKAGES += "${PN}-misc"
|
||||
RDEPENDS_${PN}-misc += "\
|
||||
RDEPENDS:${PN}-misc += "\
|
||||
${PN}-core \
|
||||
${PN}-email \
|
||||
${PN}-codecs \
|
||||
@@ -358,26 +358,26 @@ RDEPENDS_${PN}-misc += "\
|
||||
${PN}-audio \
|
||||
${PN}-numbers \
|
||||
"
|
||||
RDEPENDS_${PN}-modules_append_class-target = " ${MLPREFIX}python3-misc"
|
||||
RDEPENDS_${PN}-modules_append_class-nativesdk = " ${MLPREFIX}python3-misc"
|
||||
FILES_${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MAJMIN}/lib-dynload"
|
||||
RDEPENDS:${PN}-modules:append:class-target = " ${MLPREFIX}python3-misc"
|
||||
RDEPENDS:${PN}-modules:append:class-nativesdk = " ${MLPREFIX}python3-misc"
|
||||
FILES:${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MAJMIN}/lib-dynload"
|
||||
|
||||
# catch manpage
|
||||
PACKAGES += "${PN}-man"
|
||||
FILES_${PN}-man = "${datadir}/man"
|
||||
FILES:${PN}-man = "${datadir}/man"
|
||||
|
||||
# See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395
|
||||
RDEPENDS_libpython3_append_libc-glibc = " libgcc"
|
||||
RDEPENDS_${PN}-ctypes_append_libc-glibc = " ${MLPREFIX}ldconfig"
|
||||
RDEPENDS_${PN}-ptest = "${PN}-modules ${PN}-tests ${PN}-dev unzip bzip2 libgcc tzdata-europe coreutils sed"
|
||||
RDEPENDS_${PN}-ptest_append_libc-glibc = " locale-base-tr-tr.iso-8859-9"
|
||||
RDEPENDS_${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk tk-lib', '', d)}"
|
||||
RDEPENDS_${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter tcl', '', d)}"
|
||||
RDEPENDS_${PN}-dev = ""
|
||||
RDEPENDS_${PN}-pydoc += "${PN}-io"
|
||||
RDEPENDS:libpython3:append:libc-glibc = " libgcc"
|
||||
RDEPENDS:${PN}-ctypes:append:libc-glibc = " ${MLPREFIX}ldconfig"
|
||||
RDEPENDS:${PN}-ptest = "${PN}-modules ${PN}-tests ${PN}-dev unzip bzip2 libgcc tzdata-europe coreutils sed"
|
||||
RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-tr-tr.iso-8859-9"
|
||||
RDEPENDS:${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk tk-lib', '', d)}"
|
||||
RDEPENDS:${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter tcl', '', d)}"
|
||||
RDEPENDS:${PN}-dev = ""
|
||||
RDEPENDS:${PN}-pydoc += "${PN}-io"
|
||||
|
||||
RDEPENDS_${PN}-tests_append_class-target = " ${MLPREFIX}bash"
|
||||
RDEPENDS_${PN}-tests_append_class-nativesdk = " ${MLPREFIX}bash"
|
||||
RDEPENDS:${PN}-tests:append:class-target = " ${MLPREFIX}bash"
|
||||
RDEPENDS:${PN}-tests:append:class-nativesdk = " ${MLPREFIX}bash"
|
||||
|
||||
# Python's tests contain large numbers of files we don't need in the recipe sysroots
|
||||
SYSROOT_PREPROCESS_FUNCS += " py3_sysroot_cleanup"
|
||||
|
||||
Reference in New Issue
Block a user