1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'manifests/dependencies/suse.pp', line 1
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 } }
}
|