Puppet Class: lsys::tools::lang

Defined in:
manifests/tools/lang.pp

Summary

Scripting/programming interpreters/compilers

Overview

Scripting/programming interpreters/compilers

Examples:

include lsys::tools::lang

Parameters:

  • bc_ensure (Bsys::PackageVersion) (defaults to: false)
  • gcc_ensure (Bsys::PackageVersion) (defaults to: false)


11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/tools/lang.pp', line 11

class lsys::tools::lang (
  Bsys::PackageVersion $bc_ensure  = false,
  Bsys::PackageVersion $gcc_ensure = false,
) {
  # GNU's bc (a numeric processing language) and dc (a calculator)
  bsys::tools::package { 'bc': ensure => $bc_ensure }

  # GCC/CPP/C++
  bsys::tools::package {
    default: ensure  => $gcc_ensure;
    'gcc':   require => Bsys::Tools::Package['gcc-c++'];
    'cpp':   require => Bsys::Tools::Package['gcc-c++'];
    'gcc-c++': ;
  }
}