1 DESCRIPTION = "Easily build and distribute Python packages"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Applications/System"
4 LICENSE = "Python or ZPLv2.0"
11 inherit manifest autotools-brokensep
16 #PROVIDES by python-setuptools-dev
17 PROVIDES += "python-setuptools-dev"
20 #PROVIDES by python-setuptools
24 #RDEPENDS of python-setuptools-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "python"
26 RDEPENDS_${PN}-dev += "python-setuptools"
30 #DEPENDS of python-setuptools
35 chmod -Rf a+rX,u+w,g-w,o-w ${S}
36 #setup -q -n setuptools-0.6c11
41 bb.build.exec_func('do_prep', d)
52 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
54 cp ${S}/packaging/python-setuptools.manifest .
55 find -name '*.txt' | xargs chmod -x
56 find -name '*.py' | xargs sed -i '1s|^#!python|#!python|'
57 CFLAGS="$RPM_OPT_FLAGS" python setup.py build
64 export RPM_BUILD_ROOT=${D}
72 python setup.py install -O1 --skip-build \
73 --root $RPM_BUILD_ROOT \
75 --single-version-externally-managed
77 rm -rf $RPM_BUILD_ROOT${prefix}/lib/python2.7/site-packages/setuptools/tests
79 install -p -m 0644 ${S}/packaging/psfl.txt ${S}/packaging/zpl.txt .
80 find $RPM_BUILD_ROOT${prefix}/lib/python2.7/site-packages -name '*.exe' | xargs rm -f
81 chmod +x $RPM_BUILD_ROOT${prefix}/lib/python2.7/site-packages/setuptools/command/easy_install.py
87 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
88 PACKAGES += " python-setuptools-dev "
89 PACKAGES += " python-setuptools "
91 python-setuptools-dev_files = ""
92 python-setuptools-dev_files += "${prefix}/lib/python2.7/site-packages/easy_install*"
93 python-setuptools-dev_files += "${prefix}/bin/*"
94 MANIFESTFILES_${PN}-dev = "python-setuptools.manifest"
96 python-setuptools_files = ""
97 python-setuptools_files += "${prefix}/lib/python2.7/site-packages/*"
98 MANIFESTFILES_${PN} = "python-setuptools.manifest"
100 FILES_${PN}-dev = "${python-setuptools-dev_files}"
101 FILES_${PN} = "${python-setuptools_files}"
103 PKG_python-setuptools-dev= "python-setuptools-dev"
104 PKG_python-setuptools= "python-setuptools"
106 require python-setuptools-extraconf.inc