From 00b46522b09e9d082116da77d02a1fd6528af292 Mon Sep 17 00:00:00 2001 From: Marko Locher <marko.locher@eox.at> Date: Wed, 6 Mar 2013 14:36:51 +0100 Subject: [PATCH] added build dependencies for rasdaman --- puppet/modules/rasdaman/manifests/init.pp | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 puppet/modules/rasdaman/manifests/init.pp diff --git a/puppet/modules/rasdaman/manifests/init.pp b/puppet/modules/rasdaman/manifests/init.pp new file mode 100644 index 0000000..f6a4209 --- /dev/null +++ b/puppet/modules/rasdaman/manifests/init.pp @@ -0,0 +1,38 @@ +class rasdaman { + # missing repositories elgis & epel + package { 'epel-release': + provider => 'rpm', + ensure => 'installed', + source => 'http://fedora.aau.at/epel/6/i386/epel-release-6-8.noarch.rpm' + } + package { 'elgis-release': + provider => 'rpm', + ensure => 'installed', + source => 'http://elgis.argeo.org/repos/6/elgis-release-6-6_0.noarch.rpm' + } + + exec { 'yum_clean': + command => '/usr/bin/yum clean all', + refreshonly => true, + subscribe => [ + Package['epel-release'], + Package['elgis-release'] + ] + } + + package { 'bison': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'libtiff-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'hdf-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'libjpeg-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'readline-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'zlib-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'libpng-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'netpbm-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'openssl-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'flex': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'postgresql-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'doxygen': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'netcdf-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'gdal-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } + package { 'java-1.6.0-openjdk-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] } +} \ No newline at end of file -- GitLab