1################################################################################ 2# 3# x11vnc 4# 5################################################################################ 6 7X11VNC_VERSION = 0.9.16 8X11VNC_SITE = $(call github,LibVNC,x11vnc,$(X11VNC_VERSION)) 9# sdl support is not used in x11vnc, but host include / library search paths 10# leak in if host has sdl-config 11X11VNC_CONF_OPTS = --without-sdl 12X11VNC_DEPENDENCIES = xlib_libXt xlib_libXext xlib_libXtst libvncserver 13X11VNC_LICENSE = GPL-2.0+ 14X11VNC_LICENSE_FILES = COPYING 15X11VNC_CPE_ID_VENDOR = x11vnc_project 16# 0002-scan-limit-access-to-shared-memory-segments-to-current-user.patch 17X11VNC_IGNORE_CVES += CVE-2020-29074 18 19# Source coming from github, no configure included 20X11VNC_AUTORECONF = YES 21 22ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy) 23X11VNC_DEPENDENCIES += avahi dbus 24else 25X11VNC_CONF_OPTS += --without-avahi 26endif 27 28ifeq ($(BR2_PACKAGE_JPEG),y) 29X11VNC_DEPENDENCIES += jpeg 30else 31X11VNC_CONF_OPTS += --without-jpeg 32endif 33 34ifeq ($(BR2_PACKAGE_OPENSSL),y) 35X11VNC_DEPENDENCIES += openssl 36else 37X11VNC_CONF_OPTS += --without-ssl --without-crypto 38endif 39 40ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) 41X11VNC_DEPENDENCIES += xlib_libXinerama 42else 43X11VNC_CONF_OPTS += --without-xinerama 44endif 45 46ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y) 47X11VNC_DEPENDENCIES += xlib_libXrandr 48else 49X11VNC_CONF_OPTS += --without-xrandr 50endif 51 52ifeq ($(BR2_PACKAGE_XLIB_LIBXFIXES),y) 53X11VNC_DEPENDENCIES += xlib_libXfixes 54else 55X11VNC_CONF_OPTS += --without-xfixes 56endif 57 58ifeq ($(BR2_PACKAGE_XLIB_LIBXDAMAGE),y) 59X11VNC_DEPENDENCIES += xlib_libXdamage 60else 61X11VNC_CONF_OPTS += --without-xdamage 62endif 63 64ifeq ($(BR2_PACKAGE_ZLIB),y) 65X11VNC_DEPENDENCIES += zlib 66else 67X11VNC_CONF_OPTS += --without-zlib 68endif 69 70$(eval $(autotools-package)) 71