diff options
author | Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> | 2019-12-06 07:26:59 -0800 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2019-12-06 07:26:59 -0800 |
commit | b0f59484d33b260eb5bb23304ded069884c1886b (patch) | |
tree | 3836a46c7af2a62c987fd28a1de874e14ab5b227 /lib | |
parent | f84ad57fe7c907d8be90d4beaaba151926d74ec0 (diff) | |
download | spack-b0f59484d33b260eb5bb23304ded069884c1886b.tar.gz spack-b0f59484d33b260eb5bb23304ded069884c1886b.tar.bz2 spack-b0f59484d33b260eb5bb23304ded069884c1886b.tar.xz spack-b0f59484d33b260eb5bb23304ded069884c1886b.zip |
docs: Minimal BundlePackage build system doc (#13992)
* Minimal BundlePackage build system doc
* Add link to new bundlepackage file
* Fixed link bug and added create command example
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/docs/build_systems.rst | 1 | ||||
-rw-r--r-- | lib/spack/docs/build_systems/bundlepackage.rst | 52 |
2 files changed, 53 insertions, 0 deletions
diff --git a/lib/spack/docs/build_systems.rst b/lib/spack/docs/build_systems.rst index 93b8e5c7a8..cdb12a8d91 100644 --- a/lib/spack/docs/build_systems.rst +++ b/lib/spack/docs/build_systems.rst @@ -56,6 +56,7 @@ on these ideas for each distinct build system that Spack supports: :maxdepth: 1 :caption: Other + build_systems/bundlepackage build_systems/cudapackage build_systems/intelpackage build_systems/custompackage diff --git a/lib/spack/docs/build_systems/bundlepackage.rst b/lib/spack/docs/build_systems/bundlepackage.rst new file mode 100644 index 0000000000..5f61b71351 --- /dev/null +++ b/lib/spack/docs/build_systems/bundlepackage.rst @@ -0,0 +1,52 @@ +.. Copyright 2013-2019 Lawrence Livermore National Security, LLC and other + Spack Project Developers. See the top-level COPYRIGHT file for details. + + SPDX-License-Identifier: (Apache-2.0 OR MIT) + +.. _bundlepackage: + +------------- +BundlePackage +------------- + +``BundlePackage`` represents a set of packages that are expected to work well +together, such as a collection of commonly used software libraries. The +associated software is specified as bundle dependencies. + + +^^^^^^^^ +Creation +^^^^^^^^ + +Be sure to specify the ``bundle`` template if you are using ``spack create`` +to generate a package from the template. For example, use the following +command to create a bundle package whose class name will be ``Mybundle``: + +.. code-block:: console + + $ spack create --template bundle --name mybundle + + + +^^^^^^ +Phases +^^^^^^ + +The ``BundlePackage`` base class does not provide any phases by default +since the bundle does not represent a build system. + + +^^^ +URL +^^^ + +The ``url`` property does not have meaning since there is no package-specific +code to fetch. + + +^^^^^^^ +Version +^^^^^^^ + +At least one ``version`` must be specified in order for the package to +build. |