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"], + } + } + } + +}