.. _plugins: Plugin specific documentation ============================= Plugins provide their own individual plugin specific YAML configurations, The element ``.bst`` files can specify plugin specific configuration in the :ref:`config section `, while sources declared on a given element specify their plugin specific configuration directly :ref:`in their source declarations `. General elements ---------------- .. toctree:: :maxdepth: 1 elements/stack elements/import elements/compose elements/script elements/link elements/junction elements/filter .. _plugins_build_elements: Build elements -------------- .. toctree:: :maxdepth: 1 elements/manual elements/autotools .. _plugins_sources: Sources ------- All source plugins can be staged into an arbitrary directory within the build sandbox with the ``directory`` option. See :ref:`Source class built-in functionality ` for more information. .. toctree:: :maxdepth: 1 sources/local sources/remote sources/tar sources/zip sources/git sources/bzr sources/patch sources/pip .. _plugins_external: External plugins ---------------- External plugins need to be installed separately, here is a list of BuildStream plugin projects known to us at this time: * `bst-plugins-experimental `_ * `bst-plugins-container `_