From e32b39c4e72a42a780c0cb4cde6d95c435b516f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Tue, 14 Dec 2010 10:39:05 +0200 Subject: [PATCH] Initial version of gcc module. --- gcc/manifests/init.pp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 gcc/manifests/init.pp 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, + } + } + +}