Source: nymea
Section: utils
Priority: optional
Maintainer: Nymea GmbH <developer@nymea.io>
Standards-Version: 3.9.7
Homepage: https://nymea.io
Vcs-Git: https://github.com/nymea/nymea.git
Build-Depends: debhelper (>= 9.0.0),
               dbus-test-runner,
               dpkg-dev (>= 1.16.1~),
               libnymea-mqtt-dev (>= 0.1.2),
               libnymea-networkmanager-dev (>= 0.4.0),
               libnymea-remoteproxyclient-dev (>= 0.1.13),
               libnymea-zigbee-dev (>= 0.1.0),
               libpython3-dev,
               libqt5websockets5-dev,
               libqt5bluetooth5,
               libqt5sql5-sqlite,
               libqt5dbus5,
               libssl-dev,
               rsync,
               qml-module-qtquick2,
               qtchooser,
               qt5-qmake:native,
               qtbase5-dev,
               qttools5-dev-tools,
               qtconnectivity5-dev,
               qtdeclarative5-dev,
               libqt5serialport5-dev,
               libqt5serialbus5-dev

Package: nymea
Architecture: any
Section: metapackages
Multi-Arch: same
Depends: nymead (= ${binary:Version}),
         ${misc:Depends}
Recommends: qml-module-qtquick2
Suggests: nymea-doc
Description: An open source IoT server - meta package
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available 
 in the system and create individual scenes and behaviors for your environment.
 .
 This package will install the server and the default plugins.


Package: nymead
Architecture: any
Section: net
Multi-Arch: same
Depends: libqt5network5,
         libqt5gui5,
         libqt5sql5,
         libqt5xml5,
         libqt5dbus5,
         libqt5websockets5,
         libqt5bluetooth5,
         libqt5sql5-sqlite,
         libcap2-bin,
         logrotate,
         bluez,
         tar,
         iputils-tracepath,
         iputils-ping,
         qml-module-qtquick2,
         dnsutils,
         nymea-translations,
         libnymea1 (= ${binary:Version}),
         ${shlibs:Depends},
         ${misc:Depends}
Recommends: nymea-cli,
            nymea-data,
            network-manager,
            nymea-update-plugin-impl,
            nymea-system-plugin-impl,
            nymea-zeroconf-plugin-impl,
            nymea-apikeysprovider-plugin-impl,
Description: An open source IoT server - daemon
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package will install the daemon.


Package: nymea-data
Section: misc
Architecture: all
Depends: ${misc:Depends}
Recommends: nymea
Description: Optional data for extending functionality in nymea daemon
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package provides the MAC address database for nymead and for the plugins in
 order to get the manufacturer name for a given MAC address.


Package: nymea-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Recommends: nymea
Build-Profiles: <!nodoc>
Description: Documentation for the nymea package (on-site) - documentation
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package contains documentation for developing nymea.


Package: nymea-translations
Section: misc
Architecture: all
Depends: ${misc:Depends}
Recommends: nymea
Description: Translation files for nymead and plugins - translations
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package provides the translation files for nymead and for the plugins.


Package: nymea-tests
Section: devel
Architecture: any
Multi-Arch: same
Depends: nymea (= ${binary:Version}),
         ${shlibs:Depends},
         ${misc:Depends}
Description: Tests and mock plugin for the nymea daemon - tests
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package will install the mock-plugin and the corresponding tests.


Package: libnymea1
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
Provides: nymea-update-plugin-api-1,
          nymea-zeroconf-plugin-api-1,
          nymea-system-plugin-api-3
Description: An open source IoT server - core library
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package will install shared libraries for nymea.


Package: libnymea-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libnymea1 (= ${binary:Version}),
         pkg-config,
         qtbase5-dev,
Replaces: libnymea1-dev
Breaks: libnymea1-dev
Provides: libnymea1-dev
Description: The main libraries and header files for developing with nymea.
 The nymea daemon is a plugin based IoT (Internet of Things) server. The
 server works like a translator for devices, things and services and
 allows them to interact.
 With the powerful rule engine you are able to connect any device available
 in the system and create individual scenes and behaviors for your environment.
 .
 This package will install the development files for nymea.

Package: nymea-dev-tools
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libnymea1 (= ${binary:Version}),
         qttools5-dev-tools,
         rsync,
Description: Tools for developing nymea plugins.
 .
 This package will install the nymea-plugininfocompiler.

Package: nymea-sdk
Section: devel
Architecture: all
Multi-Arch: allowed
Depends: nymea-dev-tools
Recommends: nymea-qtcreator-wizards,
            crossbuilder,
Description: The nymea SDK.
 .
 Meta-Package for everything required to develop on nymea.
