1################################################################################ 2# 3# libvncserver 4# 5################################################################################ 6 7LIBVNCSERVER_VERSION = 0.9.13 8LIBVNCSERVER_SOURCE = LibVNCServer-$(LIBVNCSERVER_VERSION).tar.gz 9LIBVNCSERVER_SITE = https://github.com/LibVNC/libvncserver/archive 10LIBVNCSERVER_LICENSE = GPL-2.0+ 11LIBVNCSERVER_LICENSE_FILES = COPYING 12LIBVNCSERVER_CPE_ID_VENDOR = libvncserver_project 13LIBVNCSERVER_INSTALL_STAGING = YES 14LIBVNCSERVER_DEPENDENCIES = host-pkgconf lzo 15LIBVNCSERVER_CONF_OPTS = -DWITH_LZO=ON 16 17# only used for examples 18LIBVNCSERVER_CONF_OPTS += \ 19 -DWITH_FFMPEG=OFF \ 20 -DWITH_GTK=OFF \ 21 -DWITH_SDL=OFF 22 23ifneq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 24LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=ON 25else 26LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=OFF 27endif 28 29# openssl supports needs NPTL thread support 30ifeq ($(BR2_PACKAGE_OPENSSL)$(BR2_TOOLCHAIN_HAS_THREADS_NPTL),yy) 31LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=ON 32LIBVNCSERVER_DEPENDENCIES += openssl 33else 34LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=OFF 35endif 36 37ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) 38LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=ON 39LIBVNCSERVER_DEPENDENCIES += libgcrypt 40else 41LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=OFF 42endif 43 44ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy) 45LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=ON 46LIBVNCSERVER_DEPENDENCIES += gnutls 47else 48LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=OFF 49endif 50 51ifeq ($(BR2_PACKAGE_JPEG),y) 52LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=ON 53LIBVNCSERVER_DEPENDENCIES += jpeg 54else 55LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=OFF 56endif 57 58ifeq ($(BR2_PACKAGE_LIBPNG),y) 59LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=ON 60LIBVNCSERVER_DEPENDENCIES += libpng 61else 62LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=OFF 63endif 64 65ifeq ($(BR2_PACKAGE_SYSTEMD),y) 66LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=ON 67LIBVNCSERVER_DEPENDENCIES += systemd 68else 69LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=OFF 70endif 71 72ifeq ($(BR2_PACKAGE_ZLIB),y) 73LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=ON 74LIBVNCSERVER_DEPENDENCIES += zlib 75else 76LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=OFF 77endif 78 79$(eval $(cmake-package)) 80