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