puppet/igraph/manifests/init.pp
2010-11-09 15:57:16 +02:00

48 lines
1.4 KiB
Puppet

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