Source: opennebula
Section: utils
Priority: extra
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian OpenNebula Maintainers <pkg-opennebula-devel@lists.alioth.debian.org>
Uploaders: Damien Raude-Morvan <drazzib@debian.org>,
           Soren Hansen <soren@ubuntu.com>,
           Jaime Melis <j.melis@fdi.ucm.es>
Build-Depends: debhelper (>= 9), dh-systemd, dh-linktree, javahelper
              ,default-jdk
              ,bison
              ,flex
              ,libmysql++-dev
              ,libsqlite3-dev
              ,libssl1.0-dev
              ,libws-commons-util-java
              ,libxml2-dev
              ,libxmlrpc-c++8-dev
              ,libxmlrpc3-client-java (>= 3.1.3-6)
              ,libxmlrpc3-common-java (>= 3.1.3-6)
              ,libxslt1-dev
              ,ruby
              ,ruby-sass
              ,scons
## Unbundled with dh-linktree:
    ,fonts-font-awesome
    ,novnc
    ,websockify
#    ,libjs-excanvas
Standards-Version: 3.9.6
Homepage: http://opennebula.org/
Vcs-Git: git://anonscm.debian.org/pkg-opennebula/opennebula.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-opennebula/opennebula.git

Package: opennebula
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
        ,opennebula-tools (= ${source:Version})
        ,ruby | ruby-interpreter
        ,apg
        ,genisoimage
        ,wget
        ,iptables
        ,ipset
Suggests: mysql-server, ruby-amazon-ec2, ruby-aws-sdk, logrotate
Description: controller which executes the OpenNebula cluster services
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package contains OpenNebula Controller which manage all nodes in the
 cloud.

Package: opennebula-sunstone
Architecture: all
Depends: ${misc:Depends}
        ,opennebula-tools (= ${source:Version})
        ,ruby-opennebula (= ${source:Version})
        ,ruby | ruby-interpreter
        ,ruby-json
        ,ruby-sinatra
        ,ruby-rack-protection
        ,thin
        ,ruby-builder
# Unbundled:
    ,libjs-excanvas
Recommends: opennebula (>= ${source:Version})
# not packaged yet:
#          ,ruby-zendesk_api
Replaces: opennebula-tools (<< 4.12.3-1~)
Breaks: opennebula-tools (<< 4.12.3-1~)
Description: web interface to which executes the OpenNebula cluster services
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 OpenNebula Sunstone is the new OpenNebula Cloud Operations Center,
 a GUI intended for users and admins, that will simplify the typical management
 operations in private and hybrid cloud infrastructures. You will be able to
 manage your virtual resources in a similar way as you do with the
 CLI.

Package: opennebula-gate
Architecture: all
Depends: ${misc:Depends}
        ,opennebula-common (= ${source:Version})
        ,ruby-opennebula (= ${source:Version})
        ,ruby-json
        ,ruby-rack
        ,ruby-sinatra
        ,thin
Description: send information to OpenNebula from the Virtual Machines
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 OneGate allows Virtual Machine guests to push monitoring information to
 OpenNebula. Users and administrators can use it to gather metrics, detect
 problems in their applications, and trigger OneFlow auto-scaling rules
 .
 This package provides the server part to enable communication between the
 Virtual Machines and OpenNebula

Package: opennebula-flow
Architecture: all
Depends: ${misc:Depends}
        ,opennebula-common (= ${source:Version})
        ,ruby-opennebula (= ${source:Version})
        ,ruby-json
        ,ruby-parse-cron
        ,ruby-sinatra
        ,ruby-treetop
        ,thin
        ,curl
Description: Manage services
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 OneFlow allows users and administrators to define, execute and manage
 multi-tiered applications, or services composed of interconnected Virtual
 Machines with deployment dependencies between them. Each group of Virtual
 Machines is deployed and managed as a single entity, and is completely
 integrated with the advanced OpenNebula user and group management.
 .
 Benefits:
  * Define multi-tiered applications (services) as collection of applications
  * Manage multi-tiered applications as a single entity
  * Automatic execution of services with dependencies
  * Provide configurable services from a catalog and self-service portal
  * Enable tight, efficient administrative control
  * Fine-grained access control for the secure sharing of services with
    other users
  * Auto-scaling policies based on performance metrics and schedule
 .
 This package provides the server that allows service management.

Package: opennebula-common
Architecture: all
Depends: ${misc:Depends}, adduser, openssh-client
Recommends: lvm2, sudo
Description: empty package to create OpenNebula users and directories
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package sets up the basic directory structure and users needed to run
 an OpenNebula cloud.

Package: opennebula-node
Architecture: all
Depends: ${misc:Depends}
        ,opennebula-common (= ${source:Version})
        ,adduser
        ,libvirt-daemon-system | xen-utils-4.0
Recommends: openssh-server | ssh-server
Description: empty package to prepare a machine as OpenNebula Node
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package prepares the machine for being a node in an OpenNebula
 cloud.

Package: opennebula-tools
Architecture: all
Depends: ${misc:Depends}, ${ruby:Depends}
        ,opennebula-common (= ${source:Version})
        ,ruby-opennebula (= ${source:Version})
        ,ruby | ruby-interpreter
Description: Command-line tools for OpenNebula Cloud
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package provides the OpenNebula CLI.

Package: ruby-opennebula
Section: ruby
Architecture: all
Depends: ${misc:Depends}, ${ruby:Depends}
        ,ruby | ruby-interpreter
        ,ruby-mysql2
        ,ruby-nokogiri
        ,ruby-password
        ,ruby-sequel
        ,ruby-sqlite3
Recommends: ruby-uuidtools
           ,ruby-curb
           ,ruby-net-ldap
# ITP: ruby-configparser
# ITP: ruby-softlayer_api
## fast XML parsers:
           ,ruby-ox
Suggests:
# rubi-rbvmomi (RFP#719779)
Replaces: opennebula (<< 4.12.3-1~)
Breaks: opennebula (<< 4.12.3-1~)
Description: Ruby bindings for OpenNebula Cloud API (OCA)
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package provides the OpenNebula Cloud API (OCA) Ruby bindings.

Package: libopennebula-java
Section: java
Architecture: all
Depends: ${java:Depends}, ${misc:Depends}
Description: Java bindings for OpenNebula Cloud API (OCA)
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package provides the OpenNebula Cloud API (OCA) Java bindings.

Package: libopennebula-java-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Recommends: ${java:Recommends}
Description: Java bindings for OpenNebula Cloud API (OCA) - documentation
 OpenNebula is an open source virtual infrastructure engine that enables the
 dynamic deployment and re-placement of virtual machines on a pool of physical
 resources.
 .
 ONE (OpenNebula) extends the benefits of virtualization platforms from a
 single physical resource to a pool of resources, decoupling the server not
 only from the physical infrastructure but also from the physical location.
 .
 This package provides the documentation (Javadoc API) and examples for
 OpenNebula Cloud API (OCA) Java bindings.
