[OE-core] [PATCH V2 15/16] python-distribute, python-setuptools: Migrate to good old python-setuptools
Khem Raj
raj.khem at gmail.com
Wed Aug 26 01:51:21 UTC 2015
> On Aug 25, 2015, at 6:46 PM, Robert Yang <liezhi.yang at windriver.com> wrote:
>
>
>
> On 08/26/2015 09:40 AM, Khem Raj wrote:
>> setuptools the old king is ruling again, distribute fork has been merged
>> into setuptools starting 0.7x, so lets move to use it as well
>>
>> Remove licence ambiguity we need to say which verison of PSF and Zope license is in use
>>
>> Fixes [YOCTO #8201]
>>
>> Signed-off-by: Khem Raj <raj.khem at gmail.com>
>> ---
>> .../python/python-distribute_0.6.32.bb | 63 ----------------------
>> .../python/python-setuptools_18.2.bb | 46 ++++++++++++++++
>> ...tuptools_15.2.bb => python3-setuptools_18.2.bb} | 4 +-
>> 3 files changed, 48 insertions(+), 65 deletions(-)
>> delete mode 100644 meta/recipes-devtools/python/python-distribute_0.6.32.bb
>> create mode 100644 meta/recipes-devtools/python/python-setuptools_18.2.bb
>> rename meta/recipes-devtools/python/{python3-setuptools_15.2.bb => python3-setuptools_18.2.bb} (90%)
>>
>> diff --git a/meta/recipes-devtools/python/python-distribute_0.6.32.bb b/meta/recipes-devtools/python/python-distribute_0.6.32.bb
>> deleted file mode 100644
>> index aa07633..0000000
>> --- a/meta/recipes-devtools/python/python-distribute_0.6.32.bb
>> +++ /dev/null
>> @@ -1,63 +0,0 @@
>> -SUMMARY = "Download, build, install, upgrade, and uninstall Python packages"
>> -HOMEPAGE = "http://packages.python.org/distribute"
>> -SECTION = "devel/python"
>> -LICENSE = "PSF"
>> -LIC_FILES_CHKSUM = "file://setup.py;beginline=234;endline=234;md5=26f6b02022b737126d3c88838782dddb"
>> -
>> -SRCNAME = "distribute"
>> -PR = "ml5"
>> -DEPENDS += "python"
>> -DEPENDS_class-native += "python-native"
>> -
>> -SRC_URI = " \
>> - http://pypi.python.org/packages/source/d/distribute/${SRCNAME}-${PV}.tar.gz \
>> -"
>> -SRC_URI[md5sum] = "acb7a2da81e3612bfb1608abe4f0e568"
>> -SRC_URI[sha256sum] = "8970cd1e148b5d1fea9430584aea66c45ea22d80e0933393ec49ebc388f718df"
>> -
>> -S = "${WORKDIR}/${SRCNAME}-${PV}"
>> -
>> -# http://python-distribute.org/distribute_setup.py
>> -
>> -# force the selection of python3
>> -#PYTHON_BASEVERSION = "3.3"
>> -#PYTHON_MAJMIN = "3.3"
>> -
>> -inherit distutils
>> -
>> -DISTUTILS_INSTALL_ARGS += "--install-lib=${D}${libdir}/${PYTHON_DIR}/site-packages"
>> -
>> -do_install_prepend() {
>> - install -d ${D}/${libdir}/${PYTHON_DIR}/site-packages
>> -}
>> -
>> -#
>> -# The installer puts the wrong path in the setuptools.pth file. Correct it.
>> -#
>> -do_install_append() {
>> - rm ${D}${PYTHON_SITEPACKAGES_DIR}/setuptools.pth
>> - echo "./${SRCNAME}-${PV}-py${PYTHON_BASEVERSION}.egg" > ${D}${PYTHON_SITEPACKAGES_DIR}/setuptools.pth
>> -}
>> -
>> -do_install_append_class-nativesdk() {
>> - sed -i -e '1s|^#!.*|#!/usr/bin/env python|' ${D}${PYTHON_SITEPACKAGES_DIR}/distribute-${PV}-py${PYTHON_BASEVERSION}.egg/setuptools/tests/test_resources.py
>> - sed -i -e '1s|^#!.*|#!/usr/bin/env python|' ${D}${bindir}/easy_install
>> - sed -i -e '1s|^#!.*|#!/usr/bin/env python|' ${D}${bindir}/easy_install-${PYTHON_BASEVERSION}
>> -}
>> -
>> -RDEPENDS_${PN} = "\
>> - python-distutils \
>> - python-compression \
>> -"
>> -
>> -RDEPENDS_${PN}_class-target = "\
>> - python-distutils \
>> - python-compression \
>> - python-netclient \
>> - python-email \
>> - python-shell \
>> -"
>> -
>> -RPROVIDES_${PN} += "python-setuptools"
>> -
>> -BBCLASSEXTEND = "native nativesdk"
>> diff --git a/meta/recipes-devtools/python/python-setuptools_18.2.bb b/meta/recipes-devtools/python/python-setuptools_18.2.bb
>> new file mode 100644
>> index 0000000..1de2b2e
>> --- /dev/null
>> +++ b/meta/recipes-devtools/python/python-setuptools_18.2.bb
>> @@ -0,0 +1,46 @@
>> +SUMMARY = "Downloads, builds, installs, upgrades, and uninstalls Python packages"
>> +HOMEPAGE = "https://pypi.python.org/pypi/setuptools"
>> +SECTION = "devel/python"
>> +LICENSE = "Python-2.0 | ZPL-2.0"
>
> The license info inside the tarball doesn't declare which version of ZPL IIRC ?
however it says it follows OSI approved version thats what is depicted here, there is no general version of these licenses available.
like BSD without clause.
>
> // Robert
>
>> +LIC_FILES_CHKSUM = "file://setup.py;beginline=78;endline=78;md5=8a314270dd7a8dbca741775415f1716e"
>> +
>> +SRCNAME = "setuptools"
>> +
>> +PROVIDES = "python-distribute"
>> +
>> +DEPENDS += "python"
>> +DEPENDS_class-native += "python-native"
>> +
>> +inherit distutils
>> +
>> +SRC_URI = "https://pypi.python.org/packages/source/s/setuptools/setuptools-${PV}.tar.gz"
>> +SRC_URI[md5sum] = "52b4e48939ef311d7204f8fe940764f4"
>> +SRC_URI[sha256sum] = "0994a58df27ea5dc523782a601357a2198b7493dcc99a30d51827a23585b5b1d"
>> +
>> +S = "${WORKDIR}/${SRCNAME}-${PV}"
>> +
>> +
>> +DISTUTILS_INSTALL_ARGS += "--install-lib=${D}${libdir}/${PYTHON_DIR}/site-packages"
>> +
>> +do_install_prepend() {
>> + install -d ${D}/${libdir}/${PYTHON_DIR}/site-packages
>> +}
>> +
>> +RDEPENDS_${PN} = "\
>> + python-stringold \
>> + python-email \
>> + python-shell \
>> + python-distutils \
>> + python-compression \
>> +"
>> +
>> +RDEPENDS_${PN}_class-native = "\
>> + python-distutils \
>> + python-compression \
>> +"
>> +
>> +RREPLACES_${PN} = "python-distribute"
>> +RPROVIDES_${PN} = "python-distribute"
>> +RCONFLICTS_${PN} = "python-distribute"
>> +
>> +BBCLASSEXTEND = "native nativesdk"
>> diff --git a/meta/recipes-devtools/python/python3-setuptools_15.2.bb b/meta/recipes-devtools/python/python3-setuptools_18.2.bb
>> similarity index 90%
>> rename from meta/recipes-devtools/python/python3-setuptools_15.2.bb
>> rename to meta/recipes-devtools/python/python3-setuptools_18.2.bb
>> index 97058c1..dc0ac80 100644
>> --- a/meta/recipes-devtools/python/python3-setuptools_15.2.bb
>> +++ b/meta/recipes-devtools/python/python3-setuptools_18.2.bb
>> @@ -11,8 +11,8 @@ DEPENDS_class-native += "python3-native"
>> SRC_URI = " \
>> http://pypi.python.org/packages/source/s/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
>> "
>> -SRC_URI[md5sum] = "a9028a9794fc7ae02320d32e2d7e12ee"
>> -SRC_URI[sha256sum] = "381e78471fb0eff89c4b1a219e8739f48dd87c76ad2d3a790010ca3a62ee29a4"
>> +SRC_URI[md5sum] = "52b4e48939ef311d7204f8fe940764f4"
>> +SRC_URI[sha256sum] = "0994a58df27ea5dc523782a601357a2198b7493dcc99a30d51827a23585b5b1d"
>>
>> S = "${WORKDIR}/${SRCNAME}-${PV}"
>>
>>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20150825/448dad5f/attachment-0002.sig>
More information about the Openembedded-core
mailing list