Install build-essential

Brendan O'Donnell



17,539 latest version

1.9 quality score

Version information

  • 0.0.2 (latest)
  • 0.0.1
released Dec 9th 2012

Start using this module


b0d0nne11/build_essential — version 0.0.2 Dec 9th 2012

Puppet module for build-essential

Ubuntu package for build tools.

Basic Usage

To install build-essential

class { 'build-essential': }


To install a source package

build_essential::resource::build_package { 'nginx':
  link          => '',
  name          => 'nginx',
  version       => '1.2.5',
  binary        => '/usr/local/nginx/sbin/nginx',
  deps          => ['libpcre3-dev'],
  packed_dir    => 'nginx-1.2.5',

build_essential::resource::build_package { 'mysql dev release':
  link          => '',
  name          => 'mysql',
  version       => '5.6.8',
  binary        => '/usr/local/mysql/bin/mysql',
  packed_dir    => 'mysql-5.6.8-rc-linux2.6-x86_64',
  build_command => 'useradd -r mysql && cp -r . /usr/local/mysql'


Copyright (C) 2012 Brendan O'Donnell

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.