1################################################################################ 2# 3# libvncserver 4# 5################################################################################ 6 7LIBVNCSERVER_VERSION = 0.9.14 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_VALID = YES 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_EXAMPLES=OFF \ 20 -DWITH_FFMPEG=OFF \ 21 -DWITH_GTK=OFF \ 22 -DWITH_SDL=OFF \ 23 -DWITH_TESTS=OFF 24 25ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 26LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=ON 27else 28LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=OFF 29endif 30 31# openssl supports needs NPTL thread support 32ifeq ($(BR2_PACKAGE_OPENSSL)$(BR2_TOOLCHAIN_HAS_THREADS_NPTL),yy) 33LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=ON 34LIBVNCSERVER_DEPENDENCIES += openssl 35else 36LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=OFF 37endif 38 39ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) 40LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=ON 41LIBVNCSERVER_DEPENDENCIES += libgcrypt 42else 43LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=OFF 44endif 45 46ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy) 47LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=ON 48LIBVNCSERVER_DEPENDENCIES += gnutls 49else 50LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=OFF 51endif 52 53ifeq ($(BR2_PACKAGE_JPEG),y) 54LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=ON 55LIBVNCSERVER_DEPENDENCIES += jpeg 56else 57LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=OFF 58endif 59 60ifeq ($(BR2_PACKAGE_LIBPNG),y) 61LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=ON 62LIBVNCSERVER_DEPENDENCIES += libpng 63else 64LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=OFF 65endif 66 67ifeq ($(BR2_PACKAGE_SYSTEMD),y) 68LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=ON 69LIBVNCSERVER_DEPENDENCIES += systemd 70else 71LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=OFF 72endif 73 74ifeq ($(BR2_PACKAGE_ZLIB),y) 75LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=ON 76LIBVNCSERVER_DEPENDENCIES += zlib 77else 78LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=OFF 79endif 80 81$(eval $(cmake-package)) 82