libvncserver.mk 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ################################################################################
  2. #
  3. # libvncserver
  4. #
  5. ################################################################################
  6. LIBVNCSERVER_VERSION = 0.9.14
  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_CPE_ID_VALID = YES
  12. LIBVNCSERVER_INSTALL_STAGING = YES
  13. LIBVNCSERVER_DEPENDENCIES = host-pkgconf lzo
  14. LIBVNCSERVER_CONF_OPTS = -DWITH_LZO=ON
  15. # only used for examples
  16. LIBVNCSERVER_CONF_OPTS += \
  17. -DWITH_EXAMPLES=OFF \
  18. -DWITH_FFMPEG=OFF \
  19. -DWITH_GTK=OFF \
  20. -DWITH_SDL=OFF \
  21. -DWITH_TESTS=OFF
  22. ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
  23. LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=ON
  24. else
  25. LIBVNCSERVER_CONF_OPTS += -DWITH_THREADS=OFF
  26. endif
  27. # openssl supports needs NPTL thread support
  28. ifeq ($(BR2_PACKAGE_OPENSSL)$(BR2_TOOLCHAIN_HAS_THREADS_NPTL),yy)
  29. LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=ON
  30. LIBVNCSERVER_DEPENDENCIES += openssl
  31. else
  32. LIBVNCSERVER_CONF_OPTS += -DWITH_OPENSSL=OFF
  33. endif
  34. ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
  35. LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=ON
  36. LIBVNCSERVER_DEPENDENCIES += libgcrypt
  37. else
  38. LIBVNCSERVER_CONF_OPTS += -DWITH_GCRYPT=OFF
  39. endif
  40. ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy)
  41. LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=ON
  42. LIBVNCSERVER_DEPENDENCIES += gnutls
  43. else
  44. LIBVNCSERVER_CONF_OPTS += -DWITH_GNUTLS=OFF
  45. endif
  46. ifeq ($(BR2_PACKAGE_JPEG),y)
  47. LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=ON
  48. LIBVNCSERVER_DEPENDENCIES += jpeg
  49. else
  50. LIBVNCSERVER_CONF_OPTS += -DWITH_JPEG=OFF
  51. endif
  52. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  53. LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=ON
  54. LIBVNCSERVER_DEPENDENCIES += libpng
  55. else
  56. LIBVNCSERVER_CONF_OPTS += -DWITH_PNG=OFF
  57. endif
  58. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  59. LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=ON
  60. LIBVNCSERVER_DEPENDENCIES += systemd
  61. else
  62. LIBVNCSERVER_CONF_OPTS += -DWITH_SYSTEMD=OFF
  63. endif
  64. ifeq ($(BR2_PACKAGE_ZLIB),y)
  65. LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=ON
  66. LIBVNCSERVER_DEPENDENCIES += zlib
  67. else
  68. LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=OFF
  69. endif
  70. $(eval $(cmake-package))