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