update debian packaging scripts

This commit is contained in:
Simon Stürz 2016-09-28 13:39:20 +02:00 committed by Michael Zanetti
parent af17ac38b0
commit bd5f13ceeb
8 changed files with 160 additions and 124 deletions

View File

@ -1,7 +1,7 @@
[Unit] [Unit]
Description=guhd - IoT server Description=guhd - IoT server
Documentation=https://github.com/guh/guh/wiki Documentation=https://github.com/guh/guh/wiki
After=network.target syslog.target After=network.target
Wants=network-online.target Wants=network-online.target
[Service] [Service]

276
debian/control vendored
View File

@ -2,184 +2,220 @@ Source: guh
Section: utils Section: utils
Priority: optional Priority: optional
Maintainer: Simon Stuerz <simon.stuerz@guh.io> Maintainer: Simon Stuerz <simon.stuerz@guh.io>
Build-Depends: debhelper (>= 9.0.0),
dpkg-dev (>= 1.16.1~),
hardening-wrapper,
python,
rsync,
qtchooser,
qt5-qmake,
qtbase5-dev,
qtbase5-dev-tools,
qttools5-dev-tools,
qtconnectivity5-dev,
libqt5websockets5-dev,
libqt5bluetooth5,
libqt5sql5-sqlite,
libavahi-client-dev,
libavahi-common-dev
Standards-Version: 3.9.7 Standards-Version: 3.9.7
Homepage: https://guh.io
Vcs-Git: https://github.com/guh/guh.git
Build-Depends: debhelper (>= 9.0.0),
dpkg-dev (>= 1.16.1~),
hardening-wrapper,
python,
rsync,
qtchooser,
qt5-qmake,
qtbase5-dev,
qtbase5-dev-tools,
qttools5-dev-tools,
qtconnectivity5-dev,
libqt5websockets5-dev,
libqt5bluetooth5,
libqt5sql5-sqlite,
libavahi-client-dev,
libavahi-common-dev
Package: guh Package: guh
Architecture: any Architecture: any
Section: metapackages Section: metapackages
Depends: ${misc:Depends}, Depends: guhd (= ${binary:Version}),
guhd (= ${binary:Version}), guh-plugins (= ${binary:Version}),
guh-plugins (= ${binary:Version}), ${misc:Depends}
Description:An open source IoT server - meta package Suggests: guh-doc
The guh server is an open source IoT (Internet of Things) server, Recommends: guh-dbg (= ${binary:Version})
which allows to control a lot of different devices from many different Description: An open source IoT server - meta package
manufacturers. With the powerful rule engine you are able to connect any The guh daemon is a plugin based IoT (Internet of Things) server. The
device available in the system and create individual scenes and behaviors server works like a translator for devices, things and services and
for your environment. 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: guhd Package: guhd
Architecture: any Architecture: any
Section: net Section: net
Depends: libqt5network5, Depends: libqt5network5,
libqt5gui5, libqt5gui5,
libqt5sql5, libqt5sql5,
libqt5xml5, libqt5xml5,
libqt5websockets5, libqt5websockets5,
libqt5bluetooth5, libqt5bluetooth5,
logrotate, logrotate,
avahi-daemon, avahi-daemon,
guh-translations, guh-translations,
libguh1 (= ${binary:Version}), libguh1 (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Description:An open source IoT server - daemon Recommends: guh-webinterface, guh-cli
guh is an open source IoT (Internet of Things) server, Description: An open source IoT server - daemon
which allows to control a lot of different devices from many different The guh daemon is a plugin based IoT (Internet of Things) server. The
manufacturers. With the powerful rule engine you are able to connect any server works like a translator for devices, things and services and
device available in the system and create individual scenes and behaviors allows them to interact.
for your environment. 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: guh-dbg Package: guh-dbg
Priority: extra Priority: extra
Architecture: any Architecture: any
Section: debug Section: debug
Depends: guh (= ${binary:Version}), Depends: guh (= ${binary:Version}),
${misc:Depends} ${misc:Depends}
Description:An open source IoT server - debug symbols Description: An open source IoT server - debug symbols
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. in the system and create individual scenes and behaviors for your environment.
.
This package provides all debug symbols for guh.
Package: guh-doc Package: guh-doc
Section: doc Section: doc
Architecture: all Architecture: all
Depends: ${misc:Depends} Depends: ${misc:Depends}
Recommends: guh (= ${binary:Version}) Recommends: guh
Description:Documentation for the guh package (on-site) - documentation Description: Documentation for the guh package (on-site) - documentation
guh is an open source home automation server, which allows to control The guh daemon is a plugin based IoT (Internet of Things) server. The
a lot of different devices from many different manufacturers. With the server works like a translator for devices, things and services and
powerful rule engine you are able to connect any device available in allows them to interact.
the system and create individual scenes and behaviors for your home. 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 guh.
Package: guh-translations Package: guh-translations
Section: misc Section: misc
Architecture: all Architecture: all
Depends: ${misc:Depends} Depends: ${misc:Depends}
Recommends: guh (= ${binary:Version}) Recommends: guh
Description: Translation files for guhd and plugins - translations Description: Translation files for guhd and plugins - translations
guh is an open source home automation server, which allows to control The guh daemon is a plugin based IoT (Internet of Things) server. The
a lot of different devices from many different manufacturers. With the server works like a translator for devices, things and services and
powerful rule engine you are able to connect any device available in allows them to interact.
the system and create individual scenes and behaviors for your home. 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 guhd and for the plugins.
Package: guh-tests Package: guh-tests
Section: misc Section: misc
Architecture: any Architecture: any
Depends: guh (= ${binary:Version}), Depends: guh (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Description:Tests and mock plugin for the guh daemon - tests Description:Tests and mock plugin for the guh daemon - tests
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. in the system and create individual scenes and behaviors for your environment.
.
This package will install the mock-plugin and the corresponding tests.
Package: libguh1 Package: libguh1
Section: libs Section: libs
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, Depends: ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libqt5bluetooth5, libqt5bluetooth5,
libavahi-client3, libavahi-client3,
libavahi-common3 libavahi-common3
Description: An open source IoT server - core library Description: An open source IoT server - core library
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. in the system and create individual scenes and behaviors for your environment.
.
This package will install shared libraries for guh.
Package: libguh1-dev Package: libguh1-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libguh1 (= ${binary:Version}), Depends: libguh1 (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
python, python,
rsync, rsync,
qtconnectivity5-dev, qtconnectivity5-dev,
qttools5-dev-tools, qttools5-dev-tools,
libqt5websockets5-dev, libqt5websockets5-dev,
libavahi-client-dev, libavahi-client-dev,
libavahi-common-dev libavahi-common-dev
Description:An open source IoT server - development files Description: An open source IoT server - development files
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. in the system and create individual scenes and behaviors for your environment.
.
This package will install the development files and compilers for guh.
Package: guh-plugins Package: guh-plugins
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libguh1 (= ${binary:Version}), Depends: libguh1 (= ${binary:Version}),
guhd (= ${binary:Version}), guhd (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Recommends: Recommends: nmap
nmap
Description:Plugins for guh IoT server Description:Plugins for guh IoT server
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. This package contains the main plugins. in the system and create individual scenes and behaviors for your environment.
.
This package will install the default plugins for guh.
Package: guh-plugins-merkur Package: guh-plugins-merkur
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libguh1 (= ${binary:Version}), Depends: libguh1 (= ${binary:Version}),
guhd (= ${binary:Version}), guhd (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Description: Plugins for guh IoT server - 6LoWPAN Merkur boards Description: Plugins for guh IoT server - 6LoWPAN Merkur boards
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. This package contains plugins for the 6LoWPAN Merkur in the system and create individual scenes and behaviors for your environment.
board. .
This package will install the 6LoWPAN Merkur board plugins for guh.
Package: guh-plugins-maker Package: guh-plugins-maker
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libguh1 (= ${binary:Version}), Depends: libguh1 (= ${binary:Version}),
guhd (= ${binary:Version}), guhd (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Description: Plugins for guh IoT server - for maker, tinker and hackers Description: Plugins for guh IoT server - for maker, tinker and hackers
guh is an open source IoT (Internet of Things) server, The guh daemon is a plugin based IoT (Internet of Things) server. The
which allows to control a lot of different devices from many different server works like a translator for devices, things and services and
manufacturers. With the powerful rule engine you are able to connect any allows them to interact.
device available in the system and create individual scenes and behaviors With the powerful rule engine you are able to connect any device available
for your environment. This package contains plugins for the 6LoWPAN Merkur in the system and create individual scenes and behaviors for your environment.
board. .
This package will install guh plugins for maker, tinker and hackers.

1
debian/guhd.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/man/guhd.1

View File

@ -1,4 +1,4 @@
#!/bin/sh #!/bin/sh -e
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # #

1
debian/libguh1-dev.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/man/guh-generateplugininfo.1

View File

2
debian/manpages vendored
View File

@ -1,2 +0,0 @@
debian/guhd.1
debian/guh-generateplugininfo.1