summaryrefslogtreecommitdiff
path: root/lib/spack/docs/packaging_guide.rst
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2017-05-01 10:00:09 -0500
committerTodd Gamblin <tgamblin@llnl.gov>2017-05-01 08:00:09 -0700
commit2511520b32fb6559084684c24ec51f54e30f4bb4 (patch)
tree51e50132475acdd22cb61bcd4f34691f587f51cd /lib/spack/docs/packaging_guide.rst
parentb3ce04cba3262865a1a2242f69c7f11d75e6c595 (diff)
downloadspack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.gz
spack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.bz2
spack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.xz
spack-2511520b32fb6559084684c24ec51f54e30f4bb4.zip
Add a WafPackage base class (#3975)
* Add a WafPackage base class * Correct comment in docstring * Be more specific about the Python versions supported
Diffstat (limited to 'lib/spack/docs/packaging_guide.rst')
-rw-r--r--lib/spack/docs/packaging_guide.rst55
1 files changed, 28 insertions, 27 deletions
diff --git a/lib/spack/docs/packaging_guide.rst b/lib/spack/docs/packaging_guide.rst
index 6f4a3ecf1a..bf6f3f3cf9 100644
--- a/lib/spack/docs/packaging_guide.rst
+++ b/lib/spack/docs/packaging_guide.rst
@@ -2085,33 +2085,34 @@ The package base class, usually specialized for a given build system, determines
actual set of entities available for overriding.
The classes that are currently provided by Spack are:
- +------------------------------------+----------------------------------+
- | | **Base class purpose** |
- +====================================+==================================+
- | :py:class:`.Package` | General base class not |
- | | specialized for any build system |
- +------------------------------------+----------------------------------+
- | :py:class:`.MakefilePackage` | Specialized class for packages |
- | | built invoking |
- | | hand-written Makefiles |
- +------------------------------------+----------------------------------+
- | :py:class:`.AutotoolsPackage` | Specialized class for packages |
- | | built using GNU Autotools |
- +------------------------------------+----------------------------------+
- | :py:class:`.CMakePackage` | Specialized class for packages |
- | | built using CMake |
- +------------------------------------+----------------------------------+
- | :py:class:`.RPackage` | Specialized class for |
- | | :py:class:`.R` extensions |
- +------------------------------------+----------------------------------+
- | :py:class:`.PythonPackage` | Specialized class for |
- | | :py:class:`.Python` extensions |
- +------------------------------------+----------------------------------+
- | :py:class:`.PerlPackage` | Specialized class for |
- | | :py:class:`.Perl` extensions |
- +------------------------------------+----------------------------------+
-
-
+ +-------------------------------+----------------------------------+
+ | **Base Class** | **Purpose** |
+ +===============================+==================================+
+ | :py:class:`.Package` | General base class not |
+ | | specialized for any build system |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.MakefilePackage` | Specialized class for packages |
+ | | built invoking |
+ | | hand-written Makefiles |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.AutotoolsPackage` | Specialized class for packages |
+ | | built using GNU Autotools |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.CMakePackage` | Specialized class for packages |
+ | | built using CMake |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.WafPackage` | Specialize class for packages |
+ | | built using Waf |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.RPackage` | Specialized class for |
+ | | :py:class:`.R` extensions |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.PythonPackage` | Specialized class for |
+ | | :py:class:`.Python` extensions |
+ +-------------------------------+----------------------------------+
+ | :py:class:`.PerlPackage` | Specialized class for |
+ | | :py:class:`.Perl` extensions |
+ +-------------------------------+----------------------------------+
.. note::