summaryrefslogtreecommitdiff
path: root/doc/source/pluginindex.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/pluginindex.rst')
-rw-r--r--doc/source/pluginindex.rst51
1 files changed, 51 insertions, 0 deletions
diff --git a/doc/source/pluginindex.rst b/doc/source/pluginindex.rst
new file mode 100644
index 000000000..b50dc8a22
--- /dev/null
+++ b/doc/source/pluginindex.rst
@@ -0,0 +1,51 @@
+.. _plugins:
+
+Plugins
+=======
+
+
+.. _plugins_elements:
+
+Elements
+--------
+The following element types are provided with BuildStream:
+
+
+General Elements
+~~~~~~~~~~~~~~~~
+
+* :mod:`stack <elements.stack>` - Symbolic Element for dependency grouping
+* :mod:`import <elements.import>` - Import sources directly
+* :mod:`compose <elements.compose>` - Compose the output of multiple elements
+* :mod:`script <elements.script>` - Run scripts to create output
+* :mod:`x86image <elements.x86image>` - Create x86 bootable disk images
+* :mod:`dpkg_deploy <elements.dpkg_deploy>` - Create debian packages
+
+Build Elements
+~~~~~~~~~~~~~~
+
+* :mod:`manual <elements.manual>` - Manual Build Element
+* :mod:`autotools <elements.autotools>` - Autotools Build Element
+* :mod:`cmake <elements.cmake>` - CMake Build Element
+* :mod:`qmake <elements.qmake>` - QMake Build Element
+* :mod:`distutils <elements.distutils>` - Python Distutils Build Element
+* :mod:`makemaker <elements.makemaker>` - Perl MakeMaker Build Element
+* :mod:`modulebuild <elements.modulebuild>` - Perl Module::Build Build Element
+* :mod:`meson <elements.meson>` - Meson Build Element
+* :mod:`dpkg_build <elements.dpkg_build>` - Dpkg-based build element
+* :mod:`pip <elements.pip>` - Pip build element
+
+
+.. _plugins_sources:
+
+
+Sources
+--------
+The following source types are provided with BuildStream:
+
+* :mod:`local <sources.local>` - A Source implementation for local files and directories
+* :mod:`tar <sources.tar>` - A Source implementation for tarballs
+* :mod:`git <sources.git>` - A Source implementation for git
+* :mod:`bzr <sources.bzr>` - A Source implementation for bazaar
+* :mod:`ostree <sources.ostree>` - A Source implementation for ostree
+* :mod:`patch <sources.patch>` - A Source implementation for applying local patches