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