diff --git a/gcc/manifests/init.pp b/gcc/manifests/init.pp new file mode 100644 index 0000000..fb5c8c0 --- /dev/null +++ b/gcc/manifests/init.pp @@ -0,0 +1,24 @@ + +# Install GCC +# +# On Linux hosts this will also install headers required for compiling +# kernel modules. +# +class gcc { + + package { "gcc": + ensure => installed, + } + + if $kernel == Linux { + package { "kernel-headers": + name => $operatingsystem ? { + "debian" => "linux-kernel-headers", + "ubuntu" => "linux-kernel-headers", + default => [ "kernel-headers", "kernel-devel", ], + }, + ensure => installed, + } + } + +}