mirror of https://github.com/nymea/nymea-mqtt
add debian packaging
parent
d692ff02fb
commit
3752529bc5
|
|
@ -1,2 +1,2 @@
|
||||||
*.user
|
*.user
|
||||||
|
.crossbuilder
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
nymea-mqtt (0.1.0) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Initial release.
|
||||||
|
|
||||||
|
-- Michael Zanetti <michael.zanetti@guh.io> Tue, 13 Nov 2018 01:04:13 +0100
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
9
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
Source: nymea-mqtt
|
||||||
|
Section: comm
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Michael Zanetti <michael.zanetti@guh.io>
|
||||||
|
Build-Depends:
|
||||||
|
qtbase5-dev,
|
||||||
|
Standards-Version: 4.0.0
|
||||||
|
Homepage: http://nymea.io
|
||||||
|
|
||||||
|
Package: libnymea-mqtt
|
||||||
|
Architecture: any
|
||||||
|
Depends:
|
||||||
|
${misc:Depends},
|
||||||
|
${shlibs:Depends},
|
||||||
|
Description: nymea-mqtt libraries
|
||||||
|
nymea-mqtt is a mqtt broker implementation
|
||||||
|
|
||||||
|
Package: libnymea-mqtt-dev
|
||||||
|
Section: devel
|
||||||
|
Architecture: any
|
||||||
|
Depends:
|
||||||
|
libnymea-mqtt (=${binary:Version}),
|
||||||
|
${misc:Depends},
|
||||||
|
Description: nymea-mqtt libaries - development files
|
||||||
|
nymea-mqtt is a mqtt broker implementation. This package contains
|
||||||
|
related development files.
|
||||||
|
|
||||||
|
Package: nymea-mqtt-server
|
||||||
|
Architecture: any
|
||||||
|
Depends:
|
||||||
|
${misc:Depends},
|
||||||
|
${shlibs:Depends},
|
||||||
|
Description: nymea-mqtt standalone server
|
||||||
|
nymea-mqtt is a mqtt broker implementation. This package contains
|
||||||
|
a standalone mqtt server.
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/lib/@DEB_HOST_MULTIARCH@/libnymea-mqtt.so
|
||||||
|
usr/include/nymea-mqtt/
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
usr/lib/@DEB_HOST_MULTIARCH@/libnymea-mqtt.so.1
|
||||||
|
usr/lib/@DEB_HOST_MULTIARCH@/libnymea-mqtt.so.1.0
|
||||||
|
usr/lib/@DEB_HOST_MULTIARCH@/libnymea-mqtt.so.1.0.0
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/bin/nymea-mqttserver
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
# -*- makefile -*-
|
||||||
|
|
||||||
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
|
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
|
||||||
|
|
||||||
|
PREPROCESS_FILES := $(wildcard debian/*.in)
|
||||||
|
|
||||||
|
$(PREPROCESS_FILES:.in=): %: %.in
|
||||||
|
sed 's,/@DEB_HOST_MULTIARCH@,$(DEB_HOST_MULTIARCH:%=/%),g' $< > $@
|
||||||
|
|
||||||
|
|
||||||
|
override_dh_install: $(PREPROCESS_FILES:.in=)
|
||||||
|
dh_install
|
||||||
|
|
||||||
|
override_dh_auto_test:
|
||||||
|
LD_LIBRARY_PATH=`pwd`/libnymea-mqtt/ dh_auto_test
|
||||||
|
|
||||||
|
override_dh_auto_clean:
|
||||||
|
dh_auto_clean
|
||||||
|
rm -rf $(PREPROCESS_FILES:.in=)
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@ --buildsystem=qmake --parallel
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
3.0 (native)
|
||||||
|
|
||||||
|
|
@ -1,22 +1,30 @@
|
||||||
|
TARGET = nymea-mqtt
|
||||||
|
|
||||||
QT -= gui
|
QT -= gui
|
||||||
QT += network
|
QT += network
|
||||||
|
|
||||||
CONFIG += c++11 console static
|
CONFIG += c++11 console static shared
|
||||||
CONFIG -= app_bundle
|
CONFIG -= app_bundle
|
||||||
|
|
||||||
|
target.path = /usr/lib/$$system('dpkg-architecture -q DEB_HOST_MULTIARCH')
|
||||||
|
INSTALLS += target
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
mqttserver.cpp \
|
mqttserver.cpp \
|
||||||
mqttpacket.cpp \
|
mqttpacket.cpp \
|
||||||
mqttsubscription.cpp \
|
mqttsubscription.cpp \
|
||||||
$$PWD/mqttclient.cpp
|
$$PWD/mqttclient.cpp
|
||||||
|
|
||||||
HEADERS += \
|
PRIVATE_HEADERS = \
|
||||||
|
mqttpacket_p.h \
|
||||||
|
mqttclient_p.h \
|
||||||
|
mqttserver_p.h
|
||||||
|
|
||||||
|
PUBLIC_HEADERS = \
|
||||||
mqttserver.h \
|
mqttserver.h \
|
||||||
mqttpacket.h \
|
mqttpacket.h \
|
||||||
mqtt.h \
|
mqtt.h \
|
||||||
mqttsubscription.h \
|
mqttsubscription.h \
|
||||||
$$PWD/mqttclient.h \
|
mqttclient.h \
|
||||||
$$PWD/mqttpacket_p.h \
|
|
||||||
$$PWD/mqttclient_p.h \
|
|
||||||
$$PWD/mqttserver_p.h
|
|
||||||
|
|
||||||
|
HEADERS += $$PRIVATE_HEADERS + $$PUBLIC_HEADERS
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,9 @@ TEMPLATE = lib
|
||||||
TARGET = nymea-mqtt
|
TARGET = nymea-mqtt
|
||||||
|
|
||||||
include(libnymea-mqtt.pri)
|
include(libnymea-mqtt.pri)
|
||||||
|
|
||||||
|
# install headers
|
||||||
|
pubheaders.files += $$PUBLIC_HEADERS
|
||||||
|
pubheaders.path = /usr/include/nymea-mqtt/
|
||||||
|
INSTALLS += pubheaders
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,6 @@ INCLUDEPATH += $$top_srcdir/libnymea-mqtt/
|
||||||
SOURCES += main.cpp
|
SOURCES += main.cpp
|
||||||
|
|
||||||
LIBS += -L$$top_builddir/libnymea-mqtt/ -lnymea-mqtt
|
LIBS += -L$$top_builddir/libnymea-mqtt/ -lnymea-mqtt
|
||||||
|
|
||||||
|
target.path = /usr/bin/
|
||||||
|
INSTALLS += target
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue