libsoup.mk 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ################################################################################
  2. #
  3. # libsoup
  4. #
  5. ################################################################################
  6. LIBSOUP_VERSION_MAJOR = 2.74
  7. LIBSOUP_VERSION = $(LIBSOUP_VERSION_MAJOR).3
  8. LIBSOUP_SOURCE = libsoup-$(LIBSOUP_VERSION).tar.xz
  9. LIBSOUP_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP_VERSION_MAJOR)
  10. LIBSOUP_LICENSE = LGPL-2.0+
  11. LIBSOUP_LICENSE_FILES = COPYING
  12. LIBSOUP_CPE_ID_VENDOR = gnome
  13. LIBSOUP_INSTALL_STAGING = YES
  14. LIBSOUP_DEPENDENCIES = \
  15. host-intltool \
  16. host-libglib2 \
  17. host-pkgconf \
  18. libglib2 \
  19. libpsl \
  20. libxml2 \
  21. sqlite \
  22. $(TARGET_NLS_DEPENDENCIES)
  23. LIBSOUP_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)
  24. LIBSOUP_CONF_OPTS = \
  25. -Dgtk_doc=false \
  26. -Dntlm=disabled \
  27. -Dsysprof=disabled \
  28. -Dtests=false \
  29. -Dtls_check=false \
  30. -Dvapi=disabled
  31. ifeq ($(BR2_PACKAGE_BROTLI),y)
  32. LIBSOUP_CONF_OPTS += -Dbrotli=enabled
  33. LIBSOUP_DEPENDENCIES += brotli
  34. else
  35. LIBSOUP_CONF_OPTS += -Dbrotli=disabled
  36. endif
  37. ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
  38. LIBSOUP_CONF_OPTS += -Dintrospection=enabled
  39. LIBSOUP_DEPENDENCIES += gobject-introspection
  40. else
  41. LIBSOUP_CONF_OPTS += -Dintrospection=disabled
  42. endif
  43. ifeq ($(BR2_PACKAGE_LIBKRB5),y)
  44. LIBSOUP_CONF_OPTS += \
  45. -Dgssapi=enabled \
  46. -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config
  47. LIBSOUP_DEPENDENCIES += libkrb5
  48. else
  49. LIBSOUP_CONF_OPTS += -Dgssapi=disabled
  50. endif
  51. ifeq ($(BR2_PACKAGE_LIBSOUP_GNOME),y)
  52. LIBSOUP_CONF_OPTS += -Dgnome=true
  53. else
  54. LIBSOUP_CONF_OPTS += -Dgnome=false
  55. endif
  56. $(eval $(meson-package))