experimenting with new snappy version
This commit is contained in:
parent
aedfbefbe1
commit
c45a5a994c
10
guh.pri
10
guh.pri
@ -14,10 +14,12 @@ QT+= network
|
||||
QMAKE_CXXFLAGS += -Werror -std=c++11
|
||||
QMAKE_LFLAGS += -std=c++11
|
||||
|
||||
# Check for Bluetoot LE support (Qt >= 5.4.0)
|
||||
!contains(QT_VERSION, ^5\\.[0-3]\\..*) {
|
||||
QT += bluetooth
|
||||
DEFINES += BLUETOOTH_LE
|
||||
!snappy {
|
||||
# Check for Bluetoot LE support (Qt >= 5.4)
|
||||
equals(QT_MAJOR_VERSION, 5):greaterThan(QT_MINOR_VERSION, 3) {
|
||||
QT += bluetooth
|
||||
DEFINES += BLUETOOTH_LE
|
||||
}
|
||||
}
|
||||
|
||||
# Enable coverage option
|
||||
|
||||
45
guh.pro
45
guh.pro
@ -35,7 +35,7 @@ test.commands = LD_LIBRARY_PATH=$$top_builddir/libguh:$$top_builddir/tests/libgu
|
||||
QMAKE_EXTRA_TARGETS += licensecheck doc test
|
||||
|
||||
# Inform about guh build
|
||||
message(============================================)
|
||||
message("--------------------------------------")
|
||||
message(Qt version: $$[QT_VERSION])
|
||||
message("Building guh version $${GUH_VERSION_STRING}")
|
||||
message("JSON-RPC API version $${JSON_PROTOCOL_VERSION}")
|
||||
@ -45,15 +45,6 @@ coverage {
|
||||
message("Building coverage.")
|
||||
}
|
||||
|
||||
# Build tests
|
||||
!disabletesting {
|
||||
message("Building guh tests enabled")
|
||||
SUBDIRS += tests
|
||||
DEFINES += TESTING_ENABLED
|
||||
} else {
|
||||
message("Building guh tests disabled")
|
||||
}
|
||||
|
||||
# Bluetooth LE support
|
||||
contains(DEFINES, BLUETOOTH_LE) {
|
||||
message("Bluetooth LE enabled.")
|
||||
@ -82,6 +73,9 @@ contains(DEFINES, GPIO433){
|
||||
|
||||
contains(DEFINES, SNAPPY){
|
||||
message("Building Ubuntu snappy package.")
|
||||
|
||||
CONFIG += disabletesting
|
||||
|
||||
isEmpty(PREFIX) {
|
||||
INSTALLDIR = ""
|
||||
} else {
|
||||
@ -102,11 +96,31 @@ contains(DEFINES, SNAPPY){
|
||||
sqlplugin.files = /usr/lib/arm-linux-gnueabihf/qt5/plugins/sqldrivers/libqsqlite.so
|
||||
sqlplugin.path = $$INSTALLDIR/usr/lib/qt5/plugins/sqldrivers/
|
||||
|
||||
# We need to bring our own Qt libs, at least for now
|
||||
qtlibs.files = /usr/lib/arm-linux-gnueabihf/libQt5Network.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libQt5Sql.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libQt5Core.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libQt5Test.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libQt5Gui.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libQt5WebSockets.so.5 \
|
||||
/usr/lib/arm-linux-gnueabihf/libicui18n.so.52 \
|
||||
/usr/lib/arm-linux-gnueabihf/libicuuc.so.52 \
|
||||
/usr/lib/arm-linux-gnueabihf/libpng12.so.0 \
|
||||
/usr/lib/arm-linux-gnueabihf/libharfbuzz.so.0 \
|
||||
/usr/lib/arm-linux-gnueabihf/libicudata.so.52 \
|
||||
/usr/lib/arm-linux-gnueabihf/mesa-egl/libGLESv2.so \
|
||||
/usr/lib/arm-linux-gnueabihf/mesa-egl/libGLESv2.so.2.0.0 \
|
||||
/usr/lib/arm-linux-gnueabihf/mesa-egl/libGLESv2.so.2 \
|
||||
/usr/lib/arm-linux-gnueabihf/libfreetype.so.6 \
|
||||
/usr/lib/arm-linux-gnueabihf/libgraphite2.so.3 \
|
||||
/usr/lib/arm-linux-gnueabihf/libglapi.so.0
|
||||
qtlibs.path = /usr/lib/
|
||||
|
||||
# install guhd.conf
|
||||
guhdconf.files = data/config/guhd.conf
|
||||
guhdconf.path = $$INSTALLDIR/config/
|
||||
|
||||
INSTALLS += meta wrapper guhdconf sqlplugin
|
||||
INSTALLS += meta wrapper guhdconf qtlibs sqlplugin
|
||||
|
||||
# command to pack libs for snappy package
|
||||
packlibs.depends = libguh server
|
||||
@ -114,3 +128,12 @@ contains(DEFINES, SNAPPY){
|
||||
|
||||
QMAKE_EXTRA_TARGETS += packlibs
|
||||
}
|
||||
|
||||
# Build tests
|
||||
!disabletesting {
|
||||
message("Building guh tests enabled")
|
||||
SUBDIRS += tests
|
||||
DEFINES += TESTING_ENABLED
|
||||
} else {
|
||||
message("Building guh tests disabled")
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
export QT_PLUGIN_PATH=$SNAPP_APP_PATH/usr/lib/qt5/plugins
|
||||
export LD_LIBRARY_PATH=$SNAPP_APP_PATH/usr/lib:$LD_LIBRARY_PATH
|
||||
$SNAPP_APP_PATH/usr/bin/guhd -n
|
||||
export QT_PLUGIN_PATH=/apps/guh.sideload/current/usr/lib/qt5/plugins
|
||||
export LD_LIBRARY_PATH=/apps/guh.sideload/current/usr/lib:$LD_LIBRARY_PATH
|
||||
/apps/guh.sideload/current/usr/bin/guhd -n
|
||||
|
||||
@ -320,7 +320,7 @@ void DevicePluginOpenweathermap::processGeoSearchResponse(QByteArray data)
|
||||
|
||||
void DevicePluginOpenweathermap::processSearchResults(const QList<QVariantMap> &cityList)
|
||||
{
|
||||
QList<DeviceDescriptor> retList;
|
||||
QList<DeviceDescriptor> retList;
|
||||
foreach (QVariantMap elemant, cityList) {
|
||||
DeviceDescriptor descriptor(openweathermapDeviceClassId, elemant.value("name").toString(), elemant.value("country").toString());
|
||||
ParamList params;
|
||||
|
||||
@ -112,6 +112,10 @@ WebServer::WebServer(const QSslConfiguration &sslConfiguration, QObject *parent)
|
||||
m_webinterfaceDir = QDir(settings.value("publicFolder", "/usr/share/guh-webinterface/public/").toString());
|
||||
settings.endGroup();
|
||||
|
||||
#ifdef SNAPPY
|
||||
m_webinterfaceDir = QDir("/apps/guh.sideload/current/public/");
|
||||
#endif
|
||||
|
||||
// check public directory
|
||||
qCDebug(dcWebServer) << "Publish webinterface folder" << m_webinterfaceDir.path();
|
||||
if (!m_webinterfaceDir.exists())
|
||||
|
||||
Reference in New Issue
Block a user