[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