1################################################################################ 2# 3# sconeserver 4# 5################################################################################ 6 7SCONESERVER_VERSION = 8d1935919a2013358993a8e9dfa992cbde56e503 8SCONESERVER_SITE = $(call github,sconemad,sconeserver,$(SCONESERVER_VERSION)) 9SCONESERVER_LICENSE = GPL-2.0+ 10SCONESERVER_LICENSE_FILES = COPYING 11SCONESERVER_DEPENDENCIES = \ 12 host-pkgconf \ 13 pcre \ 14 zlib 15# disable image as it fails to build with ImageMagick 16# disable markdown module because its git submodule cmark 17# https://github.com/sconemad/sconeserver/tree/master/markdown 18# has no cross-compile support provided by the sconeserver build system 19SCONESERVER_CONF_OPTS += \ 20 -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ 21 -DWITH_IMAGE=OFF \ 22 -DWITH_MARKDOWN=OFF 23 24ifeq ($(BR2_PACKAGE_OPENSSL),y) 25SCONESERVER_DEPENDENCIES += openssl 26SCONESERVER_CONF_OPTS += -DWITH_SSL=ON 27else 28SCONESERVER_CONF_OPTS += -DWITH_SSL=OFF 29endif 30 31ifeq ($(BR2_PACKAGE_SCONESERVER_BLUETOOTH),y) 32SCONESERVER_DEPENDENCIES += bluez5_utils 33SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=ON 34else 35SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=OFF 36endif 37 38ifeq ($(BR2_PACKAGE_SCONESERVER_EXAMPLES),y) 39SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=ON 40else 41SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF 42endif 43 44ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE),y) 45SCONESERVER_DEPENDENCIES += libxml2 46SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=ON 47else 48SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=OFF 49endif 50 51ifeq ($(BR2_PACKAGE_SCONESERVER_LOCATION),y) 52SCONESERVER_DEPENDENCIES += gpsd 53SCONESERVER_CONF_OPTS += -DWITH_LOCATION=ON 54else 55SCONESERVER_CONF_OPTS += -DWITH_LOCATION=OFF 56endif 57 58ifeq ($(BR2_PACKAGE_SCONESERVER_MATHS),y) 59SCONESERVER_DEPENDENCIES += mpfr 60SCONESERVER_CONF_OPTS += -DWITH_MATHS=ON 61else 62SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF 63endif 64 65ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) 66SCONESERVER_DEPENDENCIES += mariadb 67SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON 68else 69SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF 70endif 71 72ifeq ($(BR2_PACKAGE_SCONESERVER_RSS),y) 73SCONESERVER_DEPENDENCIES += libxml2 74SCONESERVER_CONF_OPTS += -DWITH_RSS=ON 75else 76SCONESERVER_CONF_OPTS += -DWITH_RSS=OFF 77endif 78 79ifeq ($(BR2_PACKAGE_SCONESERVER_SQLITE),y) 80SCONESERVER_DEPENDENCIES += sqlite 81SCONESERVER_CONF_OPTS += -DWITH_SQLITE=ON 82else 83SCONESERVER_CONF_OPTS += -DWITH_SQLITE=OFF 84endif 85 86ifeq ($(BR2_PACKAGE_SCONESERVER_TESTBUILDER),y) 87SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=ON 88else 89SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=OFF 90endif 91 92$(eval $(cmake-package)) 93