.. _plugins: Plugins ======= .. _plugins_elements: Elements -------- The following element types are provided with BuildStream: General Elements ~~~~~~~~~~~~~~~~ * :mod:`stack ` - Symbolic Element for dependency grouping * :mod:`import ` - Import sources directly * :mod:`compose ` - Compose the output of multiple elements * :mod:`script ` - Run scripts to create output Build Elements ~~~~~~~~~~~~~~ * :mod:`manual ` - Manual Build Element * :mod:`autotools ` - Autotools Build Element * :mod:`cmake ` - CMake Build Element * :mod:`qmake ` - QMake Build Element * :mod:`distutils ` - Python Distutils Build Element * :mod:`makemaker ` - Perl MakeMaker Build Element * :mod:`modulebuild ` - Perl Module::Build Build Element * :mod:`meson ` - Meson Build Element * :mod:`pip ` - Pip build element .. _plugins_sources: Sources -------- The following source types are provided with BuildStream: * :mod:`local ` - A Source implementation for local files and directories * :mod:`tar ` - A Source implementation for tarballs * :mod:`zip ` - A Source implementation for zip archives * :mod:`git ` - A Source implementation for git * :mod:`bzr ` - A Source implementation for bazaar * :mod:`ostree ` - A Source implementation for ostree * :mod:`patch ` - A Source implementation for applying local patches