On Monday 19 January 2015 11:52:29 Christopher Larson wrote: > Changes from v1: > > - Drops the 'your responsibility' message, per Paul's request > - Pulls in sys.builtin_module_names from the host python for now > - Handles extra_requires both in requires.txt and setup.py. This is > currently implemented by a naive conversion of the optional features to > packageconfigs. > - Improves the way we extract the setup keywords to make it easier to grab > the non-literal values, such as calls to `find_packages`, so we can > implement that in the future. > - Alters the existing LICENSE line from recipetool rather than adding > a duplicated one, by poking at `lines_before`. > - Moves the HOMEPAGE/SUMMARY/etc below the license info but above SRC_URI, > to comply with our conventions. > - Defaults to python- prefixing the dependencies we add. > - Fixes numerous bugs. > > > Example of the generated `PACKAGECONFIG` for `extra_requires` in glances: > > ``` > # The following configs & dependencies are from setuptools extras_require. > # These dependencies are optional, hence can be controlled via > PACKAGECONFIG. # The upstream names may not correspond exactly to bitbake > package names. # > # Uncomment this line to enable all the optional features. > #PACKAGECONFIG ?= "web batinfo snmp chart sensors browser" > PACKAGECONFIG[web] = ",,,python-bottle" > PACKAGECONFIG[batinfo] = ",,,python-batinfo" > PACKAGECONFIG[snmp] = ",,,python-pysnmp" > PACKAGECONFIG[chart] = ",,,python-matplotlib" > PACKAGECONFIG[sensors] = ",,,python-py3sensors" > PACKAGECONFIG[browser] = ",,,python-netifaces python-zeroconf" > ``` > > > Christopher Larson (2): > recipetool: add python buildsystem support > recipetool: add python dependency scanning support > > scripts/lib/recipetool/create_buildsys_python.py | 720 > +++++++++++++++++++++++ scripts/pythondeps | > 250 ++++++++ > 2 files changed, 970 insertions(+) > create mode 100644 scripts/lib/recipetool/create_buildsys_python.py > create mode 100755 scripts/pythondeps
This works well, great job :) Acked-by: Paul Eggleton <paul.eggle...@linux.intel.com> Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core