| inherit obmc-phosphor-utils |
| inherit pythonnative |
| |
| DEPENDS += "python" |
| |
| export BUILD_SYS |
| export HOST_SYS |
| export STAGING_INCDIR |
| export STAGING_LIBDIR |
| |
| PYTHON_AUTOTOOLS_PACKAGE ?= "${PN}" |
| |
| python() { |
| for pkg in listvar_to_list(d, 'PYTHON_AUTOTOOLS_PACKAGE'): |
| set_append(d, 'FILES_%s' % pkg, |
| d.getVar('PYTHON_SITEPACKAGES_DIR', True)) |
| } |
| |
| # In order to facilitate packages that use python3native, but also |
| # depend on python2 scripts we need to replace the #! to be nativepython |
| # instead of just python. Without this, `which python` points to the |
| # host's python, which is not the one where required modules would be |
| # installed. |
| do_install_append_class-native() { |
| for i in ${D}${bindir}/* ${D}${sbindir}/*; do |
| if [ -f "$i" ]; then |
| sed -i -e s:env\ python:env\ nativepython:g $i |
| fi |
| done |
| } |