From 10845f8db5323d6b4eb47ae6a09e0fc112eb4b6b Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Tue, 9 Nov 2010 14:41:09 +0200 Subject: [PATCH] Added igraph module --- igraph/manifests/init.pp | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 igraph/manifests/init.pp diff --git a/igraph/manifests/init.pp b/igraph/manifests/init.pp new file mode 100644 index 0000000..fa27f0a --- /dev/null +++ b/igraph/manifests/init.pp @@ -0,0 +1,48 @@ +# Install igraph. +# +class igraph { + + case $operatingsystem { + debian,ubuntu: { + apt::package { "libigraph": + ensure => installed, + source => $architecture ? { + i386 => "http://cneurocvs.rmki.kfki.hu/packages/binary/libigraph_0.5.2_i386.deb", + default => undef, + }, + } + package { "libxml2-dev": + ensure => installed, + } + apt::package { "libigraph-dev": + ensure => installed, + source => $architecture ? { + i386 => "http://cneurocvs.rmki.kfki.hu/packages/binary/libigraph-dev_0.5.2_i386.deb", + default => undef, + }, + require => [ Package["libxml2-dev"], Apt::Package["libigraph"], ], + } + } + } + +} + + +# Install python bindings for igraph. +# +class igraph::python inherits igraph { + + case $operatingsystem { + debian,ubuntu: { + apt::package { "python-igraph": + ensure => installed, + source => $architecture ? { + i386 => "http://cneurocvs.rmki.kfki.hu/packages/binary/python-igraph_0.5.2_i386.deb", + default => undef, + }, + require => Apt::Package["libigraph"], + } + } + } + +}