From d28906faf011b8957613283583553526fe8b125c Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 13 Aug 2018 22:52:52 +0200 Subject: [PATCH] add debian packaging --- debian/changelog | 5 +++ debian/compat | 1 + debian/control | 35 +++++++++++++++++++ debian/libnymea-remoteproxy.install | 1 + debian/libnymea-remoteproxyclient.install | 1 + debian/nymea-remoteproxy-tests.install | 1 + debian/nymea-remoteproxy.install | 1 + debian/rules | 17 +++++++++ debian/source/format | 1 + libnymea-remoteproxy/libnymea-remoteproxy.pro | 3 ++ .../{jsonrpcclient.cpp => jsonrpcclient2.cpp} | 2 +- .../{jsonrpcclient.h => jsonrpcclient2.h} | 0 .../libnymea-remoteproxyclient.pri | 4 +-- .../libnymea-remoteproxyclient.pro | 3 ++ .../remoteproxyconnection.h | 2 +- 15 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/libnymea-remoteproxy.install create mode 100644 debian/libnymea-remoteproxyclient.install create mode 100644 debian/nymea-remoteproxy-tests.install create mode 100644 debian/nymea-remoteproxy.install create mode 100755 debian/rules create mode 100644 debian/source/format rename libnymea-remoteproxyclient/{jsonrpcclient.cpp => jsonrpcclient2.cpp} (99%) rename libnymea-remoteproxyclient/{jsonrpcclient.h => jsonrpcclient2.h} (100%) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..0eb9687 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +nymea-remoteproxy (0.0.1) xenial; urgency=medium + + * Initial release. + + -- Michael Zanetti Thu, 13 Aug 2018 21:33:51 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..0bf0738 --- /dev/null +++ b/debian/control @@ -0,0 +1,35 @@ +Source: nymea-remoteproxy +Section: utils +Priority: options +Maintainer: Michael Zanetti +Build-depends: debhelper (>= 0.0.0), + libqt5websockets5-dev, +Standards-Version: 3.9.3 + +Package: nymea-remoteproxy +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: The nymea remote proxy server + The nymea remote proxy server + +Package: libnymea-remoteproxy +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: The nymea remote proxy server + The nymea remote proxy server + +Package: libnymea-remoteproxyclient +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: The nymea remote proxy server + The nymea remote proxy server + +Package: nymea-remoteproxy-tests +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: The nymea remote proxy server tests + The nymea remote proxy server tests diff --git a/debian/libnymea-remoteproxy.install b/debian/libnymea-remoteproxy.install new file mode 100644 index 0000000..5833199 --- /dev/null +++ b/debian/libnymea-remoteproxy.install @@ -0,0 +1 @@ +usr/lib/libnymea-remoteproxy.so* diff --git a/debian/libnymea-remoteproxyclient.install b/debian/libnymea-remoteproxyclient.install new file mode 100644 index 0000000..894b860 --- /dev/null +++ b/debian/libnymea-remoteproxyclient.install @@ -0,0 +1 @@ +usr/lib/libnymea-remoteproxyclient.so* diff --git a/debian/nymea-remoteproxy-tests.install b/debian/nymea-remoteproxy-tests.install new file mode 100644 index 0000000..ef18480 --- /dev/null +++ b/debian/nymea-remoteproxy-tests.install @@ -0,0 +1 @@ +usr/bin/nymea-remoteproxy-tests diff --git a/debian/nymea-remoteproxy.install b/debian/nymea-remoteproxy.install new file mode 100644 index 0000000..3563d18 --- /dev/null +++ b/debian/nymea-remoteproxy.install @@ -0,0 +1 @@ +usr/bin/nymea-remoteproxy diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..6e863b9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +%: + dh $@ + +#override_dh_auto_build: +# JANUSP=/usr make -j1 + +#override_dh_auto_install: +# install build/janus_guhio.so debian/janus-guh-plugin/lib/$(DEB_HOST_MULTIARCH)/janus/plugins/ +# install -m 0644 conf/janus.plugin.guhio.cfg debian/janus-guh-plugin/etc/janus/ + +override_dh_auto_check: + LD_LIBRARY_PATH=libnymea-remoteproxy dh_auto_check + diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/libnymea-remoteproxy/libnymea-remoteproxy.pro b/libnymea-remoteproxy/libnymea-remoteproxy.pro index 8a6ce1c..546b810 100644 --- a/libnymea-remoteproxy/libnymea-remoteproxy.pro +++ b/libnymea-remoteproxy/libnymea-remoteproxy.pro @@ -55,3 +55,6 @@ for(header, HEADERS) { eval(headers_$${path}.path = $${path}) eval(INSTALLS *= headers_$${path}) } + +target.path = /usr/lib/ +INSTALLS += target diff --git a/libnymea-remoteproxyclient/jsonrpcclient.cpp b/libnymea-remoteproxyclient/jsonrpcclient2.cpp similarity index 99% rename from libnymea-remoteproxyclient/jsonrpcclient.cpp rename to libnymea-remoteproxyclient/jsonrpcclient2.cpp index 94fd7ec..adb68be 100644 --- a/libnymea-remoteproxyclient/jsonrpcclient.cpp +++ b/libnymea-remoteproxyclient/jsonrpcclient2.cpp @@ -1,4 +1,4 @@ -#include "jsonrpcclient.h" +#include "jsonrpcclient2.h" #include "proxyconnection.h" #include diff --git a/libnymea-remoteproxyclient/jsonrpcclient.h b/libnymea-remoteproxyclient/jsonrpcclient2.h similarity index 100% rename from libnymea-remoteproxyclient/jsonrpcclient.h rename to libnymea-remoteproxyclient/jsonrpcclient2.h diff --git a/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pri b/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pri index 6b0ba7c..949c4e2 100644 --- a/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pri +++ b/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pri @@ -1,14 +1,14 @@ INCLUDEPATH += $${PWD} HEADERS += \ - $${PWD}/jsonrpcclient.h \ + $${PWD}/jsonrpcclient2.h \ $${PWD}/jsonreply.h \ $${PWD}/remoteproxyconnection.h \ $${PWD}/proxyconnection.h \ $${PWD}/websocketconnection.h SOURCES += \ - $${PWD}/jsonrpcclient.cpp \ + $${PWD}/jsonrpcclient2.cpp \ $${PWD}/jsonreply.cpp \ $${PWD}/remoteproxyconnection.cpp \ $${PWD}/proxyconnection.cpp \ diff --git a/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pro b/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pro index 5e25fe8..49167c4 100644 --- a/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pro +++ b/libnymea-remoteproxyclient/libnymea-remoteproxyclient.pro @@ -12,3 +12,6 @@ for(header, HEADERS) { eval(headers_$${path}.path = $${path}) eval(INSTALLS *= headers_$${path}) } + +target.path = /usr/lib/ +INSTALLS += target diff --git a/libnymea-remoteproxyclient/remoteproxyconnection.h b/libnymea-remoteproxyclient/remoteproxyconnection.h index 0872f02..bc1a3db 100644 --- a/libnymea-remoteproxyclient/remoteproxyconnection.h +++ b/libnymea-remoteproxyclient/remoteproxyconnection.h @@ -8,7 +8,7 @@ #include #include -#include "jsonrpcclient.h" +#include "jsonrpcclient2.h" #include "proxyconnection.h" Q_DECLARE_LOGGING_CATEGORY(dcRemoteProxyClientConnection)