libvncserver.mk 2.0 KB

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