| # In general this class should only be used by board layers |
| # that keep their machine-readable-workbook in the skeleton repository. |
| |
| inherit allarch |
| inherit setuptools |
| inherit pythonnative |
| inherit skeleton-rev |
| inherit obmc-phosphor-license |
| |
| HOMEPAGE = "http://github.com/openbmc/skeleton" |
| |
| PROVIDES += "virtual/obmc-inventory-data" |
| RPROVIDES_${PN} += "virtual-obmc-inventory-data" |
| |
| DEPENDS += "python" |
| SRC_URI += "${SKELETON_URI};subpath=configs" |
| S = "${WORKDIR}/configs" |
| |
| python() { |
| machine = d.getVar('MACHINE', True).capitalize() + '.py' |
| d.setVar('_config_in_skeleton', machine) |
| } |
| |
| do_make_setup() { |
| cp ${S}/${_config_in_skeleton} \ |
| ${S}/obmc_system_config.py |
| cat <<EOF > ${S}/setup.py |
| from distutils.core import setup |
| |
| setup(name='${BPN}', |
| version='${PR}', |
| py_modules=['obmc_system_config'], |
| ) |
| EOF |
| } |
| |
| addtask make_setup after do_patch before do_configure |