Sha256: dd9e2722133dbf96d6bf83d1d7c794eccbe9305371add0df371c04367de1431a

Contents?: true

Size: 1.88 KB

Versions: 12

Compression:

Stored size: 1.88 KB

Contents

class rbenv::dependencies::suse {

  # These are the "build essentials" for SuSE
  if ! defined(Package['autoconf'])  { package { 'autoconf' : ensure => installed } }
  if ! defined(Package['automake'])  { package { 'automake' : ensure => installed } }
  if ! defined(Package['binutils'])  { package { 'binutils' : ensure => installed } }
  if ! defined(Package['bison'])     { package { 'bison'    : ensure => installed } }
  if ! defined(Package['flex'])      { package { 'flex'     : ensure => installed } }
  if ! defined(Package['gcc'])       { package { 'gcc'      : ensure => installed } }
  if ! defined(Package['gcc-c++'])   { package { 'gcc-c++'  : ensure => installed } }
  if ! defined(Package['gettext'])   { package { 'gettext'  : ensure => installed, name => 'gettext-tools' } }
  if ! defined(Package['libtool'])   { package { 'libtool'  : ensure => installed } }
  if ! defined(Package['make'])      { package { 'make'     : ensure => installed } }
  if ! defined(Package['patch'])     { package { 'patch'    : ensure => installed } }
  if ! defined(Package['pkgconfig']) { package { 'pkgconfig': ensure => installed, name => 'pkg-config' } }

  # Other packages required to build a proper Ruby
  if ! defined(Package['readline-devel']) { package { 'readline-devel': ensure => installed } }
  if ! defined(Package['openssl-devel'])  { package { 'openssl-devel' : ensure => installed, name => 'libopenssl-devel'} }
  if ! defined(Package['zlib-devel'])     { package { 'zlib-devel'    : ensure => installed } }
  if ! defined(Package['libyaml-devel'])  { package { 'libyaml-devel' : ensure => installed } }
  if ! defined(Package['ncurses-devel'])  { package { 'ncurses-devel' : ensure => installed } }

  # Git and curl are needed for rbenv and ruby-build
  if ! defined(Package['git'])  { package { 'git'  : ensure => installed } }
  if ! defined(Package['curl']) { package { 'curl' : ensure => installed } }

}

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
bebox-0.0.1 lib/templates/puppet/step-0/modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.6.1 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.6.0 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.5.2 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.5.1 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.5.0 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.4.1 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.4.0 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.3.3 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.3.2 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.3.1 modules/rbenv/manifests/dependencies/suse.pp
freighthop-0.3.0 modules/rbenv/manifests/dependencies/suse.pp