| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- ################################################################################
- #
- # sconeserver
- #
- ################################################################################
- SCONESERVER_VERSION = 8d1935919a2013358993a8e9dfa992cbde56e503
- SCONESERVER_SITE = $(call github,sconemad,sconeserver,$(SCONESERVER_VERSION))
- SCONESERVER_LICENSE = GPL-2.0+
- SCONESERVER_LICENSE_FILES = COPYING
- SCONESERVER_DEPENDENCIES = \
- host-pkgconf \
- $(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt) \
- pcre \
- zlib
- # disable image as it fails to build with ImageMagick
- # disable markdown module because its git submodule cmark
- # https://github.com/sconemad/sconeserver/tree/master/markdown
- # has no cross-compile support provided by the sconeserver build system
- SCONESERVER_CONF_OPTS += \
- -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \
- -DWITH_IMAGE=OFF \
- -DWITH_MARKDOWN=OFF
- ifeq ($(BR2_PACKAGE_OPENSSL),y)
- SCONESERVER_DEPENDENCIES += openssl
- SCONESERVER_CONF_OPTS += -DWITH_SSL=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_SSL=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_BLUETOOTH),y)
- SCONESERVER_DEPENDENCIES += bluez5_utils
- SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_EXAMPLES),y)
- SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE),y)
- SCONESERVER_DEPENDENCIES += libxml2
- SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_LOCATION),y)
- SCONESERVER_DEPENDENCIES += gpsd
- SCONESERVER_CONF_OPTS += -DWITH_LOCATION=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_LOCATION=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_MATHS),y)
- SCONESERVER_DEPENDENCIES += mpfr
- SCONESERVER_CONF_OPTS += -DWITH_MATHS=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y)
- SCONESERVER_DEPENDENCIES += mariadb
- SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_RSS),y)
- SCONESERVER_DEPENDENCIES += libxml2
- SCONESERVER_CONF_OPTS += -DWITH_RSS=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_RSS=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_SQLITE),y)
- SCONESERVER_DEPENDENCIES += sqlite
- SCONESERVER_CONF_OPTS += -DWITH_SQLITE=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_SQLITE=OFF
- endif
- ifeq ($(BR2_PACKAGE_SCONESERVER_TESTBUILDER),y)
- SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=ON
- else
- SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=OFF
- endif
- $(eval $(cmake-package))
|