xref: /OK3568_Linux_fs/buildroot/package/libvncserver/libvncserver.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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