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]

160
debian/control vendored
View File

@ -2,6 +2,9 @@ Source: guh
Section: utils Section: utils
Priority: optional Priority: optional
Maintainer: Simon Stuerz <simon.stuerz@guh.io> Maintainer: Simon Stuerz <simon.stuerz@guh.io>
Standards-Version: 3.9.7
Homepage: https://guh.io
Vcs-Git: https://github.com/guh/guh.git
Build-Depends: debhelper (>= 9.0.0), Build-Depends: debhelper (>= 9.0.0),
dpkg-dev (>= 1.16.1~), dpkg-dev (>= 1.16.1~),
hardening-wrapper, hardening-wrapper,
@ -18,20 +21,25 @@ Build-Depends: debhelper (>= 9.0.0),
libqt5sql5-sqlite, libqt5sql5-sqlite,
libavahi-client-dev, libavahi-client-dev,
libavahi-common-dev libavahi-common-dev
Standards-Version: 3.9.7
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}
Suggests: guh-doc
Recommends: guh-dbg (= ${binary:Version})
Description: An open source IoT server - meta package Description: An open source IoT server - meta package
The guh server 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 server and the default plugins.
Package: guhd Package: guhd
Architecture: any Architecture: any
@ -48,12 +56,15 @@ Depends: libqt5network5,
libguh1 (= ${binary:Version}), libguh1 (= ${binary:Version}),
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Recommends: guh-webinterface, guh-cli
Description: An open source IoT server - daemon Description: An open source IoT server - daemon
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 daemon.
Package: guh-dbg Package: guh-dbg
Priority: extra Priority: extra
@ -62,33 +73,44 @@ 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
@ -97,11 +119,14 @@ 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
@ -112,11 +137,14 @@ Depends: ${shlibs:Depends},
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
@ -132,11 +160,14 @@ Depends: libguh1 (= ${binary:Version}),
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
@ -145,14 +176,16 @@ 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
@ -162,12 +195,14 @@ Depends: libguh1 (= ${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
@ -177,9 +212,10 @@ Depends: libguh1 (= ${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