Skip to content
Snippets Groups Projects
Commit ee97793c authored by A U Thor's avatar A U Thor Committed by Adam Lewenberg
Browse files

committing everything for branch master

parent 0b4416da
No related merge requests found
# Packages needed for development. This should install a fairly complete
# development environment for building and testing code. It's used on many of
# our test/dev systems where we may need to compile something, and is also
# used on the non-cardinal timeshares.
class dev_env {
include git,
packages::spellcheck
case $lsbdistcodename {
'precise': { include java::v6 }
'oneiric': { include java::v6 }
'natty': { include java::v6 }
'karmic': { include java::v6 }
'lucid': { include java::v6 }
'squeeze': { include java::v6 }
'tikanga': { include java::v6 }
'santiago': { include java::v6 }
'wheezy': { include packages::java-7 }
default: { include java::v5 }
}
# Operating system independent configurations
package {
'autoconf' : ensure => installed;
'automake' : ensure => installed;
'bison' : ensure => installed;
'cvs' : ensure => installed;
'diffstat' : ensure => installed;
'flex' : ensure => installed;
'gdb' : ensure => installed;
'libtool' : ensure => installed;
'subversion' : ensure => installed;
}
# Operating system dependent configurations
case $operatingsystem {
'debian', 'ubuntu': {
package {
'build-essential' : ensure => installed;
'cdbs' : ensure => installed;
'dash' : ensure => installed;
'debootstrap' : ensure => installed;
'debhelper' : ensure => installed;
'debian-el' : ensure => installed;
'devscripts' : ensure => installed;
'devscripts-el' : ensure => installed;
'dh-make' : ensure => installed;
'dh-autoreconf' : ensure => installed;
'dpkg-dev-el' : ensure => installed;
'dput' : ensure => installed;
'dpatch' : ensure => installed;
'fakeroot' : ensure => installed;
'git-buildpackage' : ensure => installed;
'gitk' : ensure => installed;
'gnupg' : ensure => installed;
'kernel-package' : ensure => installed;
'lintian' : ensure => installed;
'libkrb5-dev' : ensure => installed;
'libopenafs-dev' : ensure => installed;
'libremctl-dev' : ensure => installed;
'libssl-dev' : ensure => installed;
'manpages-dev' : ensure => installed;
'module-assistant' : ensure => installed;
'patchutils' : ensure => installed;
'pinentry-curses' : ensure => installed;
'python-stdeb' : ensure => installed;
'quilt' : ensure => installed;
'reportbug' : ensure => installed;
'svn-buildpackage' : ensure => installed;
'valgrind' : ensure => installed;
'xbase-clients' : ensure => installed;
'gnupg-agent':
ensure => installed,
require => Package['pinentry-curses'];
}
}
'redhat': {
package {
'e2fsprogs-devel' : ensure => installed;
'gcc' : ensure => installed;
'rpm-build' : ensure => installed;
'unixODBC-devel' : ensure => installed; # openldap
}
# gnupg version change for rhel6 makes this more complex
case $lsbmajdistrelease {
'6': {
package { 'gnupg2': ensure => installed; }
}
default: {
package { 'gnupg': ensure => installed; }
}
}
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment