qitoolchain.binary_package – Toolchain binary package utilities¶
This module contains function to import binary packages in qiBuild toolchains.
qiBuild toolchains contain a set of packages which can be extended.
This module provides utility functions to import binary packages used by some other compatible distribution into a qiBuild toolchain.
All qiBuild packages should have the same layout.
-
qitoolchain.binary_package.
open_package
(package_path)¶ Open the given binary package.
Returns: A Package
instance
-
qitoolchain.binary_package.
convert_to_qibuild
(package, package_metadata=None, output_dir=None, output_name=None)¶ Convert a binary package into a qiBuild package.
Parameters: - package – an instance of qitoolchain.binary_package.BinaryPackage.
- package_metadata – a dict to override the metadata of the package, or to provide the metadata if the could not be read from the binary package
- output_dir – where to put the new qiBuild package, defaults to the basename of the binary package
- gen_cmake – whether we should try to generate a CMake module for this package
Package output_name: the archive name of the qiBuild package, computed from the metadata if not given
Returns: path to the converted qiBuild package